./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 5e519f3a Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-2.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash d0f2e33ac87f1f1d9db23cfd04cd47631e40f0ab807306c8f57e0f0ac0650234 --- Real Ultimate output --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-5e519f3 [2022-11-02 20:26:01,410 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-02 20:26:01,412 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-02 20:26:01,446 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-02 20:26:01,448 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-02 20:26:01,450 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-02 20:26:01,453 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-02 20:26:01,456 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-02 20:26:01,460 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-02 20:26:01,462 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-02 20:26:01,463 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-02 20:26:01,467 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-02 20:26:01,467 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-02 20:26:01,471 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-02 20:26:01,474 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-02 20:26:01,476 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-02 20:26:01,477 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-02 20:26:01,480 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-02 20:26:01,482 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-02 20:26:01,484 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-02 20:26:01,488 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-02 20:26:01,490 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-02 20:26:01,491 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-02 20:26:01,492 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-02 20:26:01,495 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-02 20:26:01,495 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-02 20:26:01,495 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-02 20:26:01,496 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-02 20:26:01,497 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-02 20:26:01,497 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-02 20:26:01,498 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-02 20:26:01,499 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-02 20:26:01,499 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-02 20:26:01,500 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-02 20:26:01,501 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-02 20:26:01,501 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-02 20:26:01,502 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-02 20:26:01,502 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-02 20:26:01,502 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-02 20:26:01,510 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-02 20:26:01,511 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-02 20:26:01,512 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/config/svcomp-Termination-32bit-Automizer_Default.epf [2022-11-02 20:26:01,555 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-02 20:26:01,555 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-02 20:26:01,556 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-02 20:26:01,556 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-02 20:26:01,557 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-02 20:26:01,557 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-02 20:26:01,557 INFO L138 SettingsManager]: * Use SBE=true [2022-11-02 20:26:01,558 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-11-02 20:26:01,558 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-11-02 20:26:01,558 INFO L138 SettingsManager]: * Use old map elimination=false [2022-11-02 20:26:01,558 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-11-02 20:26:01,558 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-11-02 20:26:01,558 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-11-02 20:26:01,559 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-02 20:26:01,559 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-02 20:26:01,559 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-11-02 20:26:01,559 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-02 20:26:01,559 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-02 20:26:01,560 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-02 20:26:01,560 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-11-02 20:26:01,560 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-11-02 20:26:01,560 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-11-02 20:26:01,560 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-02 20:26:01,560 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-02 20:26:01,561 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-11-02 20:26:01,561 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-02 20:26:01,561 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-11-02 20:26:01,561 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-02 20:26:01,561 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-02 20:26:01,562 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-02 20:26:01,562 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-11-02 20:26:01,563 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-11-02 20:26:01,563 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_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(F end) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> d0f2e33ac87f1f1d9db23cfd04cd47631e40f0ab807306c8f57e0f0ac0650234 [2022-11-02 20:26:01,879 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-02 20:26:01,909 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-02 20:26:01,912 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-02 20:26:01,913 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-02 20:26:01,914 INFO L275 PluginConnector]: CDTParser initialized [2022-11-02 20:26:01,915 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/../../sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-2.c [2022-11-02 20:26:02,012 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/data/0c72ec05c/df8a2bf936174083a50cf729aaa9a387/FLAG39cb09d60 [2022-11-02 20:26:02,652 INFO L306 CDTParser]: Found 1 translation units. [2022-11-02 20:26:02,653 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-2.c [2022-11-02 20:26:02,668 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/data/0c72ec05c/df8a2bf936174083a50cf729aaa9a387/FLAG39cb09d60 [2022-11-02 20:26:02,939 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/data/0c72ec05c/df8a2bf936174083a50cf729aaa9a387 [2022-11-02 20:26:02,942 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-02 20:26:02,945 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-02 20:26:02,950 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-02 20:26:02,951 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-02 20:26:02,954 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-02 20:26:02,955 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.11 08:26:02" (1/1) ... [2022-11-02 20:26:02,958 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4cbe7aea and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:26:02, skipping insertion in model container [2022-11-02 20:26:02,958 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.11 08:26:02" (1/1) ... [2022-11-02 20:26:02,966 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-02 20:26:03,040 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-02 20:26:03,312 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_61bacea5-ef6b-467b-9d58-146932b4a672/sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-2.c[48455,48468] [2022-11-02 20:26:03,325 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-02 20:26:03,339 INFO L203 MainTranslator]: Completed pre-run [2022-11-02 20:26:03,418 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_61bacea5-ef6b-467b-9d58-146932b4a672/sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-2.c[48455,48468] [2022-11-02 20:26:03,421 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-02 20:26:03,435 INFO L208 MainTranslator]: Completed translation [2022-11-02 20:26:03,435 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:26:03 WrapperNode [2022-11-02 20:26:03,436 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-02 20:26:03,437 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-02 20:26:03,437 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-02 20:26:03,437 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-02 20:26:03,458 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:26:03" (1/1) ... [2022-11-02 20:26:03,468 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:26:03" (1/1) ... [2022-11-02 20:26:03,499 INFO L138 Inliner]: procedures = 15, calls = 8, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 534 [2022-11-02 20:26:03,500 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-02 20:26:03,501 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-02 20:26:03,501 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-02 20:26:03,501 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-02 20:26:03,511 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:26:03" (1/1) ... [2022-11-02 20:26:03,511 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:26:03" (1/1) ... [2022-11-02 20:26:03,515 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:26:03" (1/1) ... [2022-11-02 20:26:03,515 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:26:03" (1/1) ... [2022-11-02 20:26:03,522 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:26:03" (1/1) ... [2022-11-02 20:26:03,530 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:26:03" (1/1) ... [2022-11-02 20:26:03,532 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:26:03" (1/1) ... [2022-11-02 20:26:03,534 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:26:03" (1/1) ... [2022-11-02 20:26:03,538 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-02 20:26:03,539 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-02 20:26:03,540 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-02 20:26:03,540 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-02 20:26:03,541 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:26:03" (1/1) ... [2022-11-02 20:26:03,548 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:26:03,560 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:26:03,584 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:26:03,636 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2022-11-02 20:26:03,656 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-02 20:26:03,656 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-02 20:26:03,656 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-02 20:26:03,657 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-02 20:26:03,782 INFO L235 CfgBuilder]: Building ICFG [2022-11-02 20:26:03,784 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-02 20:26:03,807 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-11-02 20:26:04,568 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2022-11-02 20:26:04,569 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2022-11-02 20:26:04,569 INFO L276 CfgBuilder]: Performing block encoding [2022-11-02 20:26:04,578 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-02 20:26:04,579 INFO L300 CfgBuilder]: Removed 1 assume(true) statements. [2022-11-02 20:26:04,581 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 08:26:04 BoogieIcfgContainer [2022-11-02 20:26:04,582 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-02 20:26:04,583 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-11-02 20:26:04,583 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-11-02 20:26:04,588 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-11-02 20:26:04,589 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-02 20:26:04,589 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 02.11 08:26:02" (1/3) ... [2022-11-02 20:26:04,590 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1d7cfb0d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 02.11 08:26:04, skipping insertion in model container [2022-11-02 20:26:04,590 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-02 20:26:04,590 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:26:03" (2/3) ... [2022-11-02 20:26:04,591 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1d7cfb0d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 02.11 08:26:04, skipping insertion in model container [2022-11-02 20:26:04,591 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-02 20:26:04,591 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 08:26:04" (3/3) ... [2022-11-02 20:26:04,593 INFO L332 chiAutomizerObserver]: Analyzing ICFG s3_srvr_6.cil-2.c [2022-11-02 20:26:04,652 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2022-11-02 20:26:04,652 INFO L304 stractBuchiCegarLoop]: Hoare is false [2022-11-02 20:26:04,653 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-11-02 20:26:04,653 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-11-02 20:26:04,653 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-11-02 20:26:04,653 INFO L308 stractBuchiCegarLoop]: Difference is false [2022-11-02 20:26:04,653 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-11-02 20:26:04,654 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-11-02 20:26:04,665 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 157 states, 156 states have (on average 1.75) internal successors, (273), 156 states have internal predecessors, (273), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:04,721 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 135 [2022-11-02 20:26:04,721 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:26:04,722 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:26:04,734 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-11-02 20:26:04,735 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:04,735 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-11-02 20:26:04,738 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 157 states, 156 states have (on average 1.75) internal successors, (273), 156 states have internal predecessors, (273), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:04,751 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 135 [2022-11-02 20:26:04,755 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:26:04,755 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:26:04,757 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-11-02 20:26:04,758 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:04,764 INFO L748 eck$LassoCheckResult]: Stem: 139#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); 50#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 42#L93true assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 24#L96-2true ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 141#L101true assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 21#L101-1true assume !(0 == ssl3_accept_~s__cert~0#1); 53#L110-2true [2022-11-02 20:26:04,765 INFO L750 eck$LassoCheckResult]: Loop: 53#L110-2true assume !false; 22#L111true ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 130#L113true assume !(12292 == ssl3_accept_~s__state~0#1); 31#L116true assume !(16384 == ssl3_accept_~s__state~0#1); 140#L119true assume !(8192 == ssl3_accept_~s__state~0#1); 64#L122true assume !(24576 == ssl3_accept_~s__state~0#1); 99#L125true assume !(8195 == ssl3_accept_~s__state~0#1); 70#L128true assume 8480 == ssl3_accept_~s__state~0#1; 148#L132true ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 7#L270true assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8482;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 46#L614true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 137#L651true ssl3_accept_~skip~0#1 := 0; 53#L110-2true [2022-11-02 20:26:04,780 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:04,781 INFO L85 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2022-11-02 20:26:04,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:04,789 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1613075272] [2022-11-02 20:26:04,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:04,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:04,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:04,893 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:26:04,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:04,934 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:26:04,938 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:04,938 INFO L85 PathProgramCache]: Analyzing trace with hash -289464041, now seen corresponding path program 1 times [2022-11-02 20:26:04,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:04,939 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1375395270] [2022-11-02 20:26:04,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:04,939 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:04,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:04,951 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:26:04,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:04,962 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:26:04,964 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:04,964 INFO L85 PathProgramCache]: Analyzing trace with hash -1315317912, now seen corresponding path program 1 times [2022-11-02 20:26:04,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:04,965 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1933113290] [2022-11-02 20:26:04,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:04,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:04,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:05,234 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:26:05,235 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:26:05,236 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1933113290] [2022-11-02 20:26:05,237 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1933113290] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:26:05,238 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:26:05,238 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:26:05,239 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1750313024] [2022-11-02 20:26:05,240 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:26:05,445 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 20:26:05,446 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 20:26:05,446 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 20:26:05,446 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 20:26:05,447 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-02 20:26:05,447 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:26:05,447 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 20:26:05,447 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 20:26:05,448 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6.cil-2.c_Iteration1_Loop [2022-11-02 20:26:05,448 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 20:26:05,449 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 20:26:05,482 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:26:05,497 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:26:05,509 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:26:05,516 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:26:05,521 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:26:05,543 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:26:05,554 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:26:05,718 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 20:26:05,719 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-02 20:26:05,722 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:26:05,722 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:26:05,728 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:26:05,736 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:26:05,737 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:26:05,737 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2022-11-02 20:26:05,766 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:26:05,766 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0#1=8482} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0#1=8482} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:26:05,806 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2022-11-02 20:26:05,807 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:26:05,807 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:26:05,809 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:26:05,818 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2022-11-02 20:26:05,818 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:26:05,822 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:26:05,845 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:26:05,845 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet37#1=7, ULTIMATE.start_ssl3_accept_~ret~0#1=7} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet37#1=7, ULTIMATE.start_ssl3_accept_~ret~0#1=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:26:05,870 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2022-11-02 20:26:05,871 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:26:05,871 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:26:05,872 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:26:05,873 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2022-11-02 20:26:05,877 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:26:05,878 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:26:05,890 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:26:05,890 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__init_num~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__init_num~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:26:05,912 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Ended with exit code 0 [2022-11-02 20:26:05,912 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:26:05,913 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:26:05,914 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:26:05,916 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2022-11-02 20:26:05,916 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:26:05,917 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:26:05,936 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:26:05,936 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:26:05,959 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2022-11-02 20:26:05,960 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:26:05,960 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:26:05,961 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:26:05,962 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2022-11-02 20:26:05,963 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:26:05,963 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:26:05,993 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:26:05,993 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:26:06,021 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2022-11-02 20:26:06,021 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:26:06,021 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:26:06,022 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:26:06,023 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2022-11-02 20:26:06,028 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:26:06,028 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:26:06,100 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2022-11-02 20:26:06,101 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:26:06,101 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:26:06,102 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:26:06,117 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-02 20:26:06,117 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:26:06,130 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2022-11-02 20:26:06,159 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-02 20:26:06,186 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2022-11-02 20:26:06,186 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 20:26:06,186 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 20:26:06,186 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 20:26:06,187 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 20:26:06,187 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-02 20:26:06,187 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:26:06,187 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 20:26:06,187 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 20:26:06,187 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6.cil-2.c_Iteration1_Loop [2022-11-02 20:26:06,187 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 20:26:06,187 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 20:26:06,189 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:26:06,201 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:26:06,204 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:26:06,207 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:26:06,210 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:26:06,213 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:26:06,229 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:26:06,352 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 20:26:06,356 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-02 20:26:06,357 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:26:06,357 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:26:06,358 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:26:06,362 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2022-11-02 20:26:06,363 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:26:06,374 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:26:06,374 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:26:06,374 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:26:06,375 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:26:06,375 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:26:06,381 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:26:06,381 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:26:06,408 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:26:06,447 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2022-11-02 20:26:06,448 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:26:06,448 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:26:06,449 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:26:06,457 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:26:06,469 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:26:06,469 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:26:06,469 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:26:06,469 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:26:06,470 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:26:06,470 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:26:06,471 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:26:06,473 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2022-11-02 20:26:06,487 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:26:06,525 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2022-11-02 20:26:06,526 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:26:06,526 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:26:06,527 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:26:06,532 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:26:06,533 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2022-11-02 20:26:06,545 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:26:06,545 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:26:06,546 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:26:06,546 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:26:06,546 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:26:06,547 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:26:06,547 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:26:06,557 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:26:06,594 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2022-11-02 20:26:06,595 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:26:06,595 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:26:06,597 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:26:06,603 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:26:06,616 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:26:06,616 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:26:06,616 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:26:06,616 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:26:06,616 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:26:06,617 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:26:06,618 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:26:06,619 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2022-11-02 20:26:06,628 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:26:06,652 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2022-11-02 20:26:06,652 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:26:06,652 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:26:06,653 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:26:06,656 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:26:06,669 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:26:06,669 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:26:06,669 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:26:06,669 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:26:06,669 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:26:06,670 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:26:06,671 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:26:06,655 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2022-11-02 20:26:06,694 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:26:06,732 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2022-11-02 20:26:06,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:26:06,733 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:26:06,735 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:26:06,736 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2022-11-02 20:26:06,737 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:26:06,747 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:26:06,747 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:26:06,747 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:26:06,747 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:26:06,747 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:26:06,750 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:26:06,750 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:26:06,759 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-11-02 20:26:06,794 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-11-02 20:26:06,795 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-11-02 20:26:06,796 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:26:06,796 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:26:06,827 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:26:06,860 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-11-02 20:26:06,860 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-11-02 20:26:06,861 INFO L513 LassoAnalysis]: Proved termination. [2022-11-02 20:26:06,861 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0#1) = 1*ULTIMATE.start_ssl3_accept_~s__state~0#1 Supporting invariants [] [2022-11-02 20:26:06,894 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2022-11-02 20:26:06,908 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Ended with exit code 0 [2022-11-02 20:26:06,910 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-11-02 20:26:06,944 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:06,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:06,982 INFO L263 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-02 20:26:06,986 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:26:07,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:07,015 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 20:26:07,016 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:26:07,091 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:26:07,135 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2022-11-02 20:26:07,138 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 157 states, 156 states have (on average 1.75) internal successors, (273), 156 states have internal predecessors, (273), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:07,518 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Ended with exit code 0 [2022-11-02 20:26:08,024 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 157 states, 156 states have (on average 1.75) internal successors, (273), 156 states have internal predecessors, (273), 0 states have call successors, (0), 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 873 states and 1495 transitions. Complement of second has 10 states. [2022-11-02 20:26:08,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2022-11-02 20:26:08,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:08,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 641 transitions. [2022-11-02 20:26:08,036 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 641 transitions. Stem has 6 letters. Loop has 12 letters. [2022-11-02 20:26:08,037 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:26:08,037 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 641 transitions. Stem has 18 letters. Loop has 12 letters. [2022-11-02 20:26:08,038 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:26:08,038 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 641 transitions. Stem has 6 letters. Loop has 24 letters. [2022-11-02 20:26:08,039 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:26:08,040 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 873 states and 1495 transitions. [2022-11-02 20:26:08,060 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 342 [2022-11-02 20:26:08,075 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 873 states to 727 states and 1155 transitions. [2022-11-02 20:26:08,076 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 408 [2022-11-02 20:26:08,078 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 419 [2022-11-02 20:26:08,079 INFO L73 IsDeterministic]: Start isDeterministic. Operand 727 states and 1155 transitions. [2022-11-02 20:26:08,081 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:26:08,081 INFO L218 hiAutomatonCegarLoop]: Abstraction has 727 states and 1155 transitions. [2022-11-02 20:26:08,103 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 727 states and 1155 transitions. [2022-11-02 20:26:08,149 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 727 to 503. [2022-11-02 20:26:08,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 503 states, 503 states have (on average 1.5765407554671969) internal successors, (793), 502 states have internal predecessors, (793), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:08,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 503 states to 503 states and 793 transitions. [2022-11-02 20:26:08,156 INFO L240 hiAutomatonCegarLoop]: Abstraction has 503 states and 793 transitions. [2022-11-02 20:26:08,156 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:26:08,158 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:26:08,159 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:26:08,160 INFO L87 Difference]: Start difference. First operand 503 states and 793 transitions. Second operand has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:08,313 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:26:08,313 INFO L93 Difference]: Finished difference Result 555 states and 874 transitions. [2022-11-02 20:26:08,314 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 555 states and 874 transitions. [2022-11-02 20:26:08,318 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 277 [2022-11-02 20:26:08,322 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 555 states to 555 states and 874 transitions. [2022-11-02 20:26:08,322 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 341 [2022-11-02 20:26:08,323 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 341 [2022-11-02 20:26:08,323 INFO L73 IsDeterministic]: Start isDeterministic. Operand 555 states and 874 transitions. [2022-11-02 20:26:08,324 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:26:08,324 INFO L218 hiAutomatonCegarLoop]: Abstraction has 555 states and 874 transitions. [2022-11-02 20:26:08,324 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 555 states and 874 transitions. [2022-11-02 20:26:08,344 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 555 to 535. [2022-11-02 20:26:08,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 535 states, 535 states have (on average 1.5850467289719625) internal successors, (848), 534 states have internal predecessors, (848), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:08,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 535 states to 535 states and 848 transitions. [2022-11-02 20:26:08,348 INFO L240 hiAutomatonCegarLoop]: Abstraction has 535 states and 848 transitions. [2022-11-02 20:26:08,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:26:08,349 INFO L428 stractBuchiCegarLoop]: Abstraction has 535 states and 848 transitions. [2022-11-02 20:26:08,349 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-11-02 20:26:08,349 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 535 states and 848 transitions. [2022-11-02 20:26:08,352 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 273 [2022-11-02 20:26:08,353 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:26:08,353 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:26:08,353 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:08,354 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:08,354 INFO L748 eck$LassoCheckResult]: Stem: 2488#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); 2328#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 2301#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 2250#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 2251#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 2236#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 2237#L110-2 assume !false; 2238#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 2239#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 2270#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 2271#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 2354#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 2355#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 2534#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 2533#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 2531#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 2525#L137 assume 8464 == ssl3_accept_~s__state~0#1; 2186#L144 [2022-11-02 20:26:08,354 INFO L750 eck$LassoCheckResult]: Loop: 2186#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 2187#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 2225#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 2182#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 2654#L651 ssl3_accept_~skip~0#1 := 0; 2649#L110-2 assume !false; 2644#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 2641#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 2642#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 2484#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 2485#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 2426#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 2427#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 2519#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 2518#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 2511#L137 assume 8464 == ssl3_accept_~s__state~0#1; 2186#L144 [2022-11-02 20:26:08,355 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:08,355 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2022-11-02 20:26:08,355 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:08,355 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2117020051] [2022-11-02 20:26:08,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:08,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:08,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:08,366 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:26:08,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:08,379 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:26:08,379 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:08,379 INFO L85 PathProgramCache]: Analyzing trace with hash -861700895, now seen corresponding path program 1 times [2022-11-02 20:26:08,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:08,380 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1391849995] [2022-11-02 20:26:08,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:08,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:08,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:08,410 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:26:08,411 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:26:08,411 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1391849995] [2022-11-02 20:26:08,411 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1391849995] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:26:08,411 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:26:08,411 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:26:08,412 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1081111909] [2022-11-02 20:26:08,412 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:26:08,412 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:26:08,412 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:26:08,413 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:26:08,413 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:26:08,413 INFO L87 Difference]: Start difference. First operand 535 states and 848 transitions. cyclomatic complexity: 316 Second operand has 3 states, 2 states have (on average 8.0) internal successors, (16), 3 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:08,597 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:26:08,597 INFO L93 Difference]: Finished difference Result 645 states and 1026 transitions. [2022-11-02 20:26:08,597 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 645 states and 1026 transitions. [2022-11-02 20:26:08,603 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 355 [2022-11-02 20:26:08,607 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 645 states to 645 states and 1026 transitions. [2022-11-02 20:26:08,608 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 405 [2022-11-02 20:26:08,610 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 405 [2022-11-02 20:26:08,610 INFO L73 IsDeterministic]: Start isDeterministic. Operand 645 states and 1026 transitions. [2022-11-02 20:26:08,612 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:26:08,613 INFO L218 hiAutomatonCegarLoop]: Abstraction has 645 states and 1026 transitions. [2022-11-02 20:26:08,614 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 645 states and 1026 transitions. [2022-11-02 20:26:08,620 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 645 to 569. [2022-11-02 20:26:08,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 569 states, 569 states have (on average 1.578207381370826) internal successors, (898), 568 states have internal predecessors, (898), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:08,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 569 states to 569 states and 898 transitions. [2022-11-02 20:26:08,625 INFO L240 hiAutomatonCegarLoop]: Abstraction has 569 states and 898 transitions. [2022-11-02 20:26:08,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:26:08,626 INFO L428 stractBuchiCegarLoop]: Abstraction has 569 states and 898 transitions. [2022-11-02 20:26:08,627 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-11-02 20:26:08,627 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 569 states and 898 transitions. [2022-11-02 20:26:08,630 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 305 [2022-11-02 20:26:08,630 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:26:08,630 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:26:08,633 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:08,633 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:08,634 INFO L748 eck$LassoCheckResult]: Stem: 3657#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); 3514#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 3486#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 3436#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 3437#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 3426#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 3427#L110-2 assume !false; 3814#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3811#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 3808#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 3801#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 3802#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 3799#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 3800#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 3904#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 3903#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 3714#L137 assume 8464 == ssl3_accept_~s__state~0#1; 3371#L144 [2022-11-02 20:26:08,634 INFO L750 eck$LassoCheckResult]: Loop: 3371#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 3372#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 3411#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 3362#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 3897#L651 ssl3_accept_~skip~0#1 := 0; 3896#L110-2 assume !false; 3895#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3894#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 3884#L116 assume 16384 == ssl3_accept_~s__state~0#1; 3549#L222 ssl3_accept_~s__server~0#1 := 1; 3598#L227 assume 0 != ssl3_accept_~cb~0#1; 3502#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 3503#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 3637#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 3517#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 3518#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 3581#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 3684#L651 ssl3_accept_~skip~0#1 := 0; 3682#L110-2 assume !false; 3680#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3678#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 3676#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 3674#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 3672#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 3670#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 3666#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 3667#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 3668#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 3712#L137 assume 8464 == ssl3_accept_~s__state~0#1; 3371#L144 [2022-11-02 20:26:08,634 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:08,635 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2022-11-02 20:26:08,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:08,635 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1325738182] [2022-11-02 20:26:08,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:08,635 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:08,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:08,659 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:26:08,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:08,680 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:26:08,684 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:08,684 INFO L85 PathProgramCache]: Analyzing trace with hash -1172541115, now seen corresponding path program 1 times [2022-11-02 20:26:08,684 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:08,684 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [96628207] [2022-11-02 20:26:08,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:08,685 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:08,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:08,720 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:26:08,720 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:26:08,720 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [96628207] [2022-11-02 20:26:08,721 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [96628207] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:26:08,721 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:26:08,721 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:26:08,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1532868760] [2022-11-02 20:26:08,721 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:26:08,722 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:26:08,722 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:26:08,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:26:08,723 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:26:08,723 INFO L87 Difference]: Start difference. First operand 569 states and 898 transitions. cyclomatic complexity: 332 Second operand has 3 states, 3 states have (on average 9.666666666666666) internal successors, (29), 3 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:08,925 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:26:08,925 INFO L93 Difference]: Finished difference Result 694 states and 1009 transitions. [2022-11-02 20:26:08,925 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 694 states and 1009 transitions. [2022-11-02 20:26:08,930 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 383 [2022-11-02 20:26:08,934 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 694 states to 621 states and 929 transitions. [2022-11-02 20:26:08,934 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 433 [2022-11-02 20:26:08,935 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 444 [2022-11-02 20:26:08,935 INFO L73 IsDeterministic]: Start isDeterministic. Operand 621 states and 929 transitions. [2022-11-02 20:26:08,941 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:26:08,941 INFO L218 hiAutomatonCegarLoop]: Abstraction has 621 states and 929 transitions. [2022-11-02 20:26:08,942 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 621 states and 929 transitions. [2022-11-02 20:26:08,948 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 621 to 578. [2022-11-02 20:26:08,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 578 states, 578 states have (on average 1.519031141868512) internal successors, (878), 577 states have internal predecessors, (878), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:08,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 578 states to 578 states and 878 transitions. [2022-11-02 20:26:08,952 INFO L240 hiAutomatonCegarLoop]: Abstraction has 578 states and 878 transitions. [2022-11-02 20:26:08,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:26:08,953 INFO L428 stractBuchiCegarLoop]: Abstraction has 578 states and 878 transitions. [2022-11-02 20:26:08,953 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-11-02 20:26:08,954 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 578 states and 878 transitions. [2022-11-02 20:26:08,958 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 374 [2022-11-02 20:26:08,959 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:26:08,959 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:26:08,960 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:08,960 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:08,961 INFO L748 eck$LassoCheckResult]: Stem: 4925#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); 4781#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 4755#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 4705#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 4706#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 4695#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 4696#L110-2 assume !false; 5040#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 5038#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 5036#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 5034#L119 assume 8192 == ssl3_accept_~s__state~0#1; 4862#L222 [2022-11-02 20:26:08,961 INFO L750 eck$LassoCheckResult]: Loop: 4862#L222 ssl3_accept_~s__server~0#1 := 1; 4863#L227 assume 0 != ssl3_accept_~cb~0#1; 4770#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 4771#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 4901#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 4785#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 4786#L254 assume 12292 != ssl3_accept_~s__state~0#1; 4681#L255 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post35#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post35#1;havoc ssl3_accept_#t~post35#1; 4643#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 5182#L651 ssl3_accept_~skip~0#1 := 0; 5181#L110-2 assume !false; 5180#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 5179#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 5178#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 5177#L119 assume 8192 == ssl3_accept_~s__state~0#1; 4862#L222 [2022-11-02 20:26:08,961 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:08,961 INFO L85 PathProgramCache]: Analyzing trace with hash -443242978, now seen corresponding path program 1 times [2022-11-02 20:26:08,961 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:08,962 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [244232513] [2022-11-02 20:26:08,962 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:08,962 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:08,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:09,003 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:26:09,003 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:26:09,003 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [244232513] [2022-11-02 20:26:09,004 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [244232513] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:26:09,004 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:26:09,004 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:26:09,004 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2123903144] [2022-11-02 20:26:09,004 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:26:09,005 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 20:26:09,005 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:09,005 INFO L85 PathProgramCache]: Analyzing trace with hash 1880059962, now seen corresponding path program 1 times [2022-11-02 20:26:09,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:09,006 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1375303119] [2022-11-02 20:26:09,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:09,006 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:09,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:09,028 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:26:09,028 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:26:09,028 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1375303119] [2022-11-02 20:26:09,029 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1375303119] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:26:09,029 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:26:09,029 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:26:09,029 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2106323211] [2022-11-02 20:26:09,030 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:26:09,030 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:26:09,030 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:26:09,030 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:26:09,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:26:09,031 INFO L87 Difference]: Start difference. First operand 578 states and 878 transitions. cyclomatic complexity: 303 Second operand has 3 states, 2 states have (on average 5.5) internal successors, (11), 3 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:09,173 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:26:09,174 INFO L93 Difference]: Finished difference Result 588 states and 886 transitions. [2022-11-02 20:26:09,174 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 588 states and 886 transitions. [2022-11-02 20:26:09,179 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 384 [2022-11-02 20:26:09,184 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 588 states to 588 states and 886 transitions. [2022-11-02 20:26:09,184 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 415 [2022-11-02 20:26:09,185 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 415 [2022-11-02 20:26:09,185 INFO L73 IsDeterministic]: Start isDeterministic. Operand 588 states and 886 transitions. [2022-11-02 20:26:09,185 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:26:09,185 INFO L218 hiAutomatonCegarLoop]: Abstraction has 588 states and 886 transitions. [2022-11-02 20:26:09,186 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 588 states and 886 transitions. [2022-11-02 20:26:09,194 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 588 to 578. [2022-11-02 20:26:09,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 578 states, 578 states have (on average 1.5121107266435987) internal successors, (874), 577 states have internal predecessors, (874), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:09,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 578 states to 578 states and 874 transitions. [2022-11-02 20:26:09,199 INFO L240 hiAutomatonCegarLoop]: Abstraction has 578 states and 874 transitions. [2022-11-02 20:26:09,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:26:09,204 INFO L428 stractBuchiCegarLoop]: Abstraction has 578 states and 874 transitions. [2022-11-02 20:26:09,204 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-11-02 20:26:09,206 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 578 states and 874 transitions. [2022-11-02 20:26:09,209 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 374 [2022-11-02 20:26:09,210 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:26:09,210 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:26:09,211 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:09,211 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:09,212 INFO L748 eck$LassoCheckResult]: Stem: 6096#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); 5956#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 5930#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 5879#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 5880#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 5867#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 5868#L110-2 assume !false; 5869#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 5870#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 5902#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 5903#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 5981#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 5982#L125 assume 8195 == ssl3_accept_~s__state~0#1; 6041#L222 [2022-11-02 20:26:09,212 INFO L750 eck$LassoCheckResult]: Loop: 6041#L222 ssl3_accept_~s__server~0#1 := 1; 6042#L227 assume 0 != ssl3_accept_~cb~0#1; 5945#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 5946#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 6079#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 5959#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 5960#L254 assume 12292 != ssl3_accept_~s__state~0#1; 5856#L255 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post35#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post35#1;havoc ssl3_accept_#t~post35#1; 5817#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 6299#L651 ssl3_accept_~skip~0#1 := 0; 6298#L110-2 assume !false; 6297#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6296#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 6295#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 6294#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 6293#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 6292#L125 assume 8195 == ssl3_accept_~s__state~0#1; 6041#L222 [2022-11-02 20:26:09,213 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:09,213 INFO L85 PathProgramCache]: Analyzing trace with hash -754735645, now seen corresponding path program 1 times [2022-11-02 20:26:09,213 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:09,216 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1003146460] [2022-11-02 20:26:09,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:09,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:09,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:09,313 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:26:09,313 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:26:09,314 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1003146460] [2022-11-02 20:26:09,314 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1003146460] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:26:09,314 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:26:09,315 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:26:09,315 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1772954732] [2022-11-02 20:26:09,315 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:26:09,315 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 20:26:09,316 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:09,316 INFO L85 PathProgramCache]: Analyzing trace with hash -1443604225, now seen corresponding path program 1 times [2022-11-02 20:26:09,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:09,317 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [679133001] [2022-11-02 20:26:09,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:09,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:09,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:09,361 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:26:09,362 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:26:09,362 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [679133001] [2022-11-02 20:26:09,362 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [679133001] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:26:09,362 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:26:09,363 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:26:09,363 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1563120376] [2022-11-02 20:26:09,363 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:26:09,364 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:26:09,364 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:26:09,366 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:26:09,366 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:26:09,366 INFO L87 Difference]: Start difference. First operand 578 states and 874 transitions. cyclomatic complexity: 299 Second operand has 3 states, 2 states have (on average 6.5) internal successors, (13), 3 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:09,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:26:09,513 INFO L93 Difference]: Finished difference Result 588 states and 882 transitions. [2022-11-02 20:26:09,513 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 588 states and 882 transitions. [2022-11-02 20:26:09,518 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 384 [2022-11-02 20:26:09,523 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 588 states to 588 states and 882 transitions. [2022-11-02 20:26:09,523 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 415 [2022-11-02 20:26:09,524 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 415 [2022-11-02 20:26:09,524 INFO L73 IsDeterministic]: Start isDeterministic. Operand 588 states and 882 transitions. [2022-11-02 20:26:09,524 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:26:09,524 INFO L218 hiAutomatonCegarLoop]: Abstraction has 588 states and 882 transitions. [2022-11-02 20:26:09,525 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 588 states and 882 transitions. [2022-11-02 20:26:09,533 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 588 to 578. [2022-11-02 20:26:09,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 578 states, 578 states have (on average 1.505190311418685) internal successors, (870), 577 states have internal predecessors, (870), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:09,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 578 states to 578 states and 870 transitions. [2022-11-02 20:26:09,538 INFO L240 hiAutomatonCegarLoop]: Abstraction has 578 states and 870 transitions. [2022-11-02 20:26:09,538 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:26:09,540 INFO L428 stractBuchiCegarLoop]: Abstraction has 578 states and 870 transitions. [2022-11-02 20:26:09,540 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-11-02 20:26:09,541 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 578 states and 870 transitions. [2022-11-02 20:26:09,545 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 374 [2022-11-02 20:26:09,545 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:26:09,545 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:26:09,548 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:09,548 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] [2022-11-02 20:26:09,549 INFO L748 eck$LassoCheckResult]: Stem: 7270#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); 7131#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 7105#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 7052#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 7053#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 7040#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 7041#L110-2 assume !false; 7475#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 7514#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 7512#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 7510#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 7508#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 7506#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 7504#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 7477#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 7476#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 7303#L137 assume 8464 == ssl3_accept_~s__state~0#1; 6984#L144 [2022-11-02 20:26:09,549 INFO L750 eck$LassoCheckResult]: Loop: 6984#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 6985#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 7022#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 7023#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 7115#L651 ssl3_accept_~skip~0#1 := 0; 7132#L110-2 assume !false; 7042#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 7043#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 7075#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 7076#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 7155#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 7156#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 7172#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 7138#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 7139#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 7182#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 7175#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 7176#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 7221#L146 assume 8496 == ssl3_accept_~s__state~0#1; 7222#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 7427#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 7426#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 7421#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 7402#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 7360#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 7396#L651 ssl3_accept_~skip~0#1 := 0; 7395#L110-2 assume !false; 7394#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 7392#L113 assume 12292 == ssl3_accept_~s__state~0#1; 7393#L114 ssl3_accept_~s__new_session~0#1 := 1; 7389#L222 ssl3_accept_~s__server~0#1 := 1; 7487#L227 assume 0 != ssl3_accept_~cb~0#1; 7486#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 7485#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 7483#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 7481#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 7480#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 7465#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 7458#L651 ssl3_accept_~skip~0#1 := 0; 7456#L110-2 assume !false; 7454#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 7452#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 7450#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 7448#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 7446#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 7444#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 7441#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 7440#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 7329#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 7330#L137 assume 8464 == ssl3_accept_~s__state~0#1; 6984#L144 [2022-11-02 20:26:09,550 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:09,550 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2022-11-02 20:26:09,550 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:09,551 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1075807343] [2022-11-02 20:26:09,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:09,551 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:09,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:09,573 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:26:09,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:09,596 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:26:09,603 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:09,604 INFO L85 PathProgramCache]: Analyzing trace with hash 1487812999, now seen corresponding path program 1 times [2022-11-02 20:26:09,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:09,605 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [927472754] [2022-11-02 20:26:09,605 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:09,605 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:09,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:09,678 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 23 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:26:09,679 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:26:09,679 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [927472754] [2022-11-02 20:26:09,679 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [927472754] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:26:09,680 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:26:09,680 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:26:09,680 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [439514147] [2022-11-02 20:26:09,680 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:26:09,681 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:26:09,681 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:26:09,682 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:26:09,682 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:26:09,682 INFO L87 Difference]: Start difference. First operand 578 states and 870 transitions. cyclomatic complexity: 295 Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:09,906 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:26:09,906 INFO L93 Difference]: Finished difference Result 727 states and 1098 transitions. [2022-11-02 20:26:09,906 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 727 states and 1098 transitions. [2022-11-02 20:26:09,912 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 469 [2022-11-02 20:26:09,917 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 727 states to 720 states and 1091 transitions. [2022-11-02 20:26:09,918 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 500 [2022-11-02 20:26:09,918 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 500 [2022-11-02 20:26:09,919 INFO L73 IsDeterministic]: Start isDeterministic. Operand 720 states and 1091 transitions. [2022-11-02 20:26:09,919 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:26:09,919 INFO L218 hiAutomatonCegarLoop]: Abstraction has 720 states and 1091 transitions. [2022-11-02 20:26:09,920 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 720 states and 1091 transitions. [2022-11-02 20:26:09,929 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 720 to 698. [2022-11-02 20:26:09,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 698 states, 698 states have (on average 1.5143266475644699) internal successors, (1057), 697 states have internal predecessors, (1057), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:09,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 698 states to 698 states and 1057 transitions. [2022-11-02 20:26:09,934 INFO L240 hiAutomatonCegarLoop]: Abstraction has 698 states and 1057 transitions. [2022-11-02 20:26:09,934 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:26:09,935 INFO L428 stractBuchiCegarLoop]: Abstraction has 698 states and 1057 transitions. [2022-11-02 20:26:09,935 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-11-02 20:26:09,936 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 698 states and 1057 transitions. [2022-11-02 20:26:09,940 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 454 [2022-11-02 20:26:09,941 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:26:09,941 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:26:09,942 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:09,942 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:09,943 INFO L748 eck$LassoCheckResult]: Stem: 8580#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); 8441#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 8415#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 8362#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 8363#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 8350#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 8351#L110-2 assume !false; 8650#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8753#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8751#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8749#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8747#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8745#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8742#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8740#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 8737#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 8735#L137 assume 8464 == ssl3_accept_~s__state~0#1; 8295#L144 [2022-11-02 20:26:09,943 INFO L750 eck$LassoCheckResult]: Loop: 8295#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 8296#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 8338#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 8339#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8898#L651 ssl3_accept_~skip~0#1 := 0; 8897#L110-2 assume !false; 8896#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8895#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8894#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8893#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8891#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8890#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8888#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8887#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 8884#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 8883#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 8881#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 8880#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 8876#L146 assume 8496 == ssl3_accept_~s__state~0#1; 8668#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 8875#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 8874#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 8872#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 8844#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 8706#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8820#L651 ssl3_accept_~skip~0#1 := 0; 8818#L110-2 assume !false; 8816#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8814#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8812#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8810#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8808#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8807#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8806#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8805#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 8804#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 8803#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 8802#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 8801#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 8800#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 8799#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 8798#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 8796#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 8794#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 8792#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 8791#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 8788#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 8787#L170 assume 8560 == ssl3_accept_~s__state~0#1; 8585#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 8545#L438 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 8300#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8759#L651 ssl3_accept_~skip~0#1 := 0; 8757#L110-2 assume !false; 8755#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8754#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8752#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8750#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8748#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8746#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8744#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8741#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 8738#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 8739#L137 assume 8464 == ssl3_accept_~s__state~0#1; 8295#L144 [2022-11-02 20:26:09,944 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:09,944 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2022-11-02 20:26:09,944 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:09,944 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1366519790] [2022-11-02 20:26:09,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:09,945 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:09,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:09,952 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:26:09,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:09,960 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:26:09,961 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:09,961 INFO L85 PathProgramCache]: Analyzing trace with hash -681910574, now seen corresponding path program 1 times [2022-11-02 20:26:09,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:09,985 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1403540563] [2022-11-02 20:26:09,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:09,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:09,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:10,024 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:26:10,025 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:26:10,025 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1403540563] [2022-11-02 20:26:10,025 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1403540563] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:26:10,025 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:26:10,025 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:26:10,026 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2003812012] [2022-11-02 20:26:10,026 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:26:10,026 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:26:10,026 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:26:10,027 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:26:10,027 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:26:10,027 INFO L87 Difference]: Start difference. First operand 698 states and 1057 transitions. cyclomatic complexity: 362 Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:10,193 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:26:10,193 INFO L93 Difference]: Finished difference Result 834 states and 1167 transitions. [2022-11-02 20:26:10,193 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 834 states and 1167 transitions. [2022-11-02 20:26:10,199 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 549 [2022-11-02 20:26:10,204 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 834 states to 834 states and 1167 transitions. [2022-11-02 20:26:10,204 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 580 [2022-11-02 20:26:10,205 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 580 [2022-11-02 20:26:10,205 INFO L73 IsDeterministic]: Start isDeterministic. Operand 834 states and 1167 transitions. [2022-11-02 20:26:10,205 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:26:10,205 INFO L218 hiAutomatonCegarLoop]: Abstraction has 834 states and 1167 transitions. [2022-11-02 20:26:10,206 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 834 states and 1167 transitions. [2022-11-02 20:26:10,215 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 834 to 826. [2022-11-02 20:26:10,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 826 states, 826 states have (on average 1.3995157384987893) internal successors, (1156), 825 states have internal predecessors, (1156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:10,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 826 states to 826 states and 1156 transitions. [2022-11-02 20:26:10,220 INFO L240 hiAutomatonCegarLoop]: Abstraction has 826 states and 1156 transitions. [2022-11-02 20:26:10,220 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:26:10,221 INFO L428 stractBuchiCegarLoop]: Abstraction has 826 states and 1156 transitions. [2022-11-02 20:26:10,221 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-11-02 20:26:10,221 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 826 states and 1156 transitions. [2022-11-02 20:26:10,225 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 542 [2022-11-02 20:26:10,226 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:26:10,226 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:26:10,227 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:10,227 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:10,227 INFO L748 eck$LassoCheckResult]: Stem: 10135#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); 9978#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 9951#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 9898#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 9899#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 9886#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 9887#L110-2 assume !false; 10241#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 10450#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 10447#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 10444#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 10441#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 10439#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 10438#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 10437#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 10435#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 10436#L137 assume 8464 == ssl3_accept_~s__state~0#1; 9834#L144 [2022-11-02 20:26:10,228 INFO L750 eck$LassoCheckResult]: Loop: 9834#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 9835#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 9870#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 9871#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 10645#L651 ssl3_accept_~skip~0#1 := 0; 10644#L110-2 assume !false; 10642#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 10637#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 10635#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 10633#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 10631#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 10073#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 10020#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 10021#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 10136#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 10137#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 10613#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 10611#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 10424#L146 assume 8496 == ssl3_accept_~s__state~0#1; 10099#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 10100#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 10580#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 10572#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 10565#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 9826#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 10554#L651 ssl3_accept_~skip~0#1 := 0; 10552#L110-2 assume !false; 10550#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 10548#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 10546#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 10544#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 10542#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 10540#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 10538#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 10536#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 10534#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 10532#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 10530#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 10528#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 10353#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 10352#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 10300#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 10299#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 10291#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 10293#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 10294#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 10295#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 10160#L170 assume 8560 == ssl3_accept_~s__state~0#1; 10147#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 10090#L438 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 9839#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 10313#L651 ssl3_accept_~skip~0#1 := 0; 10312#L110-2 assume !false; 10311#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 10310#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 10309#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 10308#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 10307#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 10306#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 10304#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 10305#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 10229#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 10211#L137 assume 8464 == ssl3_accept_~s__state~0#1; 9834#L144 [2022-11-02 20:26:10,228 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:10,229 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2022-11-02 20:26:10,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:10,229 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1529346003] [2022-11-02 20:26:10,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:10,230 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:10,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:10,242 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:26:10,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:10,254 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:26:10,257 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:10,257 INFO L85 PathProgramCache]: Analyzing trace with hash -258263852, now seen corresponding path program 1 times [2022-11-02 20:26:10,257 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:10,257 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1816381547] [2022-11-02 20:26:10,257 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:10,258 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:10,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:10,321 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:26:10,321 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:26:10,321 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1816381547] [2022-11-02 20:26:10,321 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1816381547] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:26:10,322 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:26:10,322 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:26:10,322 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1071576593] [2022-11-02 20:26:10,322 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:26:10,323 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:26:10,323 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:26:10,324 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:26:10,324 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:26:10,324 INFO L87 Difference]: Start difference. First operand 826 states and 1156 transitions. cyclomatic complexity: 333 Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:10,472 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:26:10,472 INFO L93 Difference]: Finished difference Result 910 states and 1261 transitions. [2022-11-02 20:26:10,473 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 910 states and 1261 transitions. [2022-11-02 20:26:10,484 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 598 [2022-11-02 20:26:10,489 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 910 states to 910 states and 1261 transitions. [2022-11-02 20:26:10,489 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 629 [2022-11-02 20:26:10,490 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 629 [2022-11-02 20:26:10,490 INFO L73 IsDeterministic]: Start isDeterministic. Operand 910 states and 1261 transitions. [2022-11-02 20:26:10,490 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:26:10,490 INFO L218 hiAutomatonCegarLoop]: Abstraction has 910 states and 1261 transitions. [2022-11-02 20:26:10,491 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 910 states and 1261 transitions. [2022-11-02 20:26:10,500 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 910 to 895. [2022-11-02 20:26:10,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 895 states, 895 states have (on average 1.3854748603351956) internal successors, (1240), 894 states have internal predecessors, (1240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:10,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 895 states to 895 states and 1240 transitions. [2022-11-02 20:26:10,505 INFO L240 hiAutomatonCegarLoop]: Abstraction has 895 states and 1240 transitions. [2022-11-02 20:26:10,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:26:10,508 INFO L428 stractBuchiCegarLoop]: Abstraction has 895 states and 1240 transitions. [2022-11-02 20:26:10,508 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-11-02 20:26:10,508 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 895 states and 1240 transitions. [2022-11-02 20:26:10,512 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 588 [2022-11-02 20:26:10,513 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:26:10,513 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:26:10,515 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:10,515 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:10,517 INFO L748 eck$LassoCheckResult]: Stem: 11872#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); 11720#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 11693#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 11640#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 11641#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 11628#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 11629#L110-2 assume !false; 12003#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 12382#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 12380#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 12378#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 12376#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 12374#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 12372#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 12370#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 12289#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 12290#L137 assume 8464 == ssl3_accept_~s__state~0#1; 11576#L144 [2022-11-02 20:26:10,518 INFO L750 eck$LassoCheckResult]: Loop: 11576#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 11577#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 11612#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 11613#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 12341#L651 ssl3_accept_~skip~0#1 := 0; 12340#L110-2 assume !false; 12339#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 12338#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 12337#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 12336#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 12335#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 12334#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 12333#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 12332#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 12331#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 12330#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 12329#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 12326#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 12324#L146 assume 8496 == ssl3_accept_~s__state~0#1; 12200#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 11668#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 11669#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 12323#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 12321#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 12318#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 12315#L651 ssl3_accept_~skip~0#1 := 0; 12314#L110-2 assume !false; 12313#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 12312#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 12311#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 12310#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 12309#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 12308#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 12307#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 12306#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 12305#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 12304#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 12303#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 12302#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 12301#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 12300#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 12299#L152 assume 8512 == ssl3_accept_~s__state~0#1; 11880#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 11736#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 11609#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 11568#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 12227#L651 ssl3_accept_~skip~0#1 := 0; 12224#L110-2 assume !false; 12221#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 12218#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 12215#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 12213#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 12209#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 12208#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 12207#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 12206#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 12205#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 12204#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 12203#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 12202#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 12201#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 12199#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 12198#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 12197#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 12082#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 12083#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 12079#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 12080#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 11891#L170 assume 8560 == ssl3_accept_~s__state~0#1; 11881#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 11829#L438 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 11581#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 12096#L651 ssl3_accept_~skip~0#1 := 0; 12095#L110-2 assume !false; 12094#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 12093#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 12092#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 12091#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 12090#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 12089#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 12088#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11941#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11942#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11952#L137 assume 8464 == ssl3_accept_~s__state~0#1; 11576#L144 [2022-11-02 20:26:10,518 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:10,518 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2022-11-02 20:26:10,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:10,519 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [794737919] [2022-11-02 20:26:10,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:10,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:10,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:10,527 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:26:10,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:10,538 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:26:10,539 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:10,539 INFO L85 PathProgramCache]: Analyzing trace with hash 591935252, now seen corresponding path program 1 times [2022-11-02 20:26:10,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:10,539 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2044058135] [2022-11-02 20:26:10,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:10,540 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:10,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:10,623 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 73 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-11-02 20:26:10,623 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:26:10,624 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2044058135] [2022-11-02 20:26:10,624 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2044058135] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:26:10,625 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:26:10,626 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:26:10,626 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [746434543] [2022-11-02 20:26:10,627 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:26:10,629 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:26:10,629 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:26:10,629 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:26:10,629 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:26:10,630 INFO L87 Difference]: Start difference. First operand 895 states and 1240 transitions. cyclomatic complexity: 348 Second operand has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:10,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:26:10,790 INFO L93 Difference]: Finished difference Result 1012 states and 1399 transitions. [2022-11-02 20:26:10,790 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1012 states and 1399 transitions. [2022-11-02 20:26:10,798 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 666 [2022-11-02 20:26:10,805 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1012 states to 1012 states and 1399 transitions. [2022-11-02 20:26:10,805 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 697 [2022-11-02 20:26:10,806 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 697 [2022-11-02 20:26:10,806 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1012 states and 1399 transitions. [2022-11-02 20:26:10,806 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:26:10,807 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1012 states and 1399 transitions. [2022-11-02 20:26:10,808 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1012 states and 1399 transitions. [2022-11-02 20:26:10,823 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1012 to 970. [2022-11-02 20:26:10,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 970 states, 970 states have (on average 1.3711340206185567) internal successors, (1330), 969 states have internal predecessors, (1330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:10,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 970 states to 970 states and 1330 transitions. [2022-11-02 20:26:10,830 INFO L240 hiAutomatonCegarLoop]: Abstraction has 970 states and 1330 transitions. [2022-11-02 20:26:10,831 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:26:10,832 INFO L428 stractBuchiCegarLoop]: Abstraction has 970 states and 1330 transitions. [2022-11-02 20:26:10,832 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-11-02 20:26:10,832 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 970 states and 1330 transitions. [2022-11-02 20:26:10,838 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 638 [2022-11-02 20:26:10,838 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:26:10,838 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:26:10,839 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:10,839 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:10,840 INFO L748 eck$LassoCheckResult]: Stem: 13785#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); 13634#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 13607#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 13554#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 13555#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 13542#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 13543#L110-2 assume !false; 13544#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13545#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 14446#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 14445#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 14444#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 14443#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 14442#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 14441#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 13786#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 13787#L137 assume 8464 == ssl3_accept_~s__state~0#1; 13489#L144 [2022-11-02 20:26:10,840 INFO L750 eck$LassoCheckResult]: Loop: 13489#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 13490#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 13526#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 13527#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 14413#L651 ssl3_accept_~skip~0#1 := 0; 14412#L110-2 assume !false; 14410#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 14405#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 14403#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 14401#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 14399#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 14397#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 14395#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 14393#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 14391#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 14389#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 14387#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 14385#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 14255#L146 assume 8496 == ssl3_accept_~s__state~0#1; 14149#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 14250#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 13562#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 13563#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 13752#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 14326#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 14320#L651 ssl3_accept_~skip~0#1 := 0; 14318#L110-2 assume !false; 14316#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 14315#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 14314#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 14313#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 14311#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 14305#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 14303#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 14301#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 14299#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 14297#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 14295#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 14293#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 14291#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 14289#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 14287#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 14286#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 14284#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 14282#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 14280#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 14278#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 14275#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 14273#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 14271#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 14269#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 14267#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 14265#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 14263#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 14261#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 14259#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 14257#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 14256#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 13570#L203 assume 8656 == ssl3_accept_~s__state~0#1; 13571#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 13662#L539 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 13663#L544 assume 10 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 11; 13610#L553-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 13511#L564 assume !(0 == ssl3_accept_~tmp___10~0#1); 13512#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 14030#L651 ssl3_accept_~skip~0#1 := 0; 14026#L110-2 assume !false; 14025#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 14021#L113 assume 12292 == ssl3_accept_~s__state~0#1; 13666#L114 ssl3_accept_~s__new_session~0#1 := 1; 13667#L222 ssl3_accept_~s__server~0#1 := 1; 14331#L227 assume 0 != ssl3_accept_~cb~0#1; 14330#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 14329#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 14322#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 14319#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 14317#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 14308#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 14304#L651 ssl3_accept_~skip~0#1 := 0; 14302#L110-2 assume !false; 14300#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 14298#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 14296#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 14294#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 14292#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 14290#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 14288#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 14039#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 14285#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 14283#L137 assume 8464 == ssl3_accept_~s__state~0#1; 13489#L144 [2022-11-02 20:26:10,841 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:10,841 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2022-11-02 20:26:10,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:10,842 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [849008232] [2022-11-02 20:26:10,842 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:10,843 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:10,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:10,867 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:26:10,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:10,881 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:26:10,882 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:10,883 INFO L85 PathProgramCache]: Analyzing trace with hash -1156959005, now seen corresponding path program 1 times [2022-11-02 20:26:10,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:10,883 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1685927205] [2022-11-02 20:26:10,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:10,883 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:10,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:11,024 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-11-02 20:26:11,024 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:26:11,024 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1685927205] [2022-11-02 20:26:11,025 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1685927205] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:26:11,025 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:26:11,025 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:26:11,025 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1090456185] [2022-11-02 20:26:11,025 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:26:11,026 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:26:11,026 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:26:11,026 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:26:11,026 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:26:11,027 INFO L87 Difference]: Start difference. First operand 970 states and 1330 transitions. cyclomatic complexity: 363 Second operand has 3 states, 3 states have (on average 28.666666666666668) internal successors, (86), 3 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:11,150 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:26:11,151 INFO L93 Difference]: Finished difference Result 1931 states and 2597 transitions. [2022-11-02 20:26:11,151 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1931 states and 2597 transitions. [2022-11-02 20:26:11,165 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1276 [2022-11-02 20:26:11,177 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1931 states to 1931 states and 2597 transitions. [2022-11-02 20:26:11,177 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1329 [2022-11-02 20:26:11,179 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1329 [2022-11-02 20:26:11,179 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1931 states and 2597 transitions. [2022-11-02 20:26:11,179 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:26:11,179 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1931 states and 2597 transitions. [2022-11-02 20:26:11,182 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1931 states and 2597 transitions. [2022-11-02 20:26:11,208 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1931 to 1931. [2022-11-02 20:26:11,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1931 states, 1931 states have (on average 1.344899016053858) internal successors, (2597), 1930 states have internal predecessors, (2597), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:11,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1931 states to 1931 states and 2597 transitions. [2022-11-02 20:26:11,221 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1931 states and 2597 transitions. [2022-11-02 20:26:11,222 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:26:11,222 INFO L428 stractBuchiCegarLoop]: Abstraction has 1931 states and 2597 transitions. [2022-11-02 20:26:11,222 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-11-02 20:26:11,223 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1931 states and 2597 transitions. [2022-11-02 20:26:11,233 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1276 [2022-11-02 20:26:11,234 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:26:11,234 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:26:11,235 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:11,236 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:11,236 INFO L748 eck$LassoCheckResult]: Stem: 16710#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); 16538#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 16512#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 16457#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 16458#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 16447#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 16448#L110-2 assume !false; 17265#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17287#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 17285#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 17283#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 17281#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 17279#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 17244#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 17240#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 17204#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 17202#L137 assume 8464 == ssl3_accept_~s__state~0#1; 17117#L144 [2022-11-02 20:26:11,236 INFO L750 eck$LassoCheckResult]: Loop: 17117#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 17554#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 16708#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 17541#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 17537#L651 ssl3_accept_~skip~0#1 := 0; 17535#L110-2 assume !false; 17533#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17531#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 17529#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 17527#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 17525#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 17523#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 17521#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 17519#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 17517#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 17515#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 17513#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 17511#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 17494#L146 assume 8496 == ssl3_accept_~s__state~0#1; 17113#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 17491#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 17487#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 17484#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 17485#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 18026#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 18022#L651 ssl3_accept_~skip~0#1 := 0; 18020#L110-2 assume !false; 18018#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 18016#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 18007#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 18003#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 17996#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 17992#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 17988#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 17909#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 17906#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 17896#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 17890#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 17875#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 17866#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 17863#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 17859#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 17858#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 17856#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 17855#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 17854#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 17853#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 17852#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 17851#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 17849#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 17847#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 17845#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 17843#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 17841#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 17839#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 17835#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 17834#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 17698#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 17686#L203 assume 8656 == ssl3_accept_~s__state~0#1; 17684#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 17682#L539 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 17681#L544 assume !(10 == ssl3_accept_~blastFlag~0#1); 17680#L547 assume !(13 == ssl3_accept_~blastFlag~0#1); 17679#L550 assume !(16 == ssl3_accept_~blastFlag~0#1); 17677#L553 assume !(19 == ssl3_accept_~blastFlag~0#1); 17671#L553-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 17669#L564 assume !(0 == ssl3_accept_~tmp___10~0#1); 17658#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 17655#L651 ssl3_accept_~skip~0#1 := 0; 17653#L110-2 assume !false; 17651#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17649#L113 assume 12292 == ssl3_accept_~s__state~0#1; 17347#L114 ssl3_accept_~s__new_session~0#1 := 1; 17343#L222 ssl3_accept_~s__server~0#1 := 1; 17639#L227 assume 0 != ssl3_accept_~cb~0#1; 17638#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 17636#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 17629#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 17626#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 17624#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 17615#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 17611#L651 ssl3_accept_~skip~0#1 := 0; 17610#L110-2 assume !false; 17609#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17608#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 17607#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 17606#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 17604#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 17599#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 17597#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 17241#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 17205#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 17206#L137 assume 8464 == ssl3_accept_~s__state~0#1; 17117#L144 [2022-11-02 20:26:11,237 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:11,237 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 8 times [2022-11-02 20:26:11,238 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:11,238 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1188955851] [2022-11-02 20:26:11,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:11,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:11,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:11,246 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:26:11,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:11,254 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:26:11,255 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:11,255 INFO L85 PathProgramCache]: Analyzing trace with hash -1675126677, now seen corresponding path program 1 times [2022-11-02 20:26:11,255 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:11,255 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [671964317] [2022-11-02 20:26:11,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:11,256 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:11,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:11,310 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 41 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-11-02 20:26:11,310 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:26:11,311 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [671964317] [2022-11-02 20:26:11,311 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [671964317] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:26:11,311 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:26:11,311 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:26:11,311 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [849510144] [2022-11-02 20:26:11,312 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:26:11,312 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:26:11,312 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:26:11,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:26:11,313 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:26:11,313 INFO L87 Difference]: Start difference. First operand 1931 states and 2597 transitions. cyclomatic complexity: 669 Second operand has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:11,537 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:26:11,537 INFO L93 Difference]: Finished difference Result 1827 states and 2437 transitions. [2022-11-02 20:26:11,538 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1827 states and 2437 transitions. [2022-11-02 20:26:11,551 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1130 [2022-11-02 20:26:11,563 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1827 states to 1823 states and 2433 transitions. [2022-11-02 20:26:11,563 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1287 [2022-11-02 20:26:11,565 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1287 [2022-11-02 20:26:11,565 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1823 states and 2433 transitions. [2022-11-02 20:26:11,565 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:26:11,566 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1823 states and 2433 transitions. [2022-11-02 20:26:11,568 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1823 states and 2433 transitions. [2022-11-02 20:26:11,594 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1823 to 1809. [2022-11-02 20:26:11,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1809 states, 1809 states have (on average 1.3349917081260365) internal successors, (2415), 1808 states have internal predecessors, (2415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:11,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1809 states to 1809 states and 2415 transitions. [2022-11-02 20:26:11,605 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1809 states and 2415 transitions. [2022-11-02 20:26:11,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:26:11,607 INFO L428 stractBuchiCegarLoop]: Abstraction has 1809 states and 2415 transitions. [2022-11-02 20:26:11,607 INFO L335 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-11-02 20:26:11,607 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1809 states and 2415 transitions. [2022-11-02 20:26:11,615 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1116 [2022-11-02 20:26:11,615 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:26:11,616 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:26:11,617 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:11,617 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:11,618 INFO L748 eck$LassoCheckResult]: Stem: 20452#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); 20301#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 20278#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 20222#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 20223#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 20212#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 20213#L110-2 assume !false; 21179#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 21267#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 21265#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 21263#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 21261#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 21259#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 21257#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 21255#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 21253#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 21216#L137 assume 8464 == ssl3_accept_~s__state~0#1; 20159#L144 [2022-11-02 20:26:11,618 INFO L750 eck$LassoCheckResult]: Loop: 20159#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 20160#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 20194#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 20195#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 21271#L651 ssl3_accept_~skip~0#1 := 0; 21269#L110-2 assume !false; 21268#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 21266#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 21264#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 21262#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 21260#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 21258#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 21256#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 21254#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 21252#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 21251#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 21250#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 21249#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 20965#L146 assume 8496 == ssl3_accept_~s__state~0#1; 20585#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 20959#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 20958#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 20955#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 20952#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 20947#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 20942#L651 ssl3_accept_~skip~0#1 := 0; 20936#L110-2 assume !false; 20934#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 20932#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 20930#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 20928#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 20926#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 20924#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 20922#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 20920#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 20918#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 20916#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 20914#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 20912#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 20910#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 20907#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 20900#L152 assume 8512 == ssl3_accept_~s__state~0#1; 20567#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 20894#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 20895#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 20904#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 20899#L651 ssl3_accept_~skip~0#1 := 0; 20897#L110-2 assume !false; 20893#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 20890#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 20886#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 20883#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 20877#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 20875#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 20873#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 20871#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 20869#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 20867#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 20865#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 20863#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 20861#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 20859#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 20857#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 20855#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 20853#L158 assume 8528 == ssl3_accept_~s__state~0#1; 20552#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 20850#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 20848#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 20843#L344 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 20836#L347 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 20749#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 20744#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 20726#L651 ssl3_accept_~skip~0#1 := 0; 20727#L110-2 assume !false; 20720#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 20721#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 20714#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 20715#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 20708#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 20709#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 20702#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 20703#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 20696#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 20697#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 20691#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 20692#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 20687#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 20688#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 20683#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 20684#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 20678#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 20679#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 20668#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 20669#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 20662#L170 assume 8560 == ssl3_accept_~s__state~0#1; 20460#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 20406#L438 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 20164#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 20287#L651 ssl3_accept_~skip~0#1 := 0; 20302#L110-2 assume !false; 20214#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 20215#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 20240#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 20241#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 20323#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 20324#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 20389#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 21247#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 21246#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 21245#L137 assume 8464 == ssl3_accept_~s__state~0#1; 20159#L144 [2022-11-02 20:26:11,619 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:11,619 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 9 times [2022-11-02 20:26:11,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:11,620 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [84358644] [2022-11-02 20:26:11,620 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:11,620 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:11,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:11,627 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:26:11,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:11,675 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:26:11,675 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:11,676 INFO L85 PathProgramCache]: Analyzing trace with hash -826881504, now seen corresponding path program 1 times [2022-11-02 20:26:11,676 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:11,676 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [906709569] [2022-11-02 20:26:11,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:11,677 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:11,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:11,747 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2022-11-02 20:26:11,748 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:26:11,748 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [906709569] [2022-11-02 20:26:11,748 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [906709569] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:26:11,748 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:26:11,749 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:26:11,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2015457693] [2022-11-02 20:26:11,749 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:26:11,750 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:26:11,750 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:26:11,751 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:26:11,751 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:26:11,751 INFO L87 Difference]: Start difference. First operand 1809 states and 2415 transitions. cyclomatic complexity: 611 Second operand has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:11,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:26:11,790 INFO L93 Difference]: Finished difference Result 3567 states and 4732 transitions. [2022-11-02 20:26:11,790 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3567 states and 4732 transitions. [2022-11-02 20:26:11,817 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2204 [2022-11-02 20:26:11,841 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3567 states to 3567 states and 4732 transitions. [2022-11-02 20:26:11,841 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2509 [2022-11-02 20:26:11,844 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2509 [2022-11-02 20:26:11,845 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3567 states and 4732 transitions. [2022-11-02 20:26:11,846 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:26:11,847 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3567 states and 4732 transitions. [2022-11-02 20:26:11,851 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3567 states and 4732 transitions. [2022-11-02 20:26:11,889 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3567 to 1815. [2022-11-02 20:26:11,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1815 states, 1815 states have (on average 1.333884297520661) internal successors, (2421), 1814 states have internal predecessors, (2421), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:11,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1815 states to 1815 states and 2421 transitions. [2022-11-02 20:26:11,900 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1815 states and 2421 transitions. [2022-11-02 20:26:11,901 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:26:11,901 INFO L428 stractBuchiCegarLoop]: Abstraction has 1815 states and 2421 transitions. [2022-11-02 20:26:11,902 INFO L335 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-11-02 20:26:11,902 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1815 states and 2421 transitions. [2022-11-02 20:26:11,910 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1120 [2022-11-02 20:26:11,910 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:26:11,910 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:26:11,912 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:11,912 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:11,912 INFO L748 eck$LassoCheckResult]: Stem: 25840#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); 25678#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 25656#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 25602#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 25603#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 25594#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 25595#L110-2 assume !false; 26442#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26440#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26434#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26432#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26430#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26428#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26426#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 26424#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 26422#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 26419#L137 assume 8464 == ssl3_accept_~s__state~0#1; 26120#L144 [2022-11-02 20:26:11,913 INFO L750 eck$LassoCheckResult]: Loop: 26120#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 25835#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 25836#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 26407#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26403#L651 ssl3_accept_~skip~0#1 := 0; 26402#L110-2 assume !false; 26399#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26397#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26393#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26391#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26388#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26385#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26382#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 26378#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 26375#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 26371#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 26367#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 26347#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 26343#L146 assume 8496 == ssl3_accept_~s__state~0#1; 26115#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 26338#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 26333#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 26331#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 26330#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 26326#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26322#L651 ssl3_accept_~skip~0#1 := 0; 26320#L110-2 assume !false; 26318#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26316#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26314#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26312#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26310#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26308#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26306#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 26304#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 26302#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 26300#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 26298#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 26296#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 26294#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 26292#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 26290#L152 assume 8512 == ssl3_accept_~s__state~0#1; 26110#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 26283#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 26281#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 26277#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26273#L651 ssl3_accept_~skip~0#1 := 0; 26271#L110-2 assume !false; 26269#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26265#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26259#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26254#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26244#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26243#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26240#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 26238#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 26236#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 26234#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 26232#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 26230#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 26228#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 26226#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 26224#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 26222#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 26220#L158 assume 8528 == ssl3_accept_~s__state~0#1; 26105#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 26218#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 26217#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 26215#L344 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 26210#L347 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 26206#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 26057#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26199#L651 ssl3_accept_~skip~0#1 := 0; 26197#L110-2 assume !false; 26192#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26190#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26188#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26187#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26186#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26185#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26184#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 26183#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 26182#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 26180#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 26179#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 26177#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 26173#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 26171#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 26170#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 26168#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 26167#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 26166#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 26069#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 26070#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 26071#L170 assume 8560 == ssl3_accept_~s__state~0#1; 25852#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 25853#L438 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 26256#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26994#L651 ssl3_accept_~skip~0#1 := 0; 26992#L110-2 assume !false; 26990#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26988#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26986#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26984#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26982#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26974#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26361#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 26359#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 26357#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 26355#L137 assume 8464 == ssl3_accept_~s__state~0#1; 26120#L144 [2022-11-02 20:26:11,913 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:11,913 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 10 times [2022-11-02 20:26:11,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:11,914 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1681958670] [2022-11-02 20:26:11,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:11,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:11,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:11,923 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:26:11,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:11,931 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:26:11,932 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:11,932 INFO L85 PathProgramCache]: Analyzing trace with hash 1418697950, now seen corresponding path program 1 times [2022-11-02 20:26:11,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:11,933 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1267479009] [2022-11-02 20:26:11,933 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:11,933 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:11,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:11,987 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2022-11-02 20:26:11,987 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:26:11,987 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1267479009] [2022-11-02 20:26:11,987 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1267479009] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:26:11,988 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:26:11,988 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:26:11,988 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1776466858] [2022-11-02 20:26:11,988 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:26:11,989 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:26:11,989 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:26:11,989 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:26:11,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:26:11,990 INFO L87 Difference]: Start difference. First operand 1815 states and 2421 transitions. cyclomatic complexity: 611 Second operand has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:12,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:26:12,157 INFO L93 Difference]: Finished difference Result 2025 states and 2689 transitions. [2022-11-02 20:26:12,157 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2025 states and 2689 transitions. [2022-11-02 20:26:12,179 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1258 [2022-11-02 20:26:12,189 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2025 states to 2025 states and 2689 transitions. [2022-11-02 20:26:12,190 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1415 [2022-11-02 20:26:12,191 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1415 [2022-11-02 20:26:12,192 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2025 states and 2689 transitions. [2022-11-02 20:26:12,192 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:26:12,192 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2025 states and 2689 transitions. [2022-11-02 20:26:12,195 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2025 states and 2689 transitions. [2022-11-02 20:26:12,227 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2025 to 1977. [2022-11-02 20:26:12,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1977 states, 1977 states have (on average 1.3216995447647952) internal successors, (2613), 1976 states have internal predecessors, (2613), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:12,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1977 states to 1977 states and 2613 transitions. [2022-11-02 20:26:12,237 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1977 states and 2613 transitions. [2022-11-02 20:26:12,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:26:12,238 INFO L428 stractBuchiCegarLoop]: Abstraction has 1977 states and 2613 transitions. [2022-11-02 20:26:12,239 INFO L335 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-11-02 20:26:12,239 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1977 states and 2613 transitions. [2022-11-02 20:26:12,247 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1228 [2022-11-02 20:26:12,248 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:26:12,248 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:26:12,249 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:12,249 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:12,250 INFO L748 eck$LassoCheckResult]: Stem: 29699#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); 29530#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 29507#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 29455#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 29456#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 29446#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 29447#L110-2 assume !false; 30959#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30958#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30957#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30956#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30955#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30954#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30953#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30952#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30903#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 29887#L137 assume 8464 == ssl3_accept_~s__state~0#1; 29389#L144 [2022-11-02 20:26:12,250 INFO L750 eck$LassoCheckResult]: Loop: 29389#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 29390#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 29421#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 29422#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30471#L651 ssl3_accept_~skip~0#1 := 0; 30469#L110-2 assume !false; 30467#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30465#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30463#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30461#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30459#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30457#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30455#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30453#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30451#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30449#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 30447#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 30446#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 30431#L146 assume 8496 == ssl3_accept_~s__state~0#1; 29774#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 30428#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 30424#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 30421#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 30422#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 30714#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30711#L651 ssl3_accept_~skip~0#1 := 0; 30710#L110-2 assume !false; 30709#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30708#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30707#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30706#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30705#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30704#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30703#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30702#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30701#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30700#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 30699#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 30698#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 30697#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 30696#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 30695#L152 assume 8512 == ssl3_accept_~s__state~0#1; 29769#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 30693#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 30690#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 30687#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30684#L651 ssl3_accept_~skip~0#1 := 0; 30683#L110-2 assume !false; 30682#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30681#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30680#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30679#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30678#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30677#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30676#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30675#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30674#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30673#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 30672#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 30671#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 30670#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 30669#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 30668#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 30667#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 30666#L158 assume 8528 == ssl3_accept_~s__state~0#1; 29764#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 30664#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 30663#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 30660#L344 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 30655#L347 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 30651#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 30648#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30645#L651 ssl3_accept_~skip~0#1 := 0; 30644#L110-2 assume !false; 30643#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30642#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30641#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30640#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30639#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30638#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30637#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30636#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30635#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30634#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 30633#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 30632#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 30631#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 30629#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 30624#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 30622#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 30620#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 30618#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 30616#L164 assume 8544 == ssl3_accept_~s__state~0#1; 29759#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 30522#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 30521#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 30615#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 30527#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 30614#L417 assume !(4 == ssl3_accept_~blastFlag~0#1); 30582#L417-2 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; 30532#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30556#L651 ssl3_accept_~skip~0#1 := 0; 30553#L110-2 assume !false; 30550#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30547#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30544#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30540#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30404#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30289#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30129#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30130#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30055#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30056#L137 assume 8464 == ssl3_accept_~s__state~0#1; 29389#L144 [2022-11-02 20:26:12,251 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:12,251 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 11 times [2022-11-02 20:26:12,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:12,251 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1240634332] [2022-11-02 20:26:12,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:12,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:12,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:12,259 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:26:12,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:12,267 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:26:12,268 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:12,268 INFO L85 PathProgramCache]: Analyzing trace with hash -1890874626, now seen corresponding path program 1 times [2022-11-02 20:26:12,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:12,268 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [521401910] [2022-11-02 20:26:12,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:12,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:12,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:12,356 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-11-02 20:26:12,357 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:26:12,357 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [521401910] [2022-11-02 20:26:12,357 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [521401910] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:26:12,357 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:26:12,357 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:26:12,357 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [856887738] [2022-11-02 20:26:12,358 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:26:12,358 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:26:12,358 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:26:12,359 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:26:12,359 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:26:12,359 INFO L87 Difference]: Start difference. First operand 1977 states and 2613 transitions. cyclomatic complexity: 641 Second operand has 3 states, 2 states have (on average 31.0) internal successors, (62), 3 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:12,538 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:26:12,539 INFO L93 Difference]: Finished difference Result 2123 states and 2789 transitions. [2022-11-02 20:26:12,539 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2123 states and 2789 transitions. [2022-11-02 20:26:12,550 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1292 [2022-11-02 20:26:12,561 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2123 states to 2079 states and 2727 transitions. [2022-11-02 20:26:12,561 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1489 [2022-11-02 20:26:12,563 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1525 [2022-11-02 20:26:12,563 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2079 states and 2727 transitions. [2022-11-02 20:26:12,564 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:26:12,564 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2079 states and 2727 transitions. [2022-11-02 20:26:12,566 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2079 states and 2727 transitions. [2022-11-02 20:26:12,596 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2079 to 1977. [2022-11-02 20:26:12,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1977 states, 1977 states have (on average 1.3181588265048052) internal successors, (2606), 1976 states have internal predecessors, (2606), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:12,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1977 states to 1977 states and 2606 transitions. [2022-11-02 20:26:12,606 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1977 states and 2606 transitions. [2022-11-02 20:26:12,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:26:12,607 INFO L428 stractBuchiCegarLoop]: Abstraction has 1977 states and 2606 transitions. [2022-11-02 20:26:12,607 INFO L335 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-11-02 20:26:12,607 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1977 states and 2606 transitions. [2022-11-02 20:26:12,614 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1270 [2022-11-02 20:26:12,614 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:26:12,615 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:26:12,615 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:12,615 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:12,616 INFO L748 eck$LassoCheckResult]: Stem: 33810#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); 33634#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 33614#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 33558#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 33559#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 33550#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 33551#L110-2 assume !false; 34052#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 34050#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 34048#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 34046#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 34044#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 34042#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 34040#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 34037#L131 assume 8481 == ssl3_accept_~s__state~0#1; 34038#L132 [2022-11-02 20:26:12,616 INFO L750 eck$LassoCheckResult]: Loop: 34038#L132 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 35103#L270 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8482;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 35080#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 35077#L651 ssl3_accept_~skip~0#1 := 0; 35076#L110-2 assume !false; 35075#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 35074#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 35073#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 35072#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 35071#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 35070#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 35069#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 35068#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 35067#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 35065#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 35061#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 35054#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 35051#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 34774#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 35046#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 35043#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 35040#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 35037#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 35034#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 34985#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 34951#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 34936#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 33978#L176 assume 8448 == ssl3_accept_~s__state~0#1; 33671#L177 assume !(ssl3_accept_~num1~0#1 > 0); 33672#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 34130#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 34128#L651 ssl3_accept_~skip~0#1 := 0; 34116#L110-2 assume !false; 34117#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 34072#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 34074#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 34341#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 34339#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 34337#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 34336#L128 assume 8480 == ssl3_accept_~s__state~0#1; 34038#L132 [2022-11-02 20:26:12,616 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:12,616 INFO L85 PathProgramCache]: Analyzing trace with hash 548522408, now seen corresponding path program 1 times [2022-11-02 20:26:12,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:12,617 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [541886172] [2022-11-02 20:26:12,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:12,617 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:12,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:12,652 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:26:12,652 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:26:12,652 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [541886172] [2022-11-02 20:26:12,653 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [541886172] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:26:12,653 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:26:12,653 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:26:12,653 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1342638081] [2022-11-02 20:26:12,653 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:26:12,654 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 20:26:12,654 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:12,654 INFO L85 PathProgramCache]: Analyzing trace with hash 2009976850, now seen corresponding path program 1 times [2022-11-02 20:26:12,654 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:12,654 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1814935361] [2022-11-02 20:26:12,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:12,655 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:12,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:12,695 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:26:12,696 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:26:12,696 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1814935361] [2022-11-02 20:26:12,696 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1814935361] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:26:12,696 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1811061242] [2022-11-02 20:26:12,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:12,697 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:26:12,697 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:26:12,700 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:26:12,731 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-11-02 20:26:12,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:12,773 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-02 20:26:12,777 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:26:12,868 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:26:12,868 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:26:12,955 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:26:12,956 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1811061242] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:26:12,956 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:26:12,956 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-11-02 20:26:12,956 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [439927086] [2022-11-02 20:26:12,956 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:26:12,957 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:26:12,957 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:26:12,958 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:26:12,958 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:26:12,958 INFO L87 Difference]: Start difference. First operand 1977 states and 2606 transitions. cyclomatic complexity: 636 Second operand has 3 states, 2 states have (on average 7.5) internal successors, (15), 3 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:13,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:26:13,099 INFO L93 Difference]: Finished difference Result 1981 states and 2606 transitions. [2022-11-02 20:26:13,099 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1981 states and 2606 transitions. [2022-11-02 20:26:13,109 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1274 [2022-11-02 20:26:13,132 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1981 states to 1981 states and 2606 transitions. [2022-11-02 20:26:13,132 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1427 [2022-11-02 20:26:13,136 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1427 [2022-11-02 20:26:13,136 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1981 states and 2606 transitions. [2022-11-02 20:26:13,136 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:26:13,137 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1981 states and 2606 transitions. [2022-11-02 20:26:13,139 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1981 states and 2606 transitions. [2022-11-02 20:26:13,178 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1981 to 1977. [2022-11-02 20:26:13,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1977 states, 1977 states have (on average 1.3161355589276682) internal successors, (2602), 1976 states have internal predecessors, (2602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:13,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1977 states to 1977 states and 2602 transitions. [2022-11-02 20:26:13,188 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1977 states and 2602 transitions. [2022-11-02 20:26:13,189 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:26:13,189 INFO L428 stractBuchiCegarLoop]: Abstraction has 1977 states and 2602 transitions. [2022-11-02 20:26:13,189 INFO L335 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2022-11-02 20:26:13,189 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1977 states and 2602 transitions. [2022-11-02 20:26:13,197 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1270 [2022-11-02 20:26:13,197 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:26:13,198 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:26:13,198 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:13,198 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:13,199 INFO L748 eck$LassoCheckResult]: Stem: 37969#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); 37830#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 37809#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 37757#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 37758#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 37749#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 37750#L110-2 assume !false; 38301#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 38299#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 38297#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 38295#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 38293#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 38291#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 38289#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 38287#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 38285#L134 assume 8482 == ssl3_accept_~s__state~0#1; 37953#L135 [2022-11-02 20:26:13,199 INFO L750 eck$LassoCheckResult]: Loop: 37953#L135 ssl3_accept_~s__state~0#1 := 3; 37700#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 39541#L651 ssl3_accept_~skip~0#1 := 0; 39539#L110-2 assume !false; 39537#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 39535#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 39533#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 39531#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 39529#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 39436#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 39435#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 39433#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 39431#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 39430#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 39429#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 39428#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 39427#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 39422#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 39426#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 39425#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 39424#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 39423#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 39421#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 39420#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 39419#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 39418#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 39417#L176 assume 8448 == ssl3_accept_~s__state~0#1; 37862#L177 assume !(ssl3_accept_~num1~0#1 > 0); 37863#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 37889#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 38512#L651 ssl3_accept_~skip~0#1 := 0; 38510#L110-2 assume !false; 38507#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 38505#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 38506#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 38802#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 38800#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 38798#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 38796#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 38794#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 38783#L134 assume 8482 == ssl3_accept_~s__state~0#1; 37953#L135 [2022-11-02 20:26:13,199 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:13,199 INFO L85 PathProgramCache]: Analyzing trace with hash -175674394, now seen corresponding path program 1 times [2022-11-02 20:26:13,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:13,200 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1356867256] [2022-11-02 20:26:13,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:13,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:13,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:13,275 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:26:13,276 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:26:13,276 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1356867256] [2022-11-02 20:26:13,276 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1356867256] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:26:13,276 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:26:13,276 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:26:13,277 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1501504310] [2022-11-02 20:26:13,277 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:26:13,277 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 20:26:13,278 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:13,278 INFO L85 PathProgramCache]: Analyzing trace with hash 956998819, now seen corresponding path program 1 times [2022-11-02 20:26:13,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:13,278 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1279685167] [2022-11-02 20:26:13,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:13,279 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:13,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:13,304 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:26:13,305 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:26:13,305 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1279685167] [2022-11-02 20:26:13,305 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1279685167] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:26:13,305 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:26:13,305 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:26:13,306 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1942240213] [2022-11-02 20:26:13,306 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:26:13,306 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:26:13,306 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:26:13,307 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:26:13,307 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:26:13,307 INFO L87 Difference]: Start difference. First operand 1977 states and 2602 transitions. cyclomatic complexity: 632 Second operand has 3 states, 2 states have (on average 8.0) internal successors, (16), 3 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:13,451 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:26:13,451 INFO L93 Difference]: Finished difference Result 1977 states and 2598 transitions. [2022-11-02 20:26:13,451 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1977 states and 2598 transitions. [2022-11-02 20:26:13,461 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1270 [2022-11-02 20:26:13,470 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1977 states to 1977 states and 2598 transitions. [2022-11-02 20:26:13,471 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1423 [2022-11-02 20:26:13,473 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1423 [2022-11-02 20:26:13,473 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1977 states and 2598 transitions. [2022-11-02 20:26:13,473 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:26:13,473 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1977 states and 2598 transitions. [2022-11-02 20:26:13,476 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1977 states and 2598 transitions. [2022-11-02 20:26:13,505 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1977 to 1977. [2022-11-02 20:26:13,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1977 states, 1977 states have (on average 1.3141122913505312) internal successors, (2598), 1976 states have internal predecessors, (2598), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:13,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1977 states to 1977 states and 2598 transitions. [2022-11-02 20:26:13,515 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1977 states and 2598 transitions. [2022-11-02 20:26:13,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:26:13,516 INFO L428 stractBuchiCegarLoop]: Abstraction has 1977 states and 2598 transitions. [2022-11-02 20:26:13,516 INFO L335 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2022-11-02 20:26:13,516 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1977 states and 2598 transitions. [2022-11-02 20:26:13,524 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1270 [2022-11-02 20:26:13,524 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:26:13,524 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:26:13,528 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:13,528 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] [2022-11-02 20:26:13,529 INFO L748 eck$LassoCheckResult]: Stem: 41936#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); 41790#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 41769#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 41716#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 41717#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 41708#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 41709#L110-2 assume !false; 42214#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43172#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 43170#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 43168#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 43164#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 43162#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 43158#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 43156#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 43155#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 43151#L137 assume 8464 == ssl3_accept_~s__state~0#1; 42390#L144 [2022-11-02 20:26:13,529 INFO L750 eck$LassoCheckResult]: Loop: 42390#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 43150#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 41933#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 43145#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43138#L651 ssl3_accept_~skip~0#1 := 0; 43136#L110-2 assume !false; 43134#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43132#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 43130#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 43128#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 43126#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 43124#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 43122#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 43119#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 43117#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 43115#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 43113#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 43111#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 42926#L146 assume 8496 == ssl3_accept_~s__state~0#1; 42383#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 42923#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 42919#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 42916#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 42917#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 43330#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43326#L651 ssl3_accept_~skip~0#1 := 0; 43324#L110-2 assume !false; 43322#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43320#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 43318#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 43316#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 43314#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 43312#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 43310#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 43308#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 43306#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 43304#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 43302#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 43300#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 43298#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 43297#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 43296#L152 assume 8512 == ssl3_accept_~s__state~0#1; 42376#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 43288#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 43289#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 43344#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43341#L651 ssl3_accept_~skip~0#1 := 0; 43240#L110-2 assume !false; 43093#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43087#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 43085#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 43083#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 43081#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 43079#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 43077#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 43075#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 43073#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 43071#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 43069#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 43067#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 43065#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 43063#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 43061#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 43059#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 43057#L158 assume 8528 == ssl3_accept_~s__state~0#1; 42369#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 43054#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 43052#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 43050#L344 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 43036#L347 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 43032#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 43025#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43022#L651 ssl3_accept_~skip~0#1 := 0; 43021#L110-2 assume !false; 43020#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43019#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 43018#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 43017#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 43016#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 43015#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 43014#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 43013#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 43012#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 43011#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 43010#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 43009#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 43008#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 43007#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 43006#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 43005#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 43003#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 42997#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 42977#L164 assume 8544 == ssl3_accept_~s__state~0#1; 42362#L168 assume !(0 != 1 + ssl3_accept_~s__verify_mode~0#1);ssl3_accept_~skip~0#1 := 1;ssl3_accept_~s__s3__tmp__cert_request~0#1 := 0;ssl3_accept_~s__state~0#1 := 8560; 42949#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 42947#L651 ssl3_accept_~skip~0#1 := 0; 42946#L110-2 assume !false; 42945#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 42944#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 42943#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 42942#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 42941#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 42940#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 42939#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 42938#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 42937#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 42936#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 42935#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 42933#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 42928#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 42929#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 42930#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 42988#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 42986#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 42984#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 42978#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 42979#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 42980#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 41961#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 41963#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 42854#L179 assume 8576 == ssl3_accept_~s__state~0#1; 42348#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 42852#L460 assume !(5 == ssl3_accept_~blastFlag~0#1); 42850#L460-2 assume !(ssl3_accept_~ret~0#1 <= 0); 42847#L466 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 42848#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43137#L651 ssl3_accept_~skip~0#1 := 0; 43135#L110-2 assume !false; 43133#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43131#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 43129#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 43127#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 43125#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 43123#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 43121#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 43118#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 43116#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 43114#L137 assume 8464 == ssl3_accept_~s__state~0#1; 42390#L144 [2022-11-02 20:26:13,530 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:13,530 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 12 times [2022-11-02 20:26:13,530 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:13,530 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [57303053] [2022-11-02 20:26:13,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:13,530 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:13,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:13,538 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:26:13,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:13,547 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:26:13,548 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:13,548 INFO L85 PathProgramCache]: Analyzing trace with hash 1594273297, now seen corresponding path program 1 times [2022-11-02 20:26:13,548 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:13,548 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [324305832] [2022-11-02 20:26:13,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:13,549 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:13,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:13,632 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-11-02 20:26:13,633 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:26:13,633 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [324305832] [2022-11-02 20:26:13,633 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [324305832] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:26:13,633 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:26:13,633 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:26:13,634 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1758288726] [2022-11-02 20:26:13,634 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:26:13,635 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:26:13,635 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:26:13,635 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:26:13,636 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:26:13,636 INFO L87 Difference]: Start difference. First operand 1977 states and 2598 transitions. cyclomatic complexity: 628 Second operand has 3 states, 3 states have (on average 29.0) internal successors, (87), 3 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:13,800 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:26:13,800 INFO L93 Difference]: Finished difference Result 1617 states and 2083 transitions. [2022-11-02 20:26:13,800 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1617 states and 2083 transitions. [2022-11-02 20:26:13,808 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 973 [2022-11-02 20:26:13,815 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1617 states to 1382 states and 1789 transitions. [2022-11-02 20:26:13,815 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1040 [2022-11-02 20:26:13,817 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1275 [2022-11-02 20:26:13,818 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1382 states and 1789 transitions. [2022-11-02 20:26:13,818 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:26:13,818 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1382 states and 1789 transitions. [2022-11-02 20:26:13,820 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1382 states and 1789 transitions. [2022-11-02 20:26:13,836 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1382 to 1143. [2022-11-02 20:26:13,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1143 states, 1143 states have (on average 1.300087489063867) internal successors, (1486), 1142 states have internal predecessors, (1486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:13,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1143 states to 1143 states and 1486 transitions. [2022-11-02 20:26:13,843 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1143 states and 1486 transitions. [2022-11-02 20:26:13,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:26:13,844 INFO L428 stractBuchiCegarLoop]: Abstraction has 1143 states and 1486 transitions. [2022-11-02 20:26:13,844 INFO L335 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2022-11-02 20:26:13,844 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1143 states and 1486 transitions. [2022-11-02 20:26:13,848 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 969 [2022-11-02 20:26:13,849 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:26:13,849 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:26:13,850 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:13,850 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:13,851 INFO L748 eck$LassoCheckResult]: Stem: 45486#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); 45359#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 45341#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 45300#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 45301#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 45295#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 45296#L110-2 assume !false; 45528#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46062#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 46057#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 46052#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 46047#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 46042#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 46037#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 46033#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 46014#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 46015#L137 assume 8464 == ssl3_accept_~s__state~0#1; 45604#L144 [2022-11-02 20:26:13,851 INFO L750 eck$LassoCheckResult]: Loop: 45604#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 46086#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 45484#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 46079#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 46075#L651 ssl3_accept_~skip~0#1 := 0; 46072#L110-2 assume !false; 46068#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46064#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 46059#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 46054#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 46049#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 46044#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 46039#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 46034#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 46030#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 46026#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 46023#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 46020#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 46017#L146 assume 8496 == ssl3_accept_~s__state~0#1; 45623#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 46012#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 46010#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 46009#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 45451#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 45348#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 45349#L651 ssl3_accept_~skip~0#1 := 0; 45360#L110-2 assume !false; 45291#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 45292#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 45315#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 45316#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 45379#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 45380#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 45393#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 45364#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 45365#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 45403#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 45396#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 45397#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 45439#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 45440#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 45329#L152 assume 8512 == ssl3_accept_~s__state~0#1; 45330#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 45372#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 45276#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 45425#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 46367#L651 ssl3_accept_~skip~0#1 := 0; 46365#L110-2 assume !false; 46363#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46361#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 46360#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 46357#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 46355#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 46354#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 46353#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 46352#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 46350#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 46344#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 46342#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 46340#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 46338#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 46336#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 46334#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 45378#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 45272#L158 assume 8528 == ssl3_accept_~s__state~0#1; 45273#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 45302#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 45304#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 45324#L344 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 45326#L347 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 45454#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 45487#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 46291#L651 ssl3_accept_~skip~0#1 := 0; 46289#L110-2 assume !false; 46287#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46285#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 46283#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 46281#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 46279#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 46277#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 46275#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 46273#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 46271#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 46269#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 46267#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 46265#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 46263#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 46261#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 46228#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 46197#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 46195#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 46189#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 46188#L164 assume 8544 == ssl3_accept_~s__state~0#1; 45248#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 45250#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 45271#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 45426#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 45356#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 45357#L417 assume !(4 == ssl3_accept_~blastFlag~0#1); 45358#L417-2 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; 45257#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 46076#L651 ssl3_accept_~skip~0#1 := 0; 46070#L110-2 assume !false; 46066#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46061#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 46056#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 46051#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 46046#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 46041#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 46036#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 46032#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 46028#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 46025#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 46022#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 46019#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 45679#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 45678#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 45677#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 45675#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 45669#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 45666#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 45663#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 45660#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 45659#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 45658#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 45657#L176 assume 8448 == ssl3_accept_~s__state~0#1; 45612#L177 assume !(ssl3_accept_~num1~0#1 > 0); 45655#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 45587#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 45585#L651 ssl3_accept_~skip~0#1 := 0; 45572#L110-2 assume !false; 45573#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 45543#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 45545#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 45595#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 45596#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 45579#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 45581#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 45568#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 45570#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 45631#L137 assume 8464 == ssl3_accept_~s__state~0#1; 45604#L144 [2022-11-02 20:26:13,851 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:13,852 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 13 times [2022-11-02 20:26:13,852 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:13,852 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1835942379] [2022-11-02 20:26:13,852 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:13,852 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:13,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:13,859 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:26:13,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:13,868 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:26:13,869 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:13,869 INFO L85 PathProgramCache]: Analyzing trace with hash 1784679971, now seen corresponding path program 1 times [2022-11-02 20:26:13,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:13,869 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [987929186] [2022-11-02 20:26:13,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:13,870 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:13,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:13,967 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-11-02 20:26:13,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:26:13,968 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [987929186] [2022-11-02 20:26:13,968 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [987929186] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:26:13,968 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1223628439] [2022-11-02 20:26:13,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:13,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:26:13,969 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:26:13,970 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:26:13,980 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-11-02 20:26:14,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:14,075 INFO L263 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-02 20:26:14,078 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:26:14,209 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-11-02 20:26:14,210 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:26:14,305 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-11-02 20:26:14,305 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1223628439] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:26:14,306 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:26:14,306 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-11-02 20:26:14,306 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1226621096] [2022-11-02 20:26:14,306 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:26:14,307 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:26:14,307 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:26:14,308 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-02 20:26:14,308 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-11-02 20:26:14,308 INFO L87 Difference]: Start difference. First operand 1143 states and 1486 transitions. cyclomatic complexity: 346 Second operand has 6 states, 5 states have (on average 26.4) internal successors, (132), 6 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:15,218 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:26:15,218 INFO L93 Difference]: Finished difference Result 3149 states and 4042 transitions. [2022-11-02 20:26:15,218 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3149 states and 4042 transitions. [2022-11-02 20:26:15,235 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2915 [2022-11-02 20:26:15,263 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3149 states to 3089 states and 3982 transitions. [2022-11-02 20:26:15,263 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2982 [2022-11-02 20:26:15,267 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2982 [2022-11-02 20:26:15,267 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3089 states and 3982 transitions. [2022-11-02 20:26:15,277 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:26:15,277 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3089 states and 3982 transitions. [2022-11-02 20:26:15,281 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3089 states and 3982 transitions. [2022-11-02 20:26:15,315 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3089 to 1847. [2022-11-02 20:26:15,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1847 states, 1847 states have (on average 1.3134813210611802) internal successors, (2426), 1846 states have internal predecessors, (2426), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:15,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1847 states to 1847 states and 2426 transitions. [2022-11-02 20:26:15,325 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1847 states and 2426 transitions. [2022-11-02 20:26:15,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-11-02 20:26:15,326 INFO L428 stractBuchiCegarLoop]: Abstraction has 1847 states and 2426 transitions. [2022-11-02 20:26:15,326 INFO L335 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2022-11-02 20:26:15,327 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1847 states and 2426 transitions. [2022-11-02 20:26:15,334 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1673 [2022-11-02 20:26:15,334 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:26:15,334 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:26:15,336 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:15,337 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, 1, 1, 1, 1] [2022-11-02 20:26:15,337 INFO L748 eck$LassoCheckResult]: Stem: 50643#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); 50514#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 50496#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 50454#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 50455#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 50448#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 50449#L110-2 assume !false; 50680#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 51945#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 51944#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 51943#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 51942#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 51941#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 51940#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 51939#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 51938#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 51937#L137 assume 8464 == ssl3_accept_~s__state~0#1; 50748#L144 [2022-11-02 20:26:15,338 INFO L750 eck$LassoCheckResult]: Loop: 50748#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 52199#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 50434#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 50435#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 52223#L651 ssl3_accept_~skip~0#1 := 0; 52218#L110-2 assume !false; 52216#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 52214#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 52212#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 52210#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 52208#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 52206#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 52204#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 52183#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 52181#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 52182#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 52175#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 52173#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 52040#L146 assume 8496 == ssl3_accept_~s__state~0#1; 50616#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 50475#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 50476#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 51929#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 50604#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 50583#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 52217#L651 ssl3_accept_~skip~0#1 := 0; 52215#L110-2 assume !false; 52213#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 52211#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 52209#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 52207#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 52205#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 52203#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 52202#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 50519#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 50520#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 50558#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 50554#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 50555#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 50591#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 50592#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 50481#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 50482#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 50425#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 50411#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 50412#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 50440#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 50441#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 50552#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 50523#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 50524#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 50621#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 50613#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 50430#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 50431#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 50577#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 50568#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 50569#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 50463#L203 assume 8656 == ssl3_accept_~s__state~0#1; 50464#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 50538#L539 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 50539#L544 assume !(10 == ssl3_accept_~blastFlag~0#1); 50498#L547 assume !(13 == ssl3_accept_~blastFlag~0#1); 50499#L550 assume !(16 == ssl3_accept_~blastFlag~0#1); 50573#L553 assume !(19 == ssl3_accept_~blastFlag~0#1); 50564#L553-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 50419#L564 assume !(0 == ssl3_accept_~tmp___10~0#1); 50420#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 52155#L651 ssl3_accept_~skip~0#1 := 0; 52153#L110-2 assume !false; 52151#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 52149#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 52148#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 52147#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 52146#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 52144#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 52138#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 52136#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 52134#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 52132#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 52130#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 52128#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 52126#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 52124#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 52122#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 52120#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 52118#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 52116#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 52114#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 52112#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 52110#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 52108#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 52106#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 52104#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 52101#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 52098#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 52095#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 52092#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 52089#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 52086#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 52083#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 52080#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 51948#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 50491#L209 assume 8672 == ssl3_accept_~s__state~0#1; 50567#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 50626#L572 assume !(11 == ssl3_accept_~blastFlag~0#1); 50415#L575 assume !(14 == ssl3_accept_~blastFlag~0#1); 50416#L578 assume !(17 == ssl3_accept_~blastFlag~0#1); 50532#L581 assume !(20 == ssl3_accept_~blastFlag~0#1); 50638#L581-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 50634#L591 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 50636#L591-2 ssl3_accept_~s__init_num~0#1 := 0; 50628#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 51615#L651 ssl3_accept_~skip~0#1 := 0; 51616#L110-2 assume !false; 51610#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 51611#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 51604#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 51605#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 51598#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 51599#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 51592#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 51593#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 51586#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 51587#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 51572#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 51573#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 51167#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 51165#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 51163#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 51161#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 51159#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 51146#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 51139#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 51140#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 50855#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 50856#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 50819#L176 assume 8448 == ssl3_accept_~s__state~0#1; 50820#L177 assume !(ssl3_accept_~num1~0#1 > 0); 50811#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 50812#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 50805#L651 ssl3_accept_~skip~0#1 := 0; 50806#L110-2 assume !false; 50801#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 50802#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 50796#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 50797#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 50792#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 50793#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 50788#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 50789#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 50784#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 50785#L137 assume 8464 == ssl3_accept_~s__state~0#1; 50748#L144 [2022-11-02 20:26:15,338 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:15,338 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 14 times [2022-11-02 20:26:15,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:15,339 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1688708966] [2022-11-02 20:26:15,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:15,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:15,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:15,346 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:26:15,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:15,355 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:26:15,357 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:15,357 INFO L85 PathProgramCache]: Analyzing trace with hash -806816819, now seen corresponding path program 1 times [2022-11-02 20:26:15,357 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:15,358 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1840233113] [2022-11-02 20:26:15,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:15,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:15,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:15,430 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 139 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2022-11-02 20:26:15,430 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:26:15,431 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1840233113] [2022-11-02 20:26:15,431 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1840233113] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:26:15,432 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:26:15,432 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:26:15,432 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [859319536] [2022-11-02 20:26:15,432 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:26:15,433 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:26:15,433 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:26:15,433 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:26:15,434 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:26:15,434 INFO L87 Difference]: Start difference. First operand 1847 states and 2426 transitions. cyclomatic complexity: 582 Second operand has 3 states, 3 states have (on average 35.666666666666664) internal successors, (107), 3 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:15,471 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:26:15,472 INFO L93 Difference]: Finished difference Result 3409 states and 4512 transitions. [2022-11-02 20:26:15,472 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3409 states and 4512 transitions. [2022-11-02 20:26:15,518 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3235 [2022-11-02 20:26:15,536 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3409 states to 3409 states and 4512 transitions. [2022-11-02 20:26:15,537 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3302 [2022-11-02 20:26:15,540 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3302 [2022-11-02 20:26:15,540 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3409 states and 4512 transitions. [2022-11-02 20:26:15,540 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:26:15,540 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3409 states and 4512 transitions. [2022-11-02 20:26:15,545 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3409 states and 4512 transitions. [2022-11-02 20:26:15,601 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3409 to 3409. [2022-11-02 20:26:15,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3409 states, 3409 states have (on average 1.3235552948078615) internal successors, (4512), 3408 states have internal predecessors, (4512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:15,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3409 states to 3409 states and 4512 transitions. [2022-11-02 20:26:15,622 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3409 states and 4512 transitions. [2022-11-02 20:26:15,623 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:26:15,623 INFO L428 stractBuchiCegarLoop]: Abstraction has 3409 states and 4512 transitions. [2022-11-02 20:26:15,624 INFO L335 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2022-11-02 20:26:15,624 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3409 states and 4512 transitions. [2022-11-02 20:26:15,640 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3235 [2022-11-02 20:26:15,641 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:26:15,641 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:26:15,644 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:15,644 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:15,644 INFO L748 eck$LassoCheckResult]: Stem: 55915#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); 55779#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 55761#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 55716#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 55717#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 55708#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 55709#L110-2 assume !false; 55957#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57201#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 57200#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 57199#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 57196#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 57194#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 57191#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 57190#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 57189#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 57188#L137 assume 8464 == ssl3_accept_~s__state~0#1; 56891#L144 [2022-11-02 20:26:15,645 INFO L750 eck$LassoCheckResult]: Loop: 56891#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 58277#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 56753#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 58271#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 58267#L651 ssl3_accept_~skip~0#1 := 0; 58261#L110-2 assume !false; 58245#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 58241#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 58237#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 58233#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 58229#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 58225#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 58221#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 58217#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 58214#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 58210#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 58206#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 58203#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 57017#L146 assume 8496 == ssl3_accept_~s__state~0#1; 57015#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 57013#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 56200#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 57009#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 55887#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 57931#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 57927#L651 ssl3_accept_~skip~0#1 := 0; 57925#L110-2 assume !false; 57923#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57921#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 57919#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 57917#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 57915#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 57913#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 57912#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 57911#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 57910#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 57908#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 57907#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 57906#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 57904#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 57900#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 56166#L152 assume 8512 == ssl3_accept_~s__state~0#1; 56159#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 56160#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 55845#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 55846#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 57463#L651 ssl3_accept_~skip~0#1 := 0; 57460#L110-2 assume !false; 57457#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57454#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 57451#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 57448#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 57445#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 57442#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 57439#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 57436#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 57433#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56889#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 56888#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 56885#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 56883#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 56882#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 56881#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 56880#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 55991#L158 assume 8528 == ssl3_accept_~s__state~0#1; 55989#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 55985#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 55987#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 55741#L344 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 55743#L347 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 55880#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 56161#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56147#L651 ssl3_accept_~skip~0#1 := 0; 56148#L110-2 assume !false; 56132#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56133#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 56124#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 56125#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 56116#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 56117#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 56108#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 56109#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 56100#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56101#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 56092#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 56093#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 56084#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 56085#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 56076#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 56077#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 56068#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 56069#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 56037#L164 assume 8544 == ssl3_accept_~s__state~0#1; 56038#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 55701#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 55687#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 56001#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 55919#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 55920#L417 assume !(4 == ssl3_accept_~blastFlag~0#1); 57349#L417-2 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; 57340#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 57336#L651 ssl3_accept_~skip~0#1 := 0; 57334#L110-2 assume !false; 57332#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57330#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 57328#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 57326#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 57323#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 57317#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 57314#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 57311#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 57308#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 57305#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 57302#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 57299#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 57296#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 57295#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 57294#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 57293#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 57292#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 57291#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 57290#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 57289#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 57287#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 57285#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 57283#L176 assume 8448 == ssl3_accept_~s__state~0#1; 57281#L177 assume !(ssl3_accept_~num1~0#1 > 0); 57277#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 57273#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 57269#L651 ssl3_accept_~skip~0#1 := 0; 57267#L110-2 assume !false; 57265#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57262#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 57260#L116 assume 16384 == ssl3_accept_~s__state~0#1; 57254#L222 ssl3_accept_~s__server~0#1 := 1; 57371#L227 assume 0 != ssl3_accept_~cb~0#1; 57369#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 57368#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 57360#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 57356#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 57353#L254 assume 12292 != ssl3_accept_~s__state~0#1; 57351#L255 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post35#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post35#1;havoc ssl3_accept_#t~post35#1; 57345#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 57337#L651 ssl3_accept_~skip~0#1 := 0; 57335#L110-2 assume !false; 57333#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57331#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 57329#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 57327#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 57324#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 57318#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 57315#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 57312#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 57309#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 57306#L137 assume 8464 == ssl3_accept_~s__state~0#1; 56891#L144 [2022-11-02 20:26:15,646 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:15,646 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 15 times [2022-11-02 20:26:15,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:15,646 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [254532734] [2022-11-02 20:26:15,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:15,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:15,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:15,655 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:26:15,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:15,663 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:26:15,664 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:15,664 INFO L85 PathProgramCache]: Analyzing trace with hash -1872570039, now seen corresponding path program 1 times [2022-11-02 20:26:15,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:15,665 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1174870137] [2022-11-02 20:26:15,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:15,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:15,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:15,765 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-11-02 20:26:15,766 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:26:15,766 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1174870137] [2022-11-02 20:26:15,766 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1174870137] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:26:15,766 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2031303036] [2022-11-02 20:26:15,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:15,767 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:26:15,767 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:26:15,801 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:26:15,831 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-11-02 20:26:15,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:15,925 INFO L263 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-02 20:26:15,936 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:26:16,012 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-11-02 20:26:16,012 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:26:16,094 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-11-02 20:26:16,094 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2031303036] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:26:16,094 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:26:16,095 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-11-02 20:26:16,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2147459415] [2022-11-02 20:26:16,095 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:26:16,096 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:26:16,096 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:26:16,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-02 20:26:16,097 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-11-02 20:26:16,097 INFO L87 Difference]: Start difference. First operand 3409 states and 4512 transitions. cyclomatic complexity: 1109 Second operand has 6 states, 6 states have (on average 23.166666666666668) internal successors, (139), 6 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:16,754 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:26:16,754 INFO L93 Difference]: Finished difference Result 4984 states and 6369 transitions. [2022-11-02 20:26:16,754 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4984 states and 6369 transitions. [2022-11-02 20:26:16,776 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 3990 [2022-11-02 20:26:16,856 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4984 states to 4884 states and 6261 transitions. [2022-11-02 20:26:16,856 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4777 [2022-11-02 20:26:16,859 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4777 [2022-11-02 20:26:16,860 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4884 states and 6261 transitions. [2022-11-02 20:26:16,860 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:26:16,860 INFO L218 hiAutomatonCegarLoop]: Abstraction has 4884 states and 6261 transitions. [2022-11-02 20:26:16,865 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4884 states and 6261 transitions. [2022-11-02 20:26:16,914 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4884 to 3689. [2022-11-02 20:26:16,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3689 states, 3689 states have (on average 1.296286256438059) internal successors, (4782), 3688 states have internal predecessors, (4782), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:16,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3689 states to 3689 states and 4782 transitions. [2022-11-02 20:26:16,929 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3689 states and 4782 transitions. [2022-11-02 20:26:16,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-11-02 20:26:16,930 INFO L428 stractBuchiCegarLoop]: Abstraction has 3689 states and 4782 transitions. [2022-11-02 20:26:16,930 INFO L335 stractBuchiCegarLoop]: ======== Iteration 21 ============ [2022-11-02 20:26:16,930 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3689 states and 4782 transitions. [2022-11-02 20:26:16,943 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3478 [2022-11-02 20:26:16,944 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:26:16,944 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:26:16,946 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:16,946 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, 1] [2022-11-02 20:26:16,946 INFO L748 eck$LassoCheckResult]: Stem: 65244#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); 65115#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 65096#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 65053#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 65054#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 65045#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 65046#L110-2 assume !false; 65279#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 66238#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 66237#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 66236#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 66235#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 66234#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 66233#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 66232#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 66231#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 66230#L137 assume 8464 == ssl3_accept_~s__state~0#1; 65394#L144 [2022-11-02 20:26:16,947 INFO L750 eck$LassoCheckResult]: Loop: 65394#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 68648#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 68497#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 68647#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 68632#L651 ssl3_accept_~skip~0#1 := 0; 68633#L110-2 assume !false; 68626#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 68627#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 68620#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 68621#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 68614#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 68615#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 68608#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 68609#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 68604#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 68605#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 68598#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 68478#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 68441#L146 assume 8496 == ssl3_accept_~s__state~0#1; 65391#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 68437#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 67664#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 68256#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 65217#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 68153#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 68147#L651 ssl3_accept_~skip~0#1 := 0; 68143#L110-2 assume !false; 68139#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 68135#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 68131#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 68127#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 68123#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 68119#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 68115#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 68111#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 68079#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 68074#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 68066#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 68059#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 68054#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 68047#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 68042#L152 assume 8512 == ssl3_accept_~s__state~0#1; 65251#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 65128#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 65129#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 68473#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 68469#L651 ssl3_accept_~skip~0#1 := 0; 68467#L110-2 assume !false; 68465#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 68463#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 68461#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 68459#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 68457#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 68455#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 68453#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 68451#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 68450#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 68436#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 68435#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 68434#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 68432#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 68427#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 68425#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 68423#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 68421#L158 assume 8528 == ssl3_accept_~s__state~0#1; 65386#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 68418#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 68416#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 68415#L344 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 68410#L347 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 68408#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 68402#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 68398#L651 ssl3_accept_~skip~0#1 := 0; 68397#L110-2 assume !false; 68396#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 68394#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 68389#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 68387#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 68385#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 68383#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 68381#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 68379#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 68377#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 68375#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 68373#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 68371#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 68369#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 68367#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 68365#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 68363#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 68361#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 65011#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 65012#L164 assume 8544 == ssl3_accept_~s__state~0#1; 65001#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 65003#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 65024#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 65195#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 68051#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 68044#L417 assume !(4 == ssl3_accept_~blastFlag~0#1); 68038#L417-2 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; 68034#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 68031#L651 ssl3_accept_~skip~0#1 := 0; 68030#L110-2 assume !false; 68029#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 68028#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 68027#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 68026#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 68025#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 68024#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 68023#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 68022#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 68021#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 68020#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 68019#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 68018#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 68017#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 68016#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 68015#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 68014#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 68013#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 68012#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 68011#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 68010#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 68009#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 67948#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 67949#L176 assume 8448 == ssl3_accept_~s__state~0#1; 65146#L177 assume !(ssl3_accept_~num1~0#1 > 0); 65147#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 68004#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 68001#L651 ssl3_accept_~skip~0#1 := 0; 68000#L110-2 assume !false; 67999#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 67998#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 67997#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 67996#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 67995#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 67994#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 67993#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 67992#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 67991#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 67990#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 67988#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 67986#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 67984#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 67982#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 67980#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 67978#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 67976#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 67974#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 67972#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 67970#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 67968#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 67966#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 67963#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 67964#L179 assume 8576 == ssl3_accept_~s__state~0#1; 66371#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 68412#L460 assume !(5 == ssl3_accept_~blastFlag~0#1); 68406#L460-2 assume !(ssl3_accept_~ret~0#1 <= 0); 66677#L466 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 65829#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 68636#L651 ssl3_accept_~skip~0#1 := 0; 68629#L110-2 assume !false; 68630#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 68623#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 68624#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 68617#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 68618#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 68611#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 68612#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 68315#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 68607#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 68600#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 68601#L140 assume 8465 == ssl3_accept_~s__state~0#1; 65394#L144 [2022-11-02 20:26:16,948 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:16,948 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 16 times [2022-11-02 20:26:16,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:16,948 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1332500957] [2022-11-02 20:26:16,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:16,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:16,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:16,954 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:26:16,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:16,960 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:26:16,961 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:16,961 INFO L85 PathProgramCache]: Analyzing trace with hash -1494451639, now seen corresponding path program 1 times [2022-11-02 20:26:16,961 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:16,961 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2039185920] [2022-11-02 20:26:16,962 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:16,962 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:16,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:17,027 INFO L134 CoverageAnalysis]: Checked inductivity of 366 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2022-11-02 20:26:17,027 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:26:17,027 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2039185920] [2022-11-02 20:26:17,027 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2039185920] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:26:17,028 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:26:17,028 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:26:17,028 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2045161588] [2022-11-02 20:26:17,028 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:26:17,028 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:26:17,029 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:26:17,029 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:26:17,029 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:26:17,030 INFO L87 Difference]: Start difference. First operand 3689 states and 4782 transitions. cyclomatic complexity: 1102 Second operand has 3 states, 2 states have (on average 38.0) 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-11-02 20:26:17,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:26:17,232 INFO L93 Difference]: Finished difference Result 3703 states and 4796 transitions. [2022-11-02 20:26:17,233 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3703 states and 4796 transitions. [2022-11-02 20:26:17,249 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3492 [2022-11-02 20:26:17,261 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3703 states to 3703 states and 4796 transitions. [2022-11-02 20:26:17,262 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3596 [2022-11-02 20:26:17,264 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3596 [2022-11-02 20:26:17,265 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3703 states and 4796 transitions. [2022-11-02 20:26:17,265 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:26:17,265 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3703 states and 4796 transitions. [2022-11-02 20:26:17,268 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3703 states and 4796 transitions. [2022-11-02 20:26:17,306 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3703 to 3689. [2022-11-02 20:26:17,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3689 states, 3689 states have (on average 1.2952019517484412) internal successors, (4778), 3688 states have internal predecessors, (4778), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:17,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3689 states to 3689 states and 4778 transitions. [2022-11-02 20:26:17,318 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3689 states and 4778 transitions. [2022-11-02 20:26:17,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:26:17,319 INFO L428 stractBuchiCegarLoop]: Abstraction has 3689 states and 4778 transitions. [2022-11-02 20:26:17,319 INFO L335 stractBuchiCegarLoop]: ======== Iteration 22 ============ [2022-11-02 20:26:17,319 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3689 states and 4778 transitions. [2022-11-02 20:26:17,330 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3478 [2022-11-02 20:26:17,331 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:26:17,331 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:26:17,332 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:17,333 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:17,333 INFO L748 eck$LassoCheckResult]: Stem: 72658#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); 72512#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 72494#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 72451#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 72452#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 72443#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 72444#L110-2 assume !false; 72701#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 73183#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 73182#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 73181#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 73180#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 73179#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 73178#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 73177#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 73176#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 73175#L137 assume 8464 == ssl3_accept_~s__state~0#1; 73173#L144 [2022-11-02 20:26:17,333 INFO L750 eck$LassoCheckResult]: Loop: 73173#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 76074#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 75237#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 76068#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 76066#L651 ssl3_accept_~skip~0#1 := 0; 72513#L110-2 assume !false; 72514#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 76059#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 76060#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 76055#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 76056#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 76050#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 76051#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 76047#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 76048#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 72560#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 72561#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 74633#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 74634#L146 assume 8496 == ssl3_accept_~s__state~0#1; 72619#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 72620#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 73747#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 73748#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 72623#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 75089#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 75084#L651 ssl3_accept_~skip~0#1 := 0; 75081#L110-2 assume !false; 75078#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 75075#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 75072#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 75069#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 75066#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 75063#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 75060#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 75057#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 75054#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 75051#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 75048#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 75043#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 75040#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 75035#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 75032#L152 assume 8512 == ssl3_accept_~s__state~0#1; 73230#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 75024#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 75007#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 74742#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 74737#L651 ssl3_accept_~skip~0#1 := 0; 74734#L110-2 assume !false; 74731#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 74728#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 74725#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 74722#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 74719#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 74716#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 74713#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 74710#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 74707#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 74704#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 74701#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 74699#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 74697#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 74695#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 74693#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 74632#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 72753#L158 assume 8528 == ssl3_accept_~s__state~0#1; 72751#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 72748#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 72745#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 72739#L344 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 72740#L347 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 74972#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 74969#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 74966#L651 ssl3_accept_~skip~0#1 := 0; 74964#L110-2 assume !false; 74959#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 74957#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 74955#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 74953#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 74951#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 74949#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 74947#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 74945#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 74943#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 74941#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 74939#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 74937#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 74935#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 74933#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 74931#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 74929#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 74927#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 74925#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 74923#L164 assume 8544 == ssl3_accept_~s__state~0#1; 73225#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 74920#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 74917#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 74913#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 74911#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 74910#L417 assume !(4 == ssl3_accept_~blastFlag~0#1); 74908#L417-2 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; 74904#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 74901#L651 ssl3_accept_~skip~0#1 := 0; 74900#L110-2 assume !false; 74899#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 74898#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 74897#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 74896#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 74895#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 74894#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 74893#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 74892#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 74891#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 74890#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 74888#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 74886#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 74884#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 74882#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 74880#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 74878#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 74876#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 74875#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 74874#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 74873#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 74872#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 74870#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 74869#L176 assume 8448 == ssl3_accept_~s__state~0#1; 74867#L177 assume !(ssl3_accept_~num1~0#1 > 0); 74864#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 74861#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 74854#L651 ssl3_accept_~skip~0#1 := 0; 74853#L110-2 assume !false; 74852#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 74851#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 74850#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 74849#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 74848#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 74847#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 74846#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 74845#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 74844#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 74843#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 74842#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 74841#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 74840#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 74839#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 74838#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 74837#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 74836#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 74835#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 74834#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 74833#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 74832#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 74831#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 74830#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 74811#L179 assume 8576 == ssl3_accept_~s__state~0#1; 74807#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 74806#L460 assume !(5 == ssl3_accept_~blastFlag~0#1); 74805#L460-2 assume !(ssl3_accept_~ret~0#1 <= 0); 74803#L466 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 73735#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 76063#L651 ssl3_accept_~skip~0#1 := 0; 76064#L110-2 assume !false; 76061#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 76062#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 76057#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 76058#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 76053#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 76054#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 76049#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 74086#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 76045#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 76046#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 75658#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 75659#L143 assume 8466 == ssl3_accept_~s__state~0#1; 73173#L144 [2022-11-02 20:26:17,334 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:17,334 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 17 times [2022-11-02 20:26:17,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:17,334 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [407141435] [2022-11-02 20:26:17,335 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:17,335 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:17,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:17,339 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:26:17,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:17,345 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:26:17,345 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:17,346 INFO L85 PathProgramCache]: Analyzing trace with hash 916639604, now seen corresponding path program 1 times [2022-11-02 20:26:17,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:17,346 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [620226191] [2022-11-02 20:26:17,346 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:17,346 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:17,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:17,488 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2022-11-02 20:26:17,488 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:26:17,488 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [620226191] [2022-11-02 20:26:17,489 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [620226191] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:26:17,489 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:26:17,489 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:26:17,489 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [819758388] [2022-11-02 20:26:17,489 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:26:17,490 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:26:17,490 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:26:17,490 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:26:17,490 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:26:17,491 INFO L87 Difference]: Start difference. First operand 3689 states and 4778 transitions. cyclomatic complexity: 1098 Second operand has 3 states, 3 states have (on average 27.333333333333332) internal successors, (82), 3 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:17,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:26:17,528 INFO L93 Difference]: Finished difference Result 6747 states and 8706 transitions. [2022-11-02 20:26:17,529 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6747 states and 8706 transitions. [2022-11-02 20:26:17,563 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 6536 [2022-11-02 20:26:17,593 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6747 states to 6747 states and 8706 transitions. [2022-11-02 20:26:17,593 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6640 [2022-11-02 20:26:17,599 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6640 [2022-11-02 20:26:17,600 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6747 states and 8706 transitions. [2022-11-02 20:26:17,601 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:26:17,602 INFO L218 hiAutomatonCegarLoop]: Abstraction has 6747 states and 8706 transitions. [2022-11-02 20:26:17,610 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6747 states and 8706 transitions. [2022-11-02 20:26:17,673 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6747 to 3689. [2022-11-02 20:26:17,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3689 states, 3689 states have (on average 1.2941176470588236) internal successors, (4774), 3688 states have internal predecessors, (4774), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:17,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3689 states to 3689 states and 4774 transitions. [2022-11-02 20:26:17,688 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3689 states and 4774 transitions. [2022-11-02 20:26:17,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:26:17,689 INFO L428 stractBuchiCegarLoop]: Abstraction has 3689 states and 4774 transitions. [2022-11-02 20:26:17,690 INFO L335 stractBuchiCegarLoop]: ======== Iteration 23 ============ [2022-11-02 20:26:17,690 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3689 states and 4774 transitions. [2022-11-02 20:26:17,703 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3478 [2022-11-02 20:26:17,703 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:26:17,703 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:26:17,705 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:17,706 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:17,706 INFO L748 eck$LassoCheckResult]: Stem: 83083#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); 82956#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 82935#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 82893#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 82894#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 82887#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 82888#L110-2 assume !false; 83132#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 84211#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 84210#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 84209#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 84208#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 84207#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 84206#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 84205#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 84204#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 84203#L137 assume 8464 == ssl3_accept_~s__state~0#1; 83234#L144 [2022-11-02 20:26:17,706 INFO L750 eck$LassoCheckResult]: Loop: 83234#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 85690#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 84718#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 85686#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 85683#L651 ssl3_accept_~skip~0#1 := 0; 85682#L110-2 assume !false; 85681#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 85680#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 85679#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 85678#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 85677#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 85675#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 85672#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 85666#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 85663#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 85603#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 85602#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 85553#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 85548#L146 assume 8496 == ssl3_accept_~s__state~0#1; 83228#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 85547#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 84305#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 85546#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 83056#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 85542#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 85539#L651 ssl3_accept_~skip~0#1 := 0; 85538#L110-2 assume !false; 85537#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 85536#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 85535#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 85534#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 85533#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 85532#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 85531#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 85530#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 85529#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 85528#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 85527#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 85526#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 85525#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 85524#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 83905#L152 assume 8512 == ssl3_accept_~s__state~0#1; 83222#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 82969#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 82970#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 83019#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 86466#L651 ssl3_accept_~skip~0#1 := 0; 86464#L110-2 assume !false; 86462#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 86461#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 86459#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 86454#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 86452#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 86450#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 86448#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 86446#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 86444#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 86442#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 86440#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 86438#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 86436#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 86434#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 86432#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 86428#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 83812#L158 assume 8528 == ssl3_accept_~s__state~0#1; 82925#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 82926#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 86053#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 82987#L365 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 82988#L367 assume !(3 == ssl3_accept_~blastFlag~0#1); 83046#L367-2 assume !(ssl3_accept_~ret~0#1 <= 0); 83047#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 86048#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 86045#L651 ssl3_accept_~skip~0#1 := 0; 86044#L110-2 assume !false; 86042#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 86037#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 86035#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 86033#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 86031#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 86029#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 86027#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 86025#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 86023#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 86021#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 86019#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 86017#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 86015#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 86013#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 86011#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 86009#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 86007#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 86005#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 86003#L164 assume 8544 == ssl3_accept_~s__state~0#1; 83211#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 84225#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 84215#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 84216#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 83086#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 83087#L417 assume !(4 == ssl3_accept_~blastFlag~0#1); 85993#L417-2 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; 85989#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 85986#L651 ssl3_accept_~skip~0#1 := 0; 85985#L110-2 assume !false; 85984#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 85983#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 85982#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 85981#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 85980#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 85979#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 85978#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 85977#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 85976#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 85975#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 85974#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 85973#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 85972#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 85971#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 85970#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 85969#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 85968#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 85967#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 85966#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 85965#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 85964#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 85963#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 85962#L176 assume 8448 == ssl3_accept_~s__state~0#1; 85961#L177 assume !(ssl3_accept_~num1~0#1 > 0); 85946#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 85938#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 85934#L651 ssl3_accept_~skip~0#1 := 0; 85932#L110-2 assume !false; 85930#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 85928#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 85926#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 85924#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 85922#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 85920#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 85918#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 85916#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 85914#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 85912#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 85910#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 85908#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 85906#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 85904#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 85902#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 85900#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 85898#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 85896#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 85894#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 85892#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 85890#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 85888#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 85886#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 85883#L179 assume 8576 == ssl3_accept_~s__state~0#1; 85880#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 85879#L460 assume !(5 == ssl3_accept_~blastFlag~0#1); 85878#L460-2 assume !(ssl3_accept_~ret~0#1 <= 0); 85876#L466 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 83524#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 85865#L651 ssl3_accept_~skip~0#1 := 0; 85863#L110-2 assume !false; 85861#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 85859#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 85857#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 85855#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 85853#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 85851#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 85849#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 85185#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 85846#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 85844#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 85842#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 85839#L143 assume 8466 == ssl3_accept_~s__state~0#1; 83234#L144 [2022-11-02 20:26:17,707 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:17,707 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 18 times [2022-11-02 20:26:17,707 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:17,708 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [415131994] [2022-11-02 20:26:17,708 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:17,708 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:17,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:17,714 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:26:17,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:17,720 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:26:17,721 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:17,721 INFO L85 PathProgramCache]: Analyzing trace with hash 463087061, now seen corresponding path program 1 times [2022-11-02 20:26:17,721 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:17,721 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1342890739] [2022-11-02 20:26:17,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:17,722 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:17,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:18,073 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 280 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-11-02 20:26:18,073 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:26:18,073 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1342890739] [2022-11-02 20:26:18,073 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1342890739] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:26:18,073 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:26:18,074 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-02 20:26:18,074 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [566988043] [2022-11-02 20:26:18,074 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:26:18,074 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:26:18,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:26:18,075 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-02 20:26:18,075 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-02 20:26:18,076 INFO L87 Difference]: Start difference. First operand 3689 states and 4774 transitions. cyclomatic complexity: 1094 Second operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 5 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:18,269 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:26:18,269 INFO L93 Difference]: Finished difference Result 15917 states and 20464 transitions. [2022-11-02 20:26:18,270 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15917 states and 20464 transitions. [2022-11-02 20:26:18,352 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 15554 [2022-11-02 20:26:18,421 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15917 states to 15917 states and 20464 transitions. [2022-11-02 20:26:18,421 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 15810 [2022-11-02 20:26:18,435 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15810 [2022-11-02 20:26:18,435 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15917 states and 20464 transitions. [2022-11-02 20:26:18,442 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:26:18,442 INFO L218 hiAutomatonCegarLoop]: Abstraction has 15917 states and 20464 transitions. [2022-11-02 20:26:18,463 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15917 states and 20464 transitions. [2022-11-02 20:26:18,768 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15917 to 6779. [2022-11-02 20:26:18,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6779 states, 6779 states have (on average 1.2913409057383094) internal successors, (8754), 6778 states have internal predecessors, (8754), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:18,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6779 states to 6779 states and 8754 transitions. [2022-11-02 20:26:18,804 INFO L240 hiAutomatonCegarLoop]: Abstraction has 6779 states and 8754 transitions. [2022-11-02 20:26:18,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-02 20:26:18,805 INFO L428 stractBuchiCegarLoop]: Abstraction has 6779 states and 8754 transitions. [2022-11-02 20:26:18,806 INFO L335 stractBuchiCegarLoop]: ======== Iteration 24 ============ [2022-11-02 20:26:18,806 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6779 states and 8754 transitions. [2022-11-02 20:26:18,837 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 6568 [2022-11-02 20:26:18,837 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:26:18,838 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:26:18,842 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:18,843 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:18,843 INFO L748 eck$LassoCheckResult]: Stem: 102712#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); 102577#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 102558#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 102516#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 102517#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 102511#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 102512#L110-2 assume !false; 102767#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 102921#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 102917#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 102918#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 102913#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 102914#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 102909#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 102910#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 102905#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 102906#L137 assume 8464 == ssl3_accept_~s__state~0#1; 102470#L144 [2022-11-02 20:26:18,844 INFO L750 eck$LassoCheckResult]: Loop: 102470#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 102471#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 102706#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 108434#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 108428#L651 ssl3_accept_~skip~0#1 := 0; 108425#L110-2 assume !false; 108403#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 108402#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 108399#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 108397#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 108395#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 108393#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 108391#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 108389#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 108387#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 108380#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 108376#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 108301#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 108284#L146 assume 8496 == ssl3_accept_~s__state~0#1; 102685#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 102540#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 102521#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 102522#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 102682#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 108277#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 108274#L651 ssl3_accept_~skip~0#1 := 0; 108273#L110-2 assume !false; 108272#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 108271#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 108270#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 108269#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 108268#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 108267#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 108266#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 108265#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 108264#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 108263#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 108262#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 108261#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 108246#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 108244#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 103122#L152 assume 8512 == ssl3_accept_~s__state~0#1; 102826#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 103595#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 103643#L319 assume !(2 == ssl3_accept_~blastFlag~0#1); 103644#L319-2 assume !(ssl3_accept_~ret~0#1 <= 0); 102648#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 102649#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 109128#L651 ssl3_accept_~skip~0#1 := 0; 109127#L110-2 assume !false; 109126#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 109125#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 109124#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 109123#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 109122#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 109121#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 109120#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 109119#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 109118#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 109117#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 109116#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 109115#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 109114#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 109113#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 109112#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 109111#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 109056#L158 assume 8528 == ssl3_accept_~s__state~0#1; 102823#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 109053#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 102548#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 102538#L365 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 102607#L367 assume !(3 == ssl3_accept_~blastFlag~0#1); 109045#L367-2 assume !(ssl3_accept_~ret~0#1 <= 0); 109044#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 109040#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 109037#L651 ssl3_accept_~skip~0#1 := 0; 109035#L110-2 assume !false; 109030#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 109028#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 109026#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 109024#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 109022#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 109020#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 109018#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 109016#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 109014#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 109012#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 109010#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 109008#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 109006#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 109004#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 109002#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 109000#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 108998#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 108996#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 108990#L164 assume 8544 == ssl3_accept_~s__state~0#1; 102818#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 108987#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 102660#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 102661#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 103118#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 103119#L417 assume !(4 == ssl3_accept_~blastFlag~0#1); 102631#L417-2 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; 102632#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 108970#L651 ssl3_accept_~skip~0#1 := 0; 108968#L110-2 assume !false; 108962#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 108937#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 108930#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 108925#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 108920#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 108914#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 108911#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 108905#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 108903#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 108901#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 108899#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 108897#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 108895#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 108892#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 108891#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 108890#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 108889#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 108888#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 108887#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 108886#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 108885#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 108884#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 108883#L176 assume 8448 == ssl3_accept_~s__state~0#1; 108882#L177 assume !(ssl3_accept_~num1~0#1 > 0); 108877#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 108872#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 108867#L651 ssl3_accept_~skip~0#1 := 0; 108864#L110-2 assume !false; 108861#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 108858#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 108855#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 108852#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 108849#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 108846#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 108843#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 108840#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 108837#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 108835#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 108832#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 108829#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 108824#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 108819#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 108812#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 108810#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 108808#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 108804#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 108803#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 108802#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 108801#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 108799#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 108797#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 108795#L179 assume 8576 == ssl3_accept_~s__state~0#1; 108642#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 108792#L460 assume !(5 == ssl3_accept_~blastFlag~0#1); 108790#L460-2 assume !(ssl3_accept_~ret~0#1 <= 0); 108788#L466 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 108012#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 108378#L651 ssl3_accept_~skip~0#1 := 0; 108370#L110-2 assume !false; 108369#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 108368#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 108367#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 108366#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 108365#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 108364#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 108363#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 103141#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 108360#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 108358#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 108306#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 108300#L143 assume 8466 == ssl3_accept_~s__state~0#1; 102470#L144 [2022-11-02 20:26:18,845 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:18,845 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 19 times [2022-11-02 20:26:18,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:18,845 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [483390086] [2022-11-02 20:26:18,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:18,846 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:18,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:18,855 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:26:18,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:18,864 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:26:18,864 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:18,865 INFO L85 PathProgramCache]: Analyzing trace with hash 147797837, now seen corresponding path program 1 times [2022-11-02 20:26:18,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:18,865 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2033302970] [2022-11-02 20:26:18,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:18,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:18,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:18,940 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 182 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2022-11-02 20:26:18,941 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:26:18,941 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2033302970] [2022-11-02 20:26:18,941 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2033302970] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:26:18,942 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:26:18,942 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:26:18,942 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [412746075] [2022-11-02 20:26:18,942 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:26:18,943 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:26:18,943 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:26:18,944 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:26:18,944 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:26:18,944 INFO L87 Difference]: Start difference. First operand 6779 states and 8754 transitions. cyclomatic complexity: 1990 Second operand has 3 states, 3 states have (on average 32.666666666666664) internal successors, (98), 3 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:19,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:26:19,157 INFO L93 Difference]: Finished difference Result 9208 states and 11783 transitions. [2022-11-02 20:26:19,157 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9208 states and 11783 transitions. [2022-11-02 20:26:19,203 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 8862 [2022-11-02 20:26:19,242 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9208 states to 9208 states and 11783 transitions. [2022-11-02 20:26:19,244 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9009 [2022-11-02 20:26:19,259 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9009 [2022-11-02 20:26:19,259 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9208 states and 11783 transitions. [2022-11-02 20:26:19,265 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:26:19,266 INFO L218 hiAutomatonCegarLoop]: Abstraction has 9208 states and 11783 transitions. [2022-11-02 20:26:19,276 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9208 states and 11783 transitions. [2022-11-02 20:26:19,419 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9208 to 9116. [2022-11-02 20:26:19,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9116 states, 9116 states have (on average 1.2812637121544537) internal successors, (11680), 9115 states have internal predecessors, (11680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:19,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9116 states to 9116 states and 11680 transitions. [2022-11-02 20:26:19,452 INFO L240 hiAutomatonCegarLoop]: Abstraction has 9116 states and 11680 transitions. [2022-11-02 20:26:19,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:26:19,453 INFO L428 stractBuchiCegarLoop]: Abstraction has 9116 states and 11680 transitions. [2022-11-02 20:26:19,454 INFO L335 stractBuchiCegarLoop]: ======== Iteration 25 ============ [2022-11-02 20:26:19,454 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9116 states and 11680 transitions. [2022-11-02 20:26:19,487 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 8813 [2022-11-02 20:26:19,487 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:26:19,488 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:26:19,495 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:19,495 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:19,495 INFO L748 eck$LassoCheckResult]: Stem: 118750#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); 118574#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 118554#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 118509#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 118510#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 118504#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 118505#L110-2 assume !false; 118788#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 119917#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 119914#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 119911#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 119908#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 119905#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 119902#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 119899#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 119896#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 119893#L137 assume 8464 == ssl3_accept_~s__state~0#1; 119613#L144 [2022-11-02 20:26:19,496 INFO L750 eck$LassoCheckResult]: Loop: 119613#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 123770#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 123498#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 123767#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 123765#L651 ssl3_accept_~skip~0#1 := 0; 123760#L110-2 assume !false; 123761#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 123756#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 123757#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 123750#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 123751#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 123494#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 123495#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 123408#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 123409#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 123377#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 123378#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 122656#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 121513#L146 assume 8496 == ssl3_accept_~s__state~0#1; 119091#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 119092#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 121508#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 121509#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 118707#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 123430#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 123427#L651 ssl3_accept_~skip~0#1 := 0; 123426#L110-2 assume !false; 123425#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 123424#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 123423#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 123422#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 123421#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 123420#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 123419#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 123418#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 123417#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 123416#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 123415#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 123414#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 123413#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 123412#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 123411#L152 assume 8512 == ssl3_accept_~s__state~0#1; 119593#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 119594#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 118866#L319 assume !(2 == ssl3_accept_~blastFlag~0#1); 118867#L319-2 assume !(ssl3_accept_~ret~0#1 <= 0); 123406#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 123403#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 123400#L651 ssl3_accept_~skip~0#1 := 0; 123399#L110-2 assume !false; 123398#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 123397#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 123396#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 123395#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 123394#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 123393#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 123392#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 123391#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 123390#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 123389#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 123388#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 123387#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 123386#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 123385#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 123384#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 123383#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 123382#L158 assume 8528 == ssl3_accept_~s__state~0#1; 119876#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 123381#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 123367#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 123361#L365 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 123363#L367 assume !(3 == ssl3_accept_~blastFlag~0#1); 123359#L367-2 assume !(ssl3_accept_~ret~0#1 <= 0); 123355#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 123352#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 123349#L651 ssl3_accept_~skip~0#1 := 0; 123348#L110-2 assume !false; 123346#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 123341#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 123339#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 123337#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 123335#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 123333#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 123331#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 123329#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 123327#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 123325#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 123323#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 123321#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 123319#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 123317#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 123315#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 123313#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 123311#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 123309#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 123307#L164 assume 8544 == ssl3_accept_~s__state~0#1; 119871#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 123304#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 123301#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 123297#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 123295#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 123293#L417 assume !(4 == ssl3_accept_~blastFlag~0#1); 123291#L417-2 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; 123287#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 123284#L651 ssl3_accept_~skip~0#1 := 0; 123283#L110-2 assume !false; 123282#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 123281#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 123280#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 123279#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 123278#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 123277#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 123276#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 123275#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 123274#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 123273#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 123272#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 123271#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 123269#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 123267#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 123265#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 123263#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 123261#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 123259#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 123257#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 123255#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 123122#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 123120#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 123000#L176 assume 8448 == ssl3_accept_~s__state~0#1; 122987#L177 assume !(ssl3_accept_~num1~0#1 > 0); 122981#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 122975#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 122969#L651 ssl3_accept_~skip~0#1 := 0; 122965#L110-2 assume !false; 122961#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 122957#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 122953#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 122659#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 122654#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 122651#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 122649#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 122319#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 122318#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 122316#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 122315#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 122313#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 122311#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 122309#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 122307#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 122305#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 122303#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 122301#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 122299#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 122298#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 122296#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 122294#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 122292#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 122291#L179 assume 8576 == ssl3_accept_~s__state~0#1; 122288#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 122287#L460 assume !(5 == ssl3_accept_~blastFlag~0#1); 122286#L460-2 assume !(ssl3_accept_~ret~0#1 <= 0); 122285#L466 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 120009#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 123762#L651 ssl3_accept_~skip~0#1 := 0; 123763#L110-2 assume !false; 123758#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 123759#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 123754#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 123755#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 123722#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 123723#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 123437#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 122020#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 123379#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 123380#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 123253#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 123254#L143 assume 8466 == ssl3_accept_~s__state~0#1; 119613#L144 [2022-11-02 20:26:19,496 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:19,497 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 20 times [2022-11-02 20:26:19,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:19,497 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2050514234] [2022-11-02 20:26:19,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:19,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:19,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:19,504 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:26:19,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:19,512 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:26:19,513 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:19,514 INFO L85 PathProgramCache]: Analyzing trace with hash 492625999, now seen corresponding path program 1 times [2022-11-02 20:26:19,514 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:19,514 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [486113514] [2022-11-02 20:26:19,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:19,515 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:19,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:19,642 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2022-11-02 20:26:19,643 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:26:19,643 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [486113514] [2022-11-02 20:26:19,643 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [486113514] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:26:19,643 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:26:19,644 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:26:19,644 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1527351607] [2022-11-02 20:26:19,644 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:26:19,645 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:26:19,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:26:19,645 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:26:19,645 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:26:19,646 INFO L87 Difference]: Start difference. First operand 9116 states and 11680 transitions. cyclomatic complexity: 2583 Second operand has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:19,733 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:26:19,733 INFO L93 Difference]: Finished difference Result 9212 states and 11796 transitions. [2022-11-02 20:26:19,733 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9212 states and 11796 transitions. [2022-11-02 20:26:19,778 INFO L131 ngComponentsAnalysis]: Automaton has 19 accepting balls. 8861 [2022-11-02 20:26:19,820 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9212 states to 9212 states and 11796 transitions. [2022-11-02 20:26:19,820 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9013 [2022-11-02 20:26:19,828 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9013 [2022-11-02 20:26:19,828 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9212 states and 11796 transitions. [2022-11-02 20:26:19,838 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:26:19,838 INFO L218 hiAutomatonCegarLoop]: Abstraction has 9212 states and 11796 transitions. [2022-11-02 20:26:19,849 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9212 states and 11796 transitions. [2022-11-02 20:26:19,993 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9212 to 9212. [2022-11-02 20:26:20,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9212 states, 9212 states have (on average 1.2805036908380374) internal successors, (11796), 9211 states have internal predecessors, (11796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:20,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9212 states to 9212 states and 11796 transitions. [2022-11-02 20:26:20,157 INFO L240 hiAutomatonCegarLoop]: Abstraction has 9212 states and 11796 transitions. [2022-11-02 20:26:20,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:26:20,158 INFO L428 stractBuchiCegarLoop]: Abstraction has 9212 states and 11796 transitions. [2022-11-02 20:26:20,158 INFO L335 stractBuchiCegarLoop]: ======== Iteration 26 ============ [2022-11-02 20:26:20,159 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9212 states and 11796 transitions. [2022-11-02 20:26:20,188 INFO L131 ngComponentsAnalysis]: Automaton has 19 accepting balls. 8861 [2022-11-02 20:26:20,188 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:26:20,189 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:26:20,194 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:20,195 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:20,195 INFO L748 eck$LassoCheckResult]: Stem: 137060#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); 136905#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 136886#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 136842#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 136843#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 136837#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 136838#L110-2 assume !false; 137095#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 138273#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 138272#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 138265#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 138266#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 139878#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 139876#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 139875#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 138230#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 138231#L137 assume 8464 == ssl3_accept_~s__state~0#1; 137933#L144 [2022-11-02 20:26:20,195 INFO L750 eck$LassoCheckResult]: Loop: 137933#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 139865#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 139866#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 140241#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 140238#L651 ssl3_accept_~skip~0#1 := 0; 140237#L110-2 assume !false; 140236#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 140235#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 140234#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 140233#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 140232#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 140231#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 140230#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 140229#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 140228#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 140227#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 140226#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 138355#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 138356#L146 assume 8496 == ssl3_accept_~s__state~0#1; 137906#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 137907#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 139841#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 139838#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 137024#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 139831#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 139826#L651 ssl3_accept_~skip~0#1 := 0; 139820#L110-2 assume !false; 139818#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 139816#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 139814#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 139812#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 139810#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 139808#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 139806#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 139804#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 139802#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 139800#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 139798#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 139796#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 139794#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 139792#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 139786#L152 assume 8512 == ssl3_accept_~s__state~0#1; 138102#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 139781#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 139776#L319 assume !(2 == ssl3_accept_~blastFlag~0#1); 139777#L319-2 assume !(ssl3_accept_~ret~0#1 <= 0); 140158#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 140155#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 140152#L651 ssl3_accept_~skip~0#1 := 0; 140151#L110-2 assume !false; 140150#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 140149#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 140148#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 140147#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 140146#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 140145#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 140144#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 140143#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 140142#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 140141#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 140140#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 140139#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 140138#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 140137#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 140136#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 140135#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 140134#L158 assume 8528 == ssl3_accept_~s__state~0#1; 138091#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 140133#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 140131#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 140125#L365 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 140127#L367 assume !(3 == ssl3_accept_~blastFlag~0#1); 140123#L367-2 assume !(ssl3_accept_~ret~0#1 <= 0); 140119#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 140116#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 140113#L651 ssl3_accept_~skip~0#1 := 0; 140112#L110-2 assume !false; 140110#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 140105#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 140103#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 140101#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 140099#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 140097#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 140095#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 140093#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 140091#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 140089#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 140087#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 140085#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 140083#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 140081#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 140079#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 140077#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 140075#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 140073#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 140071#L164 assume 8544 == ssl3_accept_~s__state~0#1; 138081#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 140068#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 140065#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 140061#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 140059#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 140055#L417 assume !(4 == ssl3_accept_~blastFlag~0#1); 140053#L417-2 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; 140049#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 140046#L651 ssl3_accept_~skip~0#1 := 0; 140045#L110-2 assume !false; 140044#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 140043#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 140042#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 140041#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 140040#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 140039#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 140038#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 140037#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 140036#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 140035#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 140034#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 140033#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 140032#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 140031#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 140030#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 140029#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 140028#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 140027#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 140026#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 140025#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 140024#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 140023#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 140022#L176 assume 8448 == ssl3_accept_~s__state~0#1; 140021#L177 assume !(ssl3_accept_~num1~0#1 > 0); 140018#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 140015#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 140012#L651 ssl3_accept_~skip~0#1 := 0; 140011#L110-2 assume !false; 140010#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 140009#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 140008#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 140007#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 140006#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 140005#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 140004#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 140003#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 140002#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 140001#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 140000#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 139999#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 139998#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 139997#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 139996#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 139995#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 139993#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 139994#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 139989#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 139990#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 139986#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 139985#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 139983#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 139944#L179 assume 8576 == ssl3_accept_~s__state~0#1; 139938#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 139937#L460 assume !(5 == ssl3_accept_~blastFlag~0#1); 139936#L460-2 assume !(ssl3_accept_~ret~0#1 <= 0); 139933#L466 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 139253#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 139920#L651 ssl3_accept_~skip~0#1 := 0; 139914#L110-2 assume !false; 139911#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 139908#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 139905#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 139902#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 139899#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 139896#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 139893#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 139268#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 139888#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 139886#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 139884#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 139874#L143 assume 8466 == ssl3_accept_~s__state~0#1; 137933#L144 [2022-11-02 20:26:20,196 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:20,196 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 21 times [2022-11-02 20:26:20,196 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:20,197 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [517691] [2022-11-02 20:26:20,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:20,197 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:20,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:20,204 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:26:20,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:20,211 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:26:20,212 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:20,213 INFO L85 PathProgramCache]: Analyzing trace with hash 1098400781, now seen corresponding path program 1 times [2022-11-02 20:26:20,213 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:20,213 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [990082088] [2022-11-02 20:26:20,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:20,214 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:20,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:20,258 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:26:20,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:20,294 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:26:20,295 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:20,295 INFO L85 PathProgramCache]: Analyzing trace with hash -1290328031, now seen corresponding path program 1 times [2022-11-02 20:26:20,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:20,297 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [928833399] [2022-11-02 20:26:20,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:20,297 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:20,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:20,370 INFO L134 CoverageAnalysis]: Checked inductivity of 449 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2022-11-02 20:26:20,370 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:26:20,370 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [928833399] [2022-11-02 20:26:20,371 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [928833399] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:26:20,371 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:26:20,371 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:26:20,371 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1538949946] [2022-11-02 20:26:20,372 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:26:22,906 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:26:22,907 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:26:22,907 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:26:22,907 INFO L87 Difference]: Start difference. First operand 9212 states and 11796 transitions. cyclomatic complexity: 2605 Second operand has 3 states, 3 states have (on average 27.666666666666668) internal successors, (83), 3 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:23,032 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:26:23,033 INFO L93 Difference]: Finished difference Result 9036 states and 11575 transitions. [2022-11-02 20:26:23,033 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9036 states and 11575 transitions. [2022-11-02 20:26:23,077 INFO L131 ngComponentsAnalysis]: Automaton has 19 accepting balls. 8769 [2022-11-02 20:26:23,114 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9036 states to 9036 states and 11575 transitions. [2022-11-02 20:26:23,114 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8929 [2022-11-02 20:26:23,121 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8929 [2022-11-02 20:26:23,121 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9036 states and 11575 transitions. [2022-11-02 20:26:23,133 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:26:23,133 INFO L218 hiAutomatonCegarLoop]: Abstraction has 9036 states and 11575 transitions. [2022-11-02 20:26:23,142 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9036 states and 11575 transitions. [2022-11-02 20:26:23,254 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9036 to 9036. [2022-11-02 20:26:23,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9036 states, 9036 states have (on average 1.280987162461266) internal successors, (11575), 9035 states have internal predecessors, (11575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:23,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9036 states to 9036 states and 11575 transitions. [2022-11-02 20:26:23,296 INFO L240 hiAutomatonCegarLoop]: Abstraction has 9036 states and 11575 transitions. [2022-11-02 20:26:23,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:26:23,297 INFO L428 stractBuchiCegarLoop]: Abstraction has 9036 states and 11575 transitions. [2022-11-02 20:26:23,297 INFO L335 stractBuchiCegarLoop]: ======== Iteration 27 ============ [2022-11-02 20:26:23,297 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9036 states and 11575 transitions. [2022-11-02 20:26:23,339 INFO L131 ngComponentsAnalysis]: Automaton has 19 accepting balls. 8769 [2022-11-02 20:26:23,340 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:26:23,340 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:26:23,343 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:23,343 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:23,344 INFO L748 eck$LassoCheckResult]: Stem: 155297#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); 155163#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 155146#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 155102#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 155103#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 155096#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 155097#L110-2 assume !false; 155332#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 157698#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 157699#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 157690#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 157691#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 157682#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 157683#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 157674#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 157675#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 156782#L137 assume 8464 == ssl3_accept_~s__state~0#1; 156783#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 156457#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 156452#L285-2 [2022-11-02 20:26:23,345 INFO L750 eck$LassoCheckResult]: Loop: 156452#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 156446#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 156440#L651 ssl3_accept_~skip~0#1 := 0; 156436#L110-2 assume !false; 156432#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 156428#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 156425#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 156420#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 156418#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 156416#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 156414#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 156412#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 156410#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 156408#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 156407#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 156176#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 155591#L146 assume 8496 == ssl3_accept_~s__state~0#1; 155588#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 155433#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 155431#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 155428#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 155422#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 155414#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 155410#L651 ssl3_accept_~skip~0#1 := 0; 155408#L110-2 assume !false; 155406#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 155404#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 155402#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 155400#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 155398#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 155396#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 155394#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 155391#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 155388#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 155386#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 155384#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 155381#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 155379#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 155376#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 155366#L152 assume 8512 == ssl3_accept_~s__state~0#1; 155367#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 155349#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 155351#L319 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 157330#L319-2 assume !(ssl3_accept_~ret~0#1 <= 0); 157328#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 157325#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 157322#L651 ssl3_accept_~skip~0#1 := 0; 157321#L110-2 assume !false; 157320#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 157319#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 157318#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 157317#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 157316#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 157315#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 157314#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 157313#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 157312#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 157311#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 157310#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 157309#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 157308#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 157307#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 157306#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 157305#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 157304#L158 assume 8528 == ssl3_accept_~s__state~0#1; 156198#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 157303#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 157300#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 157294#L365 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 157296#L367 assume 3 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 4; 157292#L367-2 assume !(ssl3_accept_~ret~0#1 <= 0); 157288#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 157285#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 157282#L651 ssl3_accept_~skip~0#1 := 0; 157274#L110-2 assume !false; 157272#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 157267#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 157265#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 157263#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 157261#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 157259#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 157257#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 157255#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 157253#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 157251#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 157249#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 157247#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 157245#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 157243#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 157241#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 157229#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 157227#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 157223#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 157219#L164 assume 8544 == ssl3_accept_~s__state~0#1; 156188#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 157210#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 157206#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 157201#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 157198#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 157195#L417 assume 4 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 5; 157192#L417-2 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; 157187#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 157183#L651 ssl3_accept_~skip~0#1 := 0; 157181#L110-2 assume !false; 157179#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 157177#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 157175#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 157173#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 157171#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 157169#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 157167#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 157165#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 157163#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 157161#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 157159#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 157157#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 157155#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 157153#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 157151#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 157149#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 157147#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 157145#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 157143#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 157141#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 157139#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 157134#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 157131#L176 assume 8448 == ssl3_accept_~s__state~0#1; 157128#L177 assume !(ssl3_accept_~num1~0#1 > 0); 157121#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 157113#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 157109#L651 ssl3_accept_~skip~0#1 := 0; 157107#L110-2 assume !false; 157105#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 157103#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 157101#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 157099#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 157097#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 157095#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 157093#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 157091#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 157089#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 157087#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 157085#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 157083#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 157081#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 157079#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 157077#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 157075#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 157073#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 157071#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 157067#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 157063#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 157059#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 157055#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 157051#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 157043#L179 assume 8576 == ssl3_accept_~s__state~0#1; 157039#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 156939#L460 assume 5 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 6; 156940#L460-2 assume !(ssl3_accept_~ret~0#1 <= 0); 156821#L466 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 156813#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 156809#L651 ssl3_accept_~skip~0#1 := 0; 156807#L110-2 assume !false; 156805#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 156803#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 156801#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 156799#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 156797#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 156795#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 156793#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 156791#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 156780#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 156781#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 156367#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 156368#L143 assume 8466 == ssl3_accept_~s__state~0#1; 155603#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 156767#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 156452#L285-2 [2022-11-02 20:26:23,346 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:23,347 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412304, now seen corresponding path program 1 times [2022-11-02 20:26:23,347 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:23,347 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1314329403] [2022-11-02 20:26:23,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:23,348 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:23,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:23,356 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:26:23,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:23,367 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:26:23,369 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:23,369 INFO L85 PathProgramCache]: Analyzing trace with hash 1347103095, now seen corresponding path program 1 times [2022-11-02 20:26:23,369 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:23,370 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [926025926] [2022-11-02 20:26:23,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:23,370 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:23,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:23,525 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2022-11-02 20:26:23,525 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:26:23,526 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [926025926] [2022-11-02 20:26:23,526 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [926025926] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:26:23,526 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:26:23,526 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:26:23,527 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1359402939] [2022-11-02 20:26:23,527 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:26:23,527 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:26:23,527 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:26:23,528 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:26:23,528 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:26:23,528 INFO L87 Difference]: Start difference. First operand 9036 states and 11575 transitions. cyclomatic complexity: 2559 Second operand has 3 states, 2 states have (on average 40.0) internal successors, (80), 3 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:23,693 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:26:23,693 INFO L93 Difference]: Finished difference Result 12130 states and 15609 transitions. [2022-11-02 20:26:23,694 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12130 states and 15609 transitions. [2022-11-02 20:26:23,752 INFO L131 ngComponentsAnalysis]: Automaton has 25 accepting balls. 11863 [2022-11-02 20:26:23,801 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12130 states to 12130 states and 15609 transitions. [2022-11-02 20:26:23,801 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12023 [2022-11-02 20:26:23,810 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12023 [2022-11-02 20:26:23,811 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12130 states and 15609 transitions. [2022-11-02 20:26:23,811 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:26:23,811 INFO L218 hiAutomatonCegarLoop]: Abstraction has 12130 states and 15609 transitions. [2022-11-02 20:26:23,821 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12130 states and 15609 transitions. [2022-11-02 20:26:23,972 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12130 to 12130. [2022-11-02 20:26:23,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12130 states, 12130 states have (on average 1.2868095630667766) internal successors, (15609), 12129 states have internal predecessors, (15609), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:24,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12130 states to 12130 states and 15609 transitions. [2022-11-02 20:26:24,015 INFO L240 hiAutomatonCegarLoop]: Abstraction has 12130 states and 15609 transitions. [2022-11-02 20:26:24,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:26:24,021 INFO L428 stractBuchiCegarLoop]: Abstraction has 12130 states and 15609 transitions. [2022-11-02 20:26:24,021 INFO L335 stractBuchiCegarLoop]: ======== Iteration 28 ============ [2022-11-02 20:26:24,021 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12130 states and 15609 transitions. [2022-11-02 20:26:24,063 INFO L131 ngComponentsAnalysis]: Automaton has 25 accepting balls. 11863 [2022-11-02 20:26:24,064 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:26:24,064 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:26:24,066 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:24,066 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:24,067 INFO L748 eck$LassoCheckResult]: Stem: 176463#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); 176331#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 176314#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 176273#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 176274#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 176268#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 176269#L110-2 assume !false; 176506#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 178912#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 178913#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 178904#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 178905#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 178896#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 178897#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 178888#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 178889#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 177963#L137 assume 8464 == ssl3_accept_~s__state~0#1; 177964#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 177937#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 177935#L285-2 [2022-11-02 20:26:24,067 INFO L750 eck$LassoCheckResult]: Loop: 177935#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 177932#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 177929#L651 ssl3_accept_~skip~0#1 := 0; 177928#L110-2 assume !false; 177927#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 177926#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 177925#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 177924#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 177923#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 177922#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 177921#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 177920#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 177919#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 177918#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 177917#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 177916#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 176757#L146 assume 8496 == ssl3_accept_~s__state~0#1; 176758#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 176598#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 176595#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 176591#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 176588#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 176580#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 176576#L651 ssl3_accept_~skip~0#1 := 0; 176574#L110-2 assume !false; 176572#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 176570#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 176568#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 176566#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 176564#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 176562#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 176560#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 176557#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 176554#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 176552#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 176550#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 176547#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 176545#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 176542#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 176535#L152 assume 8512 == ssl3_accept_~s__state~0#1; 176536#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 176523#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 176525#L319 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 178509#L319-2 assume !(ssl3_accept_~ret~0#1 <= 0); 178506#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 178502#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 178498#L651 ssl3_accept_~skip~0#1 := 0; 178496#L110-2 assume !false; 178494#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 178492#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 178490#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 178488#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 178486#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 178484#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 178482#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 178480#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 178478#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 178476#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 178474#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 178472#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 178470#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 178468#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 178466#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 178464#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 178462#L158 assume 8528 == ssl3_accept_~s__state~0#1; 177370#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 178459#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 178455#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 178449#L365 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 178451#L367 assume 3 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 4; 178447#L367-2 assume !(ssl3_accept_~ret~0#1 <= 0); 178443#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 178440#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 178437#L651 ssl3_accept_~skip~0#1 := 0; 178436#L110-2 assume !false; 178434#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 178429#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 178427#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 178425#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 178423#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 178421#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 178419#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 178417#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 178415#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 178413#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 178411#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 178409#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 178407#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 178405#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 178403#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 178401#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 178399#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 178397#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 178395#L164 assume 8544 == ssl3_accept_~s__state~0#1; 177360#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 178392#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 178389#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 178385#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 178383#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 178381#L417 assume 4 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 5; 178379#L417-2 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; 178375#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 178372#L651 ssl3_accept_~skip~0#1 := 0; 178371#L110-2 assume !false; 178370#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 178369#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 178368#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 178367#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 178366#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 178365#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 178364#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 178363#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 178362#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 178361#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 178360#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 178359#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 178358#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 178357#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 178356#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 178355#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 178354#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 178353#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 178352#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 178351#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 178350#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 178345#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 178342#L176 assume 8448 == ssl3_accept_~s__state~0#1; 178335#L177 assume !(ssl3_accept_~num1~0#1 > 0); 178329#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 178321#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 178317#L651 ssl3_accept_~skip~0#1 := 0; 178315#L110-2 assume !false; 178313#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 178311#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 178309#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 178307#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 178305#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 178303#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 178301#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 178299#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 178297#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 178295#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 178293#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 178291#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 178289#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 178287#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 178285#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 178283#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 178281#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 178279#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 178277#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 178275#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 178273#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 178271#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 178269#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 178262#L179 assume 8576 == ssl3_accept_~s__state~0#1; 178259#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 178255#L460 assume !(5 == ssl3_accept_~blastFlag~0#1); 178253#L460-2 assume !(ssl3_accept_~ret~0#1 <= 0); 178001#L466 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 177996#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 177988#L651 ssl3_accept_~skip~0#1 := 0; 177986#L110-2 assume !false; 177984#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 177982#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 177980#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 177978#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 177976#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 177974#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 177972#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 177970#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 177946#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 177947#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 177888#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 177889#L143 assume 8466 == ssl3_accept_~s__state~0#1; 176767#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 177954#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 177935#L285-2 [2022-11-02 20:26:24,068 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:24,068 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412304, now seen corresponding path program 2 times [2022-11-02 20:26:24,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:24,068 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1145866055] [2022-11-02 20:26:24,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:24,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:24,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:24,076 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:26:24,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:24,084 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:26:24,085 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:24,085 INFO L85 PathProgramCache]: Analyzing trace with hash 529454645, now seen corresponding path program 1 times [2022-11-02 20:26:24,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:24,085 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [253349768] [2022-11-02 20:26:24,086 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:24,086 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:24,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:24,161 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 242 proven. 0 refuted. 0 times theorem prover too weak. 130 trivial. 0 not checked. [2022-11-02 20:26:24,162 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:26:24,162 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [253349768] [2022-11-02 20:26:24,162 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [253349768] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:26:24,162 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:26:24,163 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:26:24,163 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [948965400] [2022-11-02 20:26:24,163 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:26:24,164 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:26:24,164 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:26:24,165 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:26:24,165 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:26:24,165 INFO L87 Difference]: Start difference. First operand 12130 states and 15609 transitions. cyclomatic complexity: 3505 Second operand has 3 states, 3 states have (on average 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:24,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:26:24,287 INFO L93 Difference]: Finished difference Result 12406 states and 15929 transitions. [2022-11-02 20:26:24,287 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12406 states and 15929 transitions. [2022-11-02 20:26:24,363 INFO L131 ngComponentsAnalysis]: Automaton has 25 accepting balls. 11863 [2022-11-02 20:26:24,424 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12406 states to 12406 states and 15929 transitions. [2022-11-02 20:26:24,424 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12299 [2022-11-02 20:26:24,435 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12299 [2022-11-02 20:26:24,436 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12406 states and 15929 transitions. [2022-11-02 20:26:24,445 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:26:24,445 INFO L218 hiAutomatonCegarLoop]: Abstraction has 12406 states and 15929 transitions. [2022-11-02 20:26:24,457 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12406 states and 15929 transitions. [2022-11-02 20:26:24,637 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12406 to 12406. [2022-11-02 20:26:24,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12406 states, 12406 states have (on average 1.2839754957278735) internal successors, (15929), 12405 states have internal predecessors, (15929), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:24,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12406 states to 12406 states and 15929 transitions. [2022-11-02 20:26:24,878 INFO L240 hiAutomatonCegarLoop]: Abstraction has 12406 states and 15929 transitions. [2022-11-02 20:26:24,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:26:24,879 INFO L428 stractBuchiCegarLoop]: Abstraction has 12406 states and 15929 transitions. [2022-11-02 20:26:24,879 INFO L335 stractBuchiCegarLoop]: ======== Iteration 29 ============ [2022-11-02 20:26:24,879 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12406 states and 15929 transitions. [2022-11-02 20:26:24,920 INFO L131 ngComponentsAnalysis]: Automaton has 25 accepting balls. 11863 [2022-11-02 20:26:24,920 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:26:24,920 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:26:24,922 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:24,922 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:24,923 INFO L748 eck$LassoCheckResult]: Stem: 201023#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); 200873#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 200854#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 200813#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 200814#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 200808#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 200809#L110-2 assume !false; 201068#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 203474#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 203475#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 203467#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 203468#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 203460#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 203461#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 203452#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 203453#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 202504#L137 assume 8464 == ssl3_accept_~s__state~0#1; 202505#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 202188#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 202183#L285-2 [2022-11-02 20:26:24,923 INFO L750 eck$LassoCheckResult]: Loop: 202183#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 202177#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 202171#L651 ssl3_accept_~skip~0#1 := 0; 202167#L110-2 assume !false; 202163#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 202159#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 202155#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 202152#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 202149#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 202147#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 202145#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 202143#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 202141#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 202133#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 202132#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 201902#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 201318#L146 assume 8496 == ssl3_accept_~s__state~0#1; 201316#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 201160#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 201157#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 201153#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 201150#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 201142#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 201138#L651 ssl3_accept_~skip~0#1 := 0; 201136#L110-2 assume !false; 201134#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 201132#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 201130#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 201128#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 201126#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 201124#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 201122#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 201119#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 201116#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 201114#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 201112#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 201109#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 201107#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 201104#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 201097#L152 assume 8512 == ssl3_accept_~s__state~0#1; 201098#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 201086#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 201087#L319 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 203094#L319-2 assume !(ssl3_accept_~ret~0#1 <= 0); 203092#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 203089#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 203086#L651 ssl3_accept_~skip~0#1 := 0; 203085#L110-2 assume !false; 203084#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 203083#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 203082#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 203081#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 203080#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 203079#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 203078#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 203077#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 203076#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 203075#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 203074#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 203073#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 203072#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 203071#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 203070#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 203069#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 203068#L158 assume 8528 == ssl3_accept_~s__state~0#1; 201924#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 203067#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 203065#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 203058#L365 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 203060#L367 assume 3 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 4; 203056#L367-2 assume !(ssl3_accept_~ret~0#1 <= 0); 203052#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 203049#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 203046#L651 ssl3_accept_~skip~0#1 := 0; 203045#L110-2 assume !false; 203043#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 203042#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 203032#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 203027#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 203025#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 203023#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 203021#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 203019#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 203017#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 203015#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 203013#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 203011#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 203009#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 203007#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 203005#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 203003#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 202995#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 202992#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 202988#L164 assume 8544 == ssl3_accept_~s__state~0#1; 201914#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 202978#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 202974#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 202969#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 202966#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 202962#L417 assume !(4 == ssl3_accept_~blastFlag~0#1); 202959#L417-2 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; 202954#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 202950#L651 ssl3_accept_~skip~0#1 := 0; 202948#L110-2 assume !false; 202946#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 202944#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 202942#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 202940#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 202938#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 202936#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 202934#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 202932#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 202930#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 202928#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 202926#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 202924#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 202922#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 202920#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 202918#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 202916#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 202914#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 202912#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 202910#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 202908#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 202906#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 202901#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 202898#L176 assume 8448 == ssl3_accept_~s__state~0#1; 202891#L177 assume !(ssl3_accept_~num1~0#1 > 0); 202885#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 202877#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 202873#L651 ssl3_accept_~skip~0#1 := 0; 202871#L110-2 assume !false; 202869#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 202867#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 202865#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 202863#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 202861#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 202859#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 202857#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 202855#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 202853#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 202851#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 202849#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 202847#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 202845#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 202843#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 202841#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 202839#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 202837#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 202833#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 202829#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 202825#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 202821#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 202817#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 202813#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 202807#L179 assume 8576 == ssl3_accept_~s__state~0#1; 202802#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 202797#L460 assume !(5 == ssl3_accept_~blastFlag~0#1); 202794#L460-2 assume !(ssl3_accept_~ret~0#1 <= 0); 202546#L466 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 202538#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 202534#L651 ssl3_accept_~skip~0#1 := 0; 202532#L110-2 assume !false; 202530#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 202528#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 202526#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 202524#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 202522#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 202520#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 202518#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 202516#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 202502#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 202503#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 202095#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 202096#L143 assume 8466 == ssl3_accept_~s__state~0#1; 201328#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 202501#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 202183#L285-2 [2022-11-02 20:26:24,924 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:24,924 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412304, now seen corresponding path program 3 times [2022-11-02 20:26:24,924 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:24,924 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1722876013] [2022-11-02 20:26:24,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:24,925 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:24,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:24,931 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:26:24,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:24,938 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:26:24,939 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:24,939 INFO L85 PathProgramCache]: Analyzing trace with hash -278874635, now seen corresponding path program 1 times [2022-11-02 20:26:24,940 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:24,940 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [633664853] [2022-11-02 20:26:24,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:24,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:24,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:24,992 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2022-11-02 20:26:24,992 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:26:24,992 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [633664853] [2022-11-02 20:26:24,992 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [633664853] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:26:24,993 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:26:24,993 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:26:24,993 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1714321591] [2022-11-02 20:26:24,993 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:26:24,994 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:26:24,994 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:26:24,994 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:26:24,994 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:26:24,995 INFO L87 Difference]: Start difference. First operand 12406 states and 15929 transitions. cyclomatic complexity: 3549 Second operand has 3 states, 3 states have (on average 28.333333333333332) internal successors, (85), 3 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:25,084 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:26:25,084 INFO L93 Difference]: Finished difference Result 24086 states and 30846 transitions. [2022-11-02 20:26:25,084 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 24086 states and 30846 transitions. [2022-11-02 20:26:25,360 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 23211 [2022-11-02 20:26:25,467 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 24086 states to 24086 states and 30846 transitions. [2022-11-02 20:26:25,467 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 23979 [2022-11-02 20:26:25,486 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 23979 [2022-11-02 20:26:25,486 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24086 states and 30846 transitions. [2022-11-02 20:26:25,498 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:26:25,498 INFO L218 hiAutomatonCegarLoop]: Abstraction has 24086 states and 30846 transitions. [2022-11-02 20:26:25,519 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24086 states and 30846 transitions. [2022-11-02 20:26:25,796 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24086 to 12406. [2022-11-02 20:26:25,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12406 states, 12406 states have (on average 1.2827664033532162) internal successors, (15914), 12405 states have internal predecessors, (15914), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:25,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12406 states to 12406 states and 15914 transitions. [2022-11-02 20:26:25,854 INFO L240 hiAutomatonCegarLoop]: Abstraction has 12406 states and 15914 transitions. [2022-11-02 20:26:25,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:26:25,855 INFO L428 stractBuchiCegarLoop]: Abstraction has 12406 states and 15914 transitions. [2022-11-02 20:26:25,855 INFO L335 stractBuchiCegarLoop]: ======== Iteration 30 ============ [2022-11-02 20:26:25,855 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12406 states and 15914 transitions. [2022-11-02 20:26:25,902 INFO L131 ngComponentsAnalysis]: Automaton has 25 accepting balls. 11863 [2022-11-02 20:26:25,902 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:26:25,902 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:26:25,904 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:25,905 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:25,905 INFO L748 eck$LassoCheckResult]: Stem: 237516#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); 237374#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 237355#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 237312#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 237313#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 237306#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 237307#L110-2 assume !false; 237567#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 239255#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 239256#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 239394#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 239395#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 239390#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 239391#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 239386#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 239387#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 239382#L137 assume 8464 == ssl3_accept_~s__state~0#1; 238658#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 238657#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 238233#L285-2 [2022-11-02 20:26:25,906 INFO L750 eck$LassoCheckResult]: Loop: 238233#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 238653#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 238650#L651 ssl3_accept_~skip~0#1 := 0; 238649#L110-2 assume !false; 238648#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 238647#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 238646#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 238645#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 238644#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 238643#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 238642#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 238641#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 238640#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 238639#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 238638#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 238637#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 238636#L146 assume 8496 == ssl3_accept_~s__state~0#1; 238635#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 238634#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 237619#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 238632#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 238630#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 238627#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 238624#L651 ssl3_accept_~skip~0#1 := 0; 238623#L110-2 assume !false; 238622#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 238621#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 238620#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 238619#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 238618#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 238617#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 238616#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 238615#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 238614#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 238613#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 238612#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 238611#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 238610#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 238609#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 238608#L152 assume 8512 == ssl3_accept_~s__state~0#1; 238607#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 238605#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 238603#L319 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 238602#L319-2 assume !(ssl3_accept_~ret~0#1 <= 0); 238600#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 238597#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 238594#L651 ssl3_accept_~skip~0#1 := 0; 238593#L110-2 assume !false; 238592#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 238591#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 238590#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 238589#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 238588#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 238587#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 238586#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 238585#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 238584#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 238583#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 238582#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 238581#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 238580#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 238579#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 238578#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 238577#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 238576#L158 assume 8528 == ssl3_accept_~s__state~0#1; 237761#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 238573#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 238574#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 238567#L365 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 238575#L367 assume 3 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 4; 238565#L367-2 assume !(ssl3_accept_~ret~0#1 <= 0); 238561#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 238558#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 238555#L651 ssl3_accept_~skip~0#1 := 0; 238554#L110-2 assume !false; 238552#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 238547#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 238545#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 238543#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 238541#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 238539#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 238537#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 238535#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 238533#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 238531#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 238529#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 238527#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 238525#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 238523#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 238521#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 238519#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 238517#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 238515#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 238513#L164 assume 8544 == ssl3_accept_~s__state~0#1; 237747#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 238510#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 238507#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 238503#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 238501#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 238498#L417 assume !(4 == ssl3_accept_~blastFlag~0#1); 238496#L417-2 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; 238492#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 238489#L651 ssl3_accept_~skip~0#1 := 0; 238488#L110-2 assume !false; 238487#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 238486#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 238485#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 238484#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 238483#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 238482#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 238481#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 238480#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 238479#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 238478#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 238477#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 238476#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 238475#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 238474#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 238473#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 238472#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 238471#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 238470#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 238469#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 238468#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 238467#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 238466#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 238465#L176 assume 8448 == ssl3_accept_~s__state~0#1; 238464#L177 assume !(ssl3_accept_~num1~0#1 > 0); 238461#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 238458#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 238455#L651 ssl3_accept_~skip~0#1 := 0; 238454#L110-2 assume !false; 238453#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 238452#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 238451#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 238450#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 238449#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 238448#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 238447#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 238446#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 238445#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 238444#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 238443#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 238442#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 238441#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 238440#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 238439#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 238438#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 238437#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 238436#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 238435#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 238434#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 238433#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 238432#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 238430#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 238300#L179 assume 8576 == ssl3_accept_~s__state~0#1; 238298#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 238249#L460 assume !(5 == ssl3_accept_~blastFlag~0#1); 238251#L460-2 assume !(ssl3_accept_~ret~0#1 <= 0); 238230#L466 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 238145#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 238072#L651 ssl3_accept_~skip~0#1 := 0; 238073#L110-2 assume !false; 238058#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 238059#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 238042#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 238043#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 237772#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 237773#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 237758#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 237759#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 237744#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 237745#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 237730#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 237731#L143 assume 8466 == ssl3_accept_~s__state~0#1; 237634#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 238232#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 238233#L285-2 [2022-11-02 20:26:25,906 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:25,907 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412304, now seen corresponding path program 4 times [2022-11-02 20:26:25,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:25,907 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2076134803] [2022-11-02 20:26:25,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:25,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:25,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:25,916 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:26:25,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:25,926 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:26:25,926 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:25,927 INFO L85 PathProgramCache]: Analyzing trace with hash 1368488307, now seen corresponding path program 1 times [2022-11-02 20:26:25,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:25,927 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [351820791] [2022-11-02 20:26:25,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:25,928 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:25,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:25,997 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 266 proven. 0 refuted. 0 times theorem prover too weak. 106 trivial. 0 not checked. [2022-11-02 20:26:25,997 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:26:25,998 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [351820791] [2022-11-02 20:26:25,998 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [351820791] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:26:25,998 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:26:25,998 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:26:25,999 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [229490515] [2022-11-02 20:26:25,999 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:26:25,999 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:26:26,000 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:26:26,001 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:26:26,001 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:26:26,001 INFO L87 Difference]: Start difference. First operand 12406 states and 15914 transitions. cyclomatic complexity: 3534 Second operand has 3 states, 3 states have (on average 35.333333333333336) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:26,241 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:26:26,241 INFO L93 Difference]: Finished difference Result 15496 states and 19810 transitions. [2022-11-02 20:26:26,241 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15496 states and 19810 transitions. [2022-11-02 20:26:26,322 INFO L131 ngComponentsAnalysis]: Automaton has 31 accepting balls. 14945 [2022-11-02 20:26:26,382 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15496 states to 15496 states and 19810 transitions. [2022-11-02 20:26:26,382 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 15389 [2022-11-02 20:26:26,393 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15389 [2022-11-02 20:26:26,394 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15496 states and 19810 transitions. [2022-11-02 20:26:26,397 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:26:26,398 INFO L218 hiAutomatonCegarLoop]: Abstraction has 15496 states and 19810 transitions. [2022-11-02 20:26:26,410 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15496 states and 19810 transitions. [2022-11-02 20:26:26,576 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15496 to 15496. [2022-11-02 20:26:26,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15496 states, 15496 states have (on average 1.2783944243675787) internal successors, (19810), 15495 states have internal predecessors, (19810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:26,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15496 states to 15496 states and 19810 transitions. [2022-11-02 20:26:26,630 INFO L240 hiAutomatonCegarLoop]: Abstraction has 15496 states and 19810 transitions. [2022-11-02 20:26:26,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:26:26,631 INFO L428 stractBuchiCegarLoop]: Abstraction has 15496 states and 19810 transitions. [2022-11-02 20:26:26,631 INFO L335 stractBuchiCegarLoop]: ======== Iteration 31 ============ [2022-11-02 20:26:26,632 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 15496 states and 19810 transitions. [2022-11-02 20:26:26,802 INFO L131 ngComponentsAnalysis]: Automaton has 31 accepting balls. 14945 [2022-11-02 20:26:26,802 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:26:26,803 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:26:26,804 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:26,804 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:26,804 INFO L748 eck$LassoCheckResult]: Stem: 265437#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); 265283#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 265265#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 265223#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 265224#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 265217#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 265218#L110-2 assume !false; 265478#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 267873#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 267874#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 267866#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 267867#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 268127#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 268128#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 268125#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 268126#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 266922#L137 assume 8464 == ssl3_accept_~s__state~0#1; 266923#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 266600#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 266595#L285-2 [2022-11-02 20:26:26,805 INFO L750 eck$LassoCheckResult]: Loop: 266595#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 266589#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 266583#L651 ssl3_accept_~skip~0#1 := 0; 266579#L110-2 assume !false; 266575#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 266571#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 266567#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 266564#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 266559#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 266557#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 266555#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 266553#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 266551#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 266543#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 266542#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 266312#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 265728#L146 assume 8496 == ssl3_accept_~s__state~0#1; 265726#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 265570#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 265567#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 265563#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 265560#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 265552#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 265548#L651 ssl3_accept_~skip~0#1 := 0; 265546#L110-2 assume !false; 265544#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 265542#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 265540#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 265538#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 265536#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 265534#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 265532#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 265529#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 265526#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 265524#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 265522#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 265519#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 265517#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 265514#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 265507#L152 assume 8512 == ssl3_accept_~s__state~0#1; 265508#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 265495#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 265497#L319 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 267456#L319-2 assume !(ssl3_accept_~ret~0#1 <= 0); 267454#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 267451#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 267448#L651 ssl3_accept_~skip~0#1 := 0; 267447#L110-2 assume !false; 267446#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 267445#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 267444#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 267443#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 267442#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 267441#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 267440#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 267439#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 267438#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 267437#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 267436#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 267435#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 267434#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 267433#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 267432#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 267431#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 267430#L158 assume 8528 == ssl3_accept_~s__state~0#1; 266334#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 267429#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 267427#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 267420#L365 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 267422#L367 assume !(3 == ssl3_accept_~blastFlag~0#1); 267418#L367-2 assume !(ssl3_accept_~ret~0#1 <= 0); 267414#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 267411#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 267408#L651 ssl3_accept_~skip~0#1 := 0; 267407#L110-2 assume !false; 267405#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 267400#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 267398#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 267396#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 267394#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 267392#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 267390#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 267388#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 267386#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 267384#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 267382#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 267380#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 267378#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 267376#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 267374#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 267372#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 267370#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 267368#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 267366#L164 assume 8544 == ssl3_accept_~s__state~0#1; 266324#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 267363#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 267360#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 267356#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 267354#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 267351#L417 assume !(4 == ssl3_accept_~blastFlag~0#1); 267349#L417-2 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; 267345#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 267342#L651 ssl3_accept_~skip~0#1 := 0; 267341#L110-2 assume !false; 267340#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 267339#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 267338#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 267337#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 267336#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 267335#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 267334#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 267333#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 267332#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 267331#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 267330#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 267329#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 267328#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 267327#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 267326#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 267325#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 267324#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 267323#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 267322#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 267321#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 267320#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 267319#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 267318#L176 assume 8448 == ssl3_accept_~s__state~0#1; 267317#L177 assume !(ssl3_accept_~num1~0#1 > 0); 267311#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 267296#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 267288#L651 ssl3_accept_~skip~0#1 := 0; 267286#L110-2 assume !false; 267284#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 267282#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 267280#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 267278#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 267276#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 267274#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 267272#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 267270#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 267268#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 267266#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 267264#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 267262#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 267260#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 267258#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 267256#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 267254#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 267252#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 267250#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 267247#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 267244#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 267241#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 267238#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 267235#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 267229#L179 assume 8576 == ssl3_accept_~s__state~0#1; 267226#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 267222#L460 assume !(5 == ssl3_accept_~blastFlag~0#1); 267219#L460-2 assume !(ssl3_accept_~ret~0#1 <= 0); 266960#L466 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 266955#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 266947#L651 ssl3_accept_~skip~0#1 := 0; 266945#L110-2 assume !false; 266943#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 266941#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 266939#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 266937#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 266935#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 266933#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 266931#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 266929#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 266875#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 266876#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 266505#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 266506#L143 assume 8466 == ssl3_accept_~s__state~0#1; 265738#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 266915#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 266595#L285-2 [2022-11-02 20:26:26,806 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:26,806 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412304, now seen corresponding path program 5 times [2022-11-02 20:26:26,806 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:26,806 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [845571463] [2022-11-02 20:26:26,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:26,806 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:26,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:26,812 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:26:26,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:26,819 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:26:26,820 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:26,820 INFO L85 PathProgramCache]: Analyzing trace with hash -604677071, now seen corresponding path program 1 times [2022-11-02 20:26:26,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:26,821 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [308975090] [2022-11-02 20:26:26,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:26,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:26,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:26,875 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 241 proven. 0 refuted. 0 times theorem prover too weak. 131 trivial. 0 not checked. [2022-11-02 20:26:26,875 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:26:26,875 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [308975090] [2022-11-02 20:26:26,876 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [308975090] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:26:26,876 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:26:26,876 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:26:26,876 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1819432729] [2022-11-02 20:26:26,876 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:26:26,877 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:26:26,878 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:26:26,878 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:26:26,878 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:26:26,879 INFO L87 Difference]: Start difference. First operand 15496 states and 19810 transitions. cyclomatic complexity: 4346 Second operand has 3 states, 3 states have (on average 34.0) internal successors, (102), 3 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:27,038 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:26:27,038 INFO L93 Difference]: Finished difference Result 15492 states and 19644 transitions. [2022-11-02 20:26:27,038 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15492 states and 19644 transitions. [2022-11-02 20:26:27,112 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 14849 [2022-11-02 20:26:27,162 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15492 states to 15492 states and 19644 transitions. [2022-11-02 20:26:27,162 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 15385 [2022-11-02 20:26:27,173 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15385 [2022-11-02 20:26:27,173 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15492 states and 19644 transitions. [2022-11-02 20:26:27,175 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:26:27,175 INFO L218 hiAutomatonCegarLoop]: Abstraction has 15492 states and 19644 transitions. [2022-11-02 20:26:27,188 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15492 states and 19644 transitions. [2022-11-02 20:26:27,534 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15492 to 15492. [2022-11-02 20:26:27,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15492 states, 15492 states have (on average 1.2680092951200619) internal successors, (19644), 15491 states have internal predecessors, (19644), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:27,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15492 states to 15492 states and 19644 transitions. [2022-11-02 20:26:27,597 INFO L240 hiAutomatonCegarLoop]: Abstraction has 15492 states and 19644 transitions. [2022-11-02 20:26:27,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:26:27,598 INFO L428 stractBuchiCegarLoop]: Abstraction has 15492 states and 19644 transitions. [2022-11-02 20:26:27,599 INFO L335 stractBuchiCegarLoop]: ======== Iteration 32 ============ [2022-11-02 20:26:27,599 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 15492 states and 19644 transitions. [2022-11-02 20:26:27,659 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 14849 [2022-11-02 20:26:27,660 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:26:27,660 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:26:27,661 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:27,661 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:27,661 INFO L748 eck$LassoCheckResult]: Stem: 296421#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); 296276#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 296258#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 296216#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 296217#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 296210#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 296211#L110-2 assume !false; 296463#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 297593#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 297594#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 297589#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 297590#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 297583#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 297584#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 297577#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 297578#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 296591#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 296592#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 297489#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 297490#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 297373#L149 [2022-11-02 20:26:27,662 INFO L750 eck$LassoCheckResult]: Loop: 297373#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 297363#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 297364#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 297354#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 297355#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 297345#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 297346#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 297336#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 297337#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 297326#L176 assume 8448 == ssl3_accept_~s__state~0#1; 297281#L177 assume !(ssl3_accept_~num1~0#1 > 0); 297280#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 297315#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 297311#L651 ssl3_accept_~skip~0#1 := 0; 297309#L110-2 assume !false; 297306#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 297305#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 297298#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 297299#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 297304#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 297295#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 297297#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 297463#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 297460#L134 assume 8482 == ssl3_accept_~s__state~0#1; 297461#L135 ssl3_accept_~s__state~0#1 := 3; 297507#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 297504#L651 ssl3_accept_~skip~0#1 := 0; 297503#L110-2 assume !false; 297502#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 297501#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 297500#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 297499#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 297498#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 297497#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 297496#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 297495#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 297494#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 297493#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 297492#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 297491#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 297372#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 297373#L149 [2022-11-02 20:26:27,662 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:27,663 INFO L85 PathProgramCache]: Analyzing trace with hash -892851790, now seen corresponding path program 1 times [2022-11-02 20:26:27,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:27,663 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [873071300] [2022-11-02 20:26:27,663 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:27,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:27,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:27,700 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:26:27,701 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:26:27,701 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [873071300] [2022-11-02 20:26:27,701 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [873071300] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:26:27,701 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:26:27,702 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:26:27,702 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1550129889] [2022-11-02 20:26:27,702 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:26:27,702 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 20:26:27,703 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:27,703 INFO L85 PathProgramCache]: Analyzing trace with hash -63734363, now seen corresponding path program 2 times [2022-11-02 20:26:27,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:27,703 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1962890596] [2022-11-02 20:26:27,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:27,704 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:27,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:27,710 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:26:27,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:27,720 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:26:27,880 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 20:26:27,880 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 20:26:27,881 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 20:26:27,881 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 20:26:27,881 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-02 20:26:27,881 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:26:27,881 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 20:26:27,881 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 20:26:27,882 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6.cil-2.c_Iteration32_Loop [2022-11-02 20:26:27,882 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 20:26:27,882 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 20:26:27,883 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:26:27,887 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:26:27,891 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:26:27,894 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:26:27,903 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:26:27,978 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 20:26:27,979 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-02 20:26:27,979 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:26:27,979 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:26:27,982 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:26:27,990 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:26:27,990 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:26:27,991 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2022-11-02 20:26:28,020 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:26:28,020 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:26:28,063 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2022-11-02 20:26:28,064 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:26:28,064 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:26:28,065 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:26:28,080 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:26:28,080 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:26:28,101 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2022-11-02 20:26:28,104 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:26:28,104 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~num1~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~num1~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:26:28,128 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2022-11-02 20:26:28,129 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:26:28,129 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:26:28,130 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:26:28,130 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2022-11-02 20:26:28,131 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:26:28,131 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:26:28,143 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:26:28,143 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0#1=8482} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0#1=8482} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:26:28,167 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2022-11-02 20:26:28,167 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:26:28,168 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:26:28,169 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:26:28,170 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2022-11-02 20:26:28,171 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:26:28,172 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:26:28,221 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2022-11-02 20:26:28,223 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:26:28,224 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:26:28,225 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:26:28,238 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-02 20:26:28,239 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:26:28,239 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2022-11-02 20:26:28,264 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-02 20:26:28,311 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2022-11-02 20:26:28,311 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 20:26:28,311 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 20:26:28,311 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 20:26:28,311 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 20:26:28,312 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-02 20:26:28,312 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:26:28,312 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 20:26:28,312 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 20:26:28,312 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6.cil-2.c_Iteration32_Loop [2022-11-02 20:26:28,312 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 20:26:28,312 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 20:26:28,313 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:26:28,317 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:26:28,320 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:26:28,323 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:26:28,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-11-02 20:26:28,528 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 20:26:28,529 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-02 20:26:28,529 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:26:28,529 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:26:28,532 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:26:28,535 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:26:28,548 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2022-11-02 20:26:28,548 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:26:28,549 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:26:28,549 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:26:28,549 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:26:28,549 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:26:28,550 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:26:28,550 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:26:28,559 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:26:28,602 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2022-11-02 20:26:28,602 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:26:28,602 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:26:28,603 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:26:28,608 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:26:28,616 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2022-11-02 20:26:28,623 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:26:28,623 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:26:28,624 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:26:28,624 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:26:28,624 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:26:28,624 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:26:28,625 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:26:28,639 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:26:28,681 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2022-11-02 20:26:28,681 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:26:28,681 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:26:28,683 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:26:28,688 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:26:28,701 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2022-11-02 20:26:28,701 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:26:28,702 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:26:28,702 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:26:28,702 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:26:28,702 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:26:28,703 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:26:28,703 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:26:28,719 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:26:28,761 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2022-11-02 20:26:28,761 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:26:28,762 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:26:28,763 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:26:28,768 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:26:28,783 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2022-11-02 20:26:28,784 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:26:28,784 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:26:28,784 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:26:28,785 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:26:28,785 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:26:28,790 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:26:28,790 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:26:28,807 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-11-02 20:26:28,812 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-11-02 20:26:28,812 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-11-02 20:26:28,812 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:26:28,813 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:26:28,817 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:26:28,821 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-11-02 20:26:28,821 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-11-02 20:26:28,821 INFO L513 LassoAnalysis]: Proved termination. [2022-11-02 20:26:28,821 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0#1) = 1*ULTIMATE.start_ssl3_accept_~s__state~0#1 Supporting invariants [] [2022-11-02 20:26:28,834 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2022-11-02 20:26:28,866 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2022-11-02 20:26:28,867 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-11-02 20:26:28,883 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:28,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:28,911 INFO L263 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-02 20:26:28,912 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:26:28,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:28,962 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 20:26:28,963 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:26:29,173 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:26:29,174 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2022-11-02 20:26:29,174 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 15492 states and 19644 transitions. cyclomatic complexity: 4185 Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:29,834 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 15492 states and 19644 transitions. cyclomatic complexity: 4185. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 48834 states and 61416 transitions. Complement of second has 9 states. [2022-11-02 20:26:29,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2022-11-02 20:26:29,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:29,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 379 transitions. [2022-11-02 20:26:29,837 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 379 transitions. Stem has 20 letters. Loop has 41 letters. [2022-11-02 20:26:29,838 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:26:29,838 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 379 transitions. Stem has 61 letters. Loop has 41 letters. [2022-11-02 20:26:29,839 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:26:29,839 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 379 transitions. Stem has 20 letters. Loop has 82 letters. [2022-11-02 20:26:29,841 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:26:29,841 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 48834 states and 61416 transitions. [2022-11-02 20:26:30,148 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2022-11-02 20:26:30,225 INFO L131 ngComponentsAnalysis]: Automaton has 73 accepting balls. 28416 [2022-11-02 20:26:30,409 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 48834 states to 48221 states and 60662 transitions. [2022-11-02 20:26:30,409 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 31510 [2022-11-02 20:26:30,594 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 31673 [2022-11-02 20:26:30,594 INFO L73 IsDeterministic]: Start isDeterministic. Operand 48221 states and 60662 transitions. [2022-11-02 20:26:30,597 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:26:30,597 INFO L218 hiAutomatonCegarLoop]: Abstraction has 48221 states and 60662 transitions. [2022-11-02 20:26:30,635 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48221 states and 60662 transitions. [2022-11-02 20:26:31,274 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48221 to 41947. [2022-11-02 20:26:31,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41947 states, 41947 states have (on average 1.2683147781724557) internal successors, (53202), 41946 states have internal predecessors, (53202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:31,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41947 states to 41947 states and 53202 transitions. [2022-11-02 20:26:31,424 INFO L240 hiAutomatonCegarLoop]: Abstraction has 41947 states and 53202 transitions. [2022-11-02 20:26:31,425 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:26:31,425 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:26:31,425 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:26:31,425 INFO L87 Difference]: Start difference. First operand 41947 states and 53202 transitions. Second operand has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:31,703 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:26:31,703 INFO L93 Difference]: Finished difference Result 31553 states and 39842 transitions. [2022-11-02 20:26:31,703 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 31553 states and 39842 transitions. [2022-11-02 20:26:31,863 INFO L131 ngComponentsAnalysis]: Automaton has 43 accepting balls. 19052 [2022-11-02 20:26:32,000 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 31553 states to 31543 states and 39832 transitions. [2022-11-02 20:26:32,000 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 20157 [2022-11-02 20:26:32,018 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 20157 [2022-11-02 20:26:32,018 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31543 states and 39832 transitions. [2022-11-02 20:26:32,019 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:26:32,019 INFO L218 hiAutomatonCegarLoop]: Abstraction has 31543 states and 39832 transitions. [2022-11-02 20:26:32,050 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31543 states and 39832 transitions. [2022-11-02 20:26:32,675 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31543 to 31278. [2022-11-02 20:26:32,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31278 states, 31278 states have (on average 1.2638915531683612) internal successors, (39532), 31277 states have internal predecessors, (39532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:32,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31278 states to 31278 states and 39532 transitions. [2022-11-02 20:26:32,753 INFO L240 hiAutomatonCegarLoop]: Abstraction has 31278 states and 39532 transitions. [2022-11-02 20:26:32,753 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:26:32,754 INFO L428 stractBuchiCegarLoop]: Abstraction has 31278 states and 39532 transitions. [2022-11-02 20:26:32,754 INFO L335 stractBuchiCegarLoop]: ======== Iteration 33 ============ [2022-11-02 20:26:32,754 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 31278 states and 39532 transitions. [2022-11-02 20:26:32,820 INFO L131 ngComponentsAnalysis]: Automaton has 43 accepting balls. 18965 [2022-11-02 20:26:32,820 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:26:32,820 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:26:32,822 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:32,822 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:32,823 INFO L748 eck$LassoCheckResult]: Stem: 434594#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); 434363#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 434338#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 434277#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 434278#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 434271#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 434272#L110-2 assume !false; 434775#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 434774#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 434773#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 434772#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 434771#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 434769#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 434763#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 434761#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 434759#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 434757#L137 assume 8464 == ssl3_accept_~s__state~0#1; 434755#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 434753#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 434750#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 434746#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 434742#L651 ssl3_accept_~skip~0#1 := 0; 434740#L110-2 assume !false; 434738#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 434736#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 434734#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 434732#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 434730#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 434728#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 434726#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 434724#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 434722#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 434720#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 434718#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 434716#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 434714#L146 assume 8496 == ssl3_accept_~s__state~0#1; 434712#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 434710#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 434708#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 434704#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 434705#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 435114#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 435111#L651 ssl3_accept_~skip~0#1 := 0; 435110#L110-2 assume !false; 435109#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 435108#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 435107#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 435106#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 435105#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 435104#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 435103#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 435102#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 435101#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 435100#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 435099#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 435098#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 435097#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 435094#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 435096#L152 [2022-11-02 20:26:32,823 INFO L750 eck$LassoCheckResult]: Loop: 435096#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 446165#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 446164#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 446163#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 446162#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 446161#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 446160#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 446159#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 446158#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 446157#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 446156#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 446105#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 446104#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 446103#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 446102#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 446101#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 446100#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 446099#L203 assume 8656 == ssl3_accept_~s__state~0#1; 446018#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 446098#L539 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 446097#L544 assume !(10 == ssl3_accept_~blastFlag~0#1); 446096#L547 assume !(13 == ssl3_accept_~blastFlag~0#1); 446095#L550 assume !(16 == ssl3_accept_~blastFlag~0#1); 446094#L553 assume !(19 == ssl3_accept_~blastFlag~0#1); 446093#L553-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 446091#L564 assume !(0 == ssl3_accept_~tmp___10~0#1); 446088#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 446085#L651 ssl3_accept_~skip~0#1 := 0; 446084#L110-2 assume !false; 446083#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 446082#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 446081#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 446079#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 446077#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 446075#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 446073#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 446071#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 446069#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 446067#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 446065#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 446063#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 446061#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 446059#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 446057#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 446055#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 446053#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 446051#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 446049#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 446047#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 446045#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 446043#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 446041#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 446039#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 446036#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 446034#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 446031#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 446029#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 446026#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 446024#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 446022#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 446020#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 446017#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 446015#L209 assume 8672 == ssl3_accept_~s__state~0#1; 446013#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 446012#L572 assume !(11 == ssl3_accept_~blastFlag~0#1); 446011#L575 assume !(14 == ssl3_accept_~blastFlag~0#1); 446010#L578 assume !(17 == ssl3_accept_~blastFlag~0#1); 446009#L581 assume !(20 == ssl3_accept_~blastFlag~0#1); 446008#L581-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 446007#L591 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 446005#L591-2 ssl3_accept_~s__init_num~0#1 := 0; 434920#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 446000#L651 ssl3_accept_~skip~0#1 := 0; 445999#L110-2 assume !false; 445998#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 445997#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 445996#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 445995#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 445994#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 445993#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 445992#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 445991#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 445990#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 445989#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 445988#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 445987#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 445986#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 445985#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 445984#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 445983#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 445982#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 445981#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 445980#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 445979#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 445978#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 445977#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 445976#L176 assume 8448 == ssl3_accept_~s__state~0#1; 445975#L177 assume !(ssl3_accept_~num1~0#1 > 0); 445972#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 445969#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 445966#L651 ssl3_accept_~skip~0#1 := 0; 445965#L110-2 assume !false; 445964#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 445962#L113 assume 12292 == ssl3_accept_~s__state~0#1; 445961#L114 ssl3_accept_~s__new_session~0#1 := 1; 445960#L222 ssl3_accept_~s__server~0#1 := 1; 445959#L227 assume 0 != ssl3_accept_~cb~0#1; 445958#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 445957#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 445955#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 445953#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 445950#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 445947#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 445944#L651 ssl3_accept_~skip~0#1 := 0; 445943#L110-2 assume !false; 445942#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 445941#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 445940#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 445939#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 445938#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 445937#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 445935#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 445936#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 446202#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 446203#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 446194#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 446195#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 446188#L146 assume 8496 == ssl3_accept_~s__state~0#1; 445877#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 446154#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 446150#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 446146#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 446141#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 446142#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 446181#L651 ssl3_accept_~skip~0#1 := 0; 446180#L110-2 assume !false; 446179#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 446178#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 446177#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 446176#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 446175#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 446174#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 446173#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 446172#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 446171#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 446170#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 446169#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 446168#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 446167#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 446166#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 435096#L152 [2022-11-02 20:26:32,824 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:32,824 INFO L85 PathProgramCache]: Analyzing trace with hash -397748245, now seen corresponding path program 1 times [2022-11-02 20:26:32,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:32,824 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [89431813] [2022-11-02 20:26:32,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:32,825 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:32,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:32,838 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:26:32,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:32,858 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:26:32,858 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:32,859 INFO L85 PathProgramCache]: Analyzing trace with hash 1160539293, now seen corresponding path program 1 times [2022-11-02 20:26:32,859 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:32,859 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [351448783] [2022-11-02 20:26:32,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:32,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:32,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:32,926 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 116 proven. 5 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2022-11-02 20:26:32,926 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:26:32,927 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [351448783] [2022-11-02 20:26:32,927 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [351448783] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:26:32,927 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1945262494] [2022-11-02 20:26:32,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:32,927 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:26:32,928 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:26:32,929 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:26:32,951 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2022-11-02 20:26:33,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:33,008 INFO L263 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-02 20:26:33,010 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:26:33,051 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 92 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2022-11-02 20:26:33,052 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-02 20:26:33,052 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1945262494] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:26:33,052 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-02 20:26:33,052 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2022-11-02 20:26:33,053 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [640940966] [2022-11-02 20:26:33,053 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:26:33,053 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:26:33,053 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:26:33,054 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:26:33,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-11-02 20:26:33,055 INFO L87 Difference]: Start difference. First operand 31278 states and 39532 transitions. cyclomatic complexity: 8319 Second operand has 3 states, 3 states have (on average 34.666666666666664) internal successors, (104), 3 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:33,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:26:33,737 INFO L93 Difference]: Finished difference Result 31417 states and 39627 transitions. [2022-11-02 20:26:33,737 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 31417 states and 39627 transitions. [2022-11-02 20:26:33,881 INFO L131 ngComponentsAnalysis]: Automaton has 43 accepting balls. 19023 [2022-11-02 20:26:33,977 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 31417 states to 31373 states and 39583 transitions. [2022-11-02 20:26:33,978 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 20002 [2022-11-02 20:26:33,994 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 20002 [2022-11-02 20:26:33,995 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31373 states and 39583 transitions. [2022-11-02 20:26:33,995 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:26:33,995 INFO L218 hiAutomatonCegarLoop]: Abstraction has 31373 states and 39583 transitions. [2022-11-02 20:26:34,025 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31373 states and 39583 transitions. [2022-11-02 20:26:34,678 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31373 to 31278. [2022-11-02 20:26:34,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31278 states, 31278 states have (on average 1.2624848136070081) internal successors, (39488), 31277 states have internal predecessors, (39488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:34,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31278 states to 31278 states and 39488 transitions. [2022-11-02 20:26:34,766 INFO L240 hiAutomatonCegarLoop]: Abstraction has 31278 states and 39488 transitions. [2022-11-02 20:26:34,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:26:34,767 INFO L428 stractBuchiCegarLoop]: Abstraction has 31278 states and 39488 transitions. [2022-11-02 20:26:34,768 INFO L335 stractBuchiCegarLoop]: ======== Iteration 34 ============ [2022-11-02 20:26:34,768 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 31278 states and 39488 transitions. [2022-11-02 20:26:34,863 INFO L131 ngComponentsAnalysis]: Automaton has 43 accepting balls. 18965 [2022-11-02 20:26:34,864 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:26:34,864 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:26:34,866 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:34,866 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:34,866 INFO L748 eck$LassoCheckResult]: Stem: 497710#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); 497512#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 497485#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 497426#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 497427#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 497420#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 497421#L110-2 assume !false; 497880#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 497879#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 497878#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 497877#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 497876#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 497874#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 497868#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 497866#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 497864#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 497862#L137 assume 8464 == ssl3_accept_~s__state~0#1; 497860#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 497858#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 497855#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 497851#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 497847#L651 ssl3_accept_~skip~0#1 := 0; 497845#L110-2 assume !false; 497843#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 497841#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 497839#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 497837#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 497835#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 497833#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 497831#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 497829#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 497827#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 497825#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 497823#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 497821#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 497819#L146 assume 8496 == ssl3_accept_~s__state~0#1; 497817#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 497815#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 497813#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 497809#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 497810#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 498219#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 498216#L651 ssl3_accept_~skip~0#1 := 0; 498215#L110-2 assume !false; 498214#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 498213#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 498212#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 498211#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 498210#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 498209#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 498208#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 498207#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 498206#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 498205#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 498204#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 498203#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 498202#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 498199#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 498201#L152 [2022-11-02 20:26:34,867 INFO L750 eck$LassoCheckResult]: Loop: 498201#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 509275#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 509276#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 509271#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 509272#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 509267#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 509268#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 509263#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 509264#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 509259#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 509260#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 509256#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 509255#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 509254#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 509253#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 509252#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 509251#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 509250#L203 assume 8656 == ssl3_accept_~s__state~0#1; 509169#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 509249#L539 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 509248#L544 assume !(10 == ssl3_accept_~blastFlag~0#1); 509247#L547 assume !(13 == ssl3_accept_~blastFlag~0#1); 509246#L550 assume !(16 == ssl3_accept_~blastFlag~0#1); 509245#L553 assume !(19 == ssl3_accept_~blastFlag~0#1); 509244#L553-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 509242#L564 assume !(0 == ssl3_accept_~tmp___10~0#1); 509239#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 509236#L651 ssl3_accept_~skip~0#1 := 0; 509235#L110-2 assume !false; 509234#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 509233#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 509232#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 509230#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 509228#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 509226#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 509224#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 509222#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 509220#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 509218#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 509216#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 509214#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 509212#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 509210#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 509208#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 509206#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 509204#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 509202#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 509200#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 509198#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 509196#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 509194#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 509192#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 509190#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 509187#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 509185#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 509182#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 509180#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 509177#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 509175#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 509173#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 509171#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 509168#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 509166#L209 assume 8672 == ssl3_accept_~s__state~0#1; 509164#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 509163#L572 assume !(11 == ssl3_accept_~blastFlag~0#1); 509162#L575 assume !(14 == ssl3_accept_~blastFlag~0#1); 509161#L578 assume !(17 == ssl3_accept_~blastFlag~0#1); 509160#L581 assume !(20 == ssl3_accept_~blastFlag~0#1); 509159#L581-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 509158#L591 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 509156#L591-2 ssl3_accept_~s__init_num~0#1 := 0; 498028#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 509151#L651 ssl3_accept_~skip~0#1 := 0; 509150#L110-2 assume !false; 509149#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 509148#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 509147#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 509146#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 509145#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 509144#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 509143#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 509142#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 509141#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 509140#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 509139#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 509138#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 509137#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 509136#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 509135#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 509134#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 509133#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 509132#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 509131#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 509130#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 509129#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 509128#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 509127#L176 assume 8448 == ssl3_accept_~s__state~0#1; 509126#L177 assume !(ssl3_accept_~num1~0#1 > 0); 509123#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 509120#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 509117#L651 ssl3_accept_~skip~0#1 := 0; 509116#L110-2 assume !false; 509113#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 509111#L113 assume 12292 == ssl3_accept_~s__state~0#1; 509110#L114 ssl3_accept_~s__new_session~0#1 := 1; 509109#L222 ssl3_accept_~s__server~0#1 := 1; 509108#L227 assume 0 != ssl3_accept_~cb~0#1; 509107#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 509106#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 509104#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 509102#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 509099#L254 assume 12292 != ssl3_accept_~s__state~0#1; 509100#L255 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post35#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post35#1;havoc ssl3_accept_#t~post35#1; 509393#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 509389#L651 ssl3_accept_~skip~0#1 := 0; 509387#L110-2 assume !false; 509383#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 509379#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 509373#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 509371#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 509369#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 509368#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 509366#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 509364#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 509362#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 509360#L137 assume 8464 == ssl3_accept_~s__state~0#1; 509029#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 509359#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 509357#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 509354#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 509351#L651 ssl3_accept_~skip~0#1 := 0; 509350#L110-2 assume !false; 509349#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 509348#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 509347#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 509346#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 509345#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 509344#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 509343#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 509342#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 509341#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 509340#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 509338#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 509336#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 509334#L146 assume 8496 == ssl3_accept_~s__state~0#1; 509026#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 509331#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 509327#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 509323#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 509319#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 509313#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 509311#L651 ssl3_accept_~skip~0#1 := 0; 509306#L110-2 assume !false; 509307#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 509302#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 509303#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 509298#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 509299#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 509294#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 509295#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 509290#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 509291#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 509286#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 509287#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 509282#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 509283#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 509279#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 498201#L152 [2022-11-02 20:26:34,868 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:34,868 INFO L85 PathProgramCache]: Analyzing trace with hash -397748245, now seen corresponding path program 2 times [2022-11-02 20:26:34,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:34,868 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [137313775] [2022-11-02 20:26:34,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:34,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:34,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:34,879 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:26:34,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:34,893 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:26:34,894 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:34,894 INFO L85 PathProgramCache]: Analyzing trace with hash 1227398953, now seen corresponding path program 1 times [2022-11-02 20:26:34,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:34,894 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1775565213] [2022-11-02 20:26:34,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:34,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:34,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:34,967 INFO L134 CoverageAnalysis]: Checked inductivity of 212 backedges. 147 proven. 5 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-11-02 20:26:34,967 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:26:34,967 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1775565213] [2022-11-02 20:26:34,967 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1775565213] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:26:34,968 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1456753950] [2022-11-02 20:26:34,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:34,968 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:26:34,968 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:26:34,970 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:26:34,983 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2022-11-02 20:26:35,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:35,081 INFO L263 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-02 20:26:35,084 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:26:35,113 INFO L134 CoverageAnalysis]: Checked inductivity of 212 backedges. 107 proven. 0 refuted. 0 times theorem prover too weak. 105 trivial. 0 not checked. [2022-11-02 20:26:35,114 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-02 20:26:35,114 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1456753950] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:26:35,114 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-02 20:26:35,114 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2022-11-02 20:26:35,115 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [415579976] [2022-11-02 20:26:35,115 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:26:35,115 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:26:35,116 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:26:35,116 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:26:35,116 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-02 20:26:35,116 INFO L87 Difference]: Start difference. First operand 31278 states and 39488 transitions. cyclomatic complexity: 8275 Second operand has 3 states, 3 states have (on average 31.333333333333332) internal successors, (94), 3 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:35,356 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:26:35,356 INFO L93 Difference]: Finished difference Result 30974 states and 39081 transitions. [2022-11-02 20:26:35,356 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 30974 states and 39081 transitions. [2022-11-02 20:26:35,479 INFO L131 ngComponentsAnalysis]: Automaton has 43 accepting balls. 18680 [2022-11-02 20:26:35,883 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 30974 states to 30974 states and 39081 transitions. [2022-11-02 20:26:35,884 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 19785 [2022-11-02 20:26:35,899 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 19785 [2022-11-02 20:26:35,900 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30974 states and 39081 transitions. [2022-11-02 20:26:35,907 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:26:35,908 INFO L218 hiAutomatonCegarLoop]: Abstraction has 30974 states and 39081 transitions. [2022-11-02 20:26:35,940 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30974 states and 39081 transitions. [2022-11-02 20:26:36,361 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30974 to 30974. [2022-11-02 20:26:36,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30974 states, 30974 states have (on average 1.261735649254213) internal successors, (39081), 30973 states have internal predecessors, (39081), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:36,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30974 states to 30974 states and 39081 transitions. [2022-11-02 20:26:36,443 INFO L240 hiAutomatonCegarLoop]: Abstraction has 30974 states and 39081 transitions. [2022-11-02 20:26:36,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:26:36,444 INFO L428 stractBuchiCegarLoop]: Abstraction has 30974 states and 39081 transitions. [2022-11-02 20:26:36,444 INFO L335 stractBuchiCegarLoop]: ======== Iteration 35 ============ [2022-11-02 20:26:36,444 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 30974 states and 39081 transitions. [2022-11-02 20:26:36,538 INFO L131 ngComponentsAnalysis]: Automaton has 43 accepting balls. 18680 [2022-11-02 20:26:36,539 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:26:36,539 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:26:36,541 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:36,542 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:36,542 INFO L748 eck$LassoCheckResult]: Stem: 560460#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); 560264#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 560239#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 560182#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 560183#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 560172#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 560173#L110-2 assume !false; 560633#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 560632#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 560631#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 560630#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 560629#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 560627#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 560621#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 560619#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 560617#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 560615#L137 assume 8464 == ssl3_accept_~s__state~0#1; 560613#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 560611#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 560608#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 560604#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 560600#L651 ssl3_accept_~skip~0#1 := 0; 560598#L110-2 assume !false; 560596#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 560594#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 560592#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 560590#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 560588#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 560586#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 560584#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 560582#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 560580#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 560578#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 560576#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 560574#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 560572#L146 assume 8496 == ssl3_accept_~s__state~0#1; 560570#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 560568#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 560566#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 560562#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 560563#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 560981#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 560978#L651 ssl3_accept_~skip~0#1 := 0; 560977#L110-2 assume !false; 560976#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 560975#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 560974#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 560973#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 560972#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 560971#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 560970#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 560969#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 560968#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 560967#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 560966#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 560965#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 560964#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 560962#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 560963#L152 [2022-11-02 20:26:36,543 INFO L750 eck$LassoCheckResult]: Loop: 560963#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 571870#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 571871#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 571866#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 571867#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 571862#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 571863#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 571858#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 571859#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 571854#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 571855#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 571851#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 571850#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 571849#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 571848#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 571847#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 571846#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 571845#L203 assume 8656 == ssl3_accept_~s__state~0#1; 571764#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 571844#L539 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 571843#L544 assume !(10 == ssl3_accept_~blastFlag~0#1); 571842#L547 assume !(13 == ssl3_accept_~blastFlag~0#1); 571841#L550 assume !(16 == ssl3_accept_~blastFlag~0#1); 571840#L553 assume !(19 == ssl3_accept_~blastFlag~0#1); 571839#L553-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 571837#L564 assume !(0 == ssl3_accept_~tmp___10~0#1); 571834#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 571831#L651 ssl3_accept_~skip~0#1 := 0; 571830#L110-2 assume !false; 571829#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 571828#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 571827#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 571825#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 571823#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 571821#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 571819#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 571817#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 571815#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 571813#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 571811#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 571809#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 571807#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 571805#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 571803#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 571801#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 571799#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 571797#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 571795#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 571793#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 571791#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 571789#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 571787#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 571785#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 571782#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 571780#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 571777#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 571775#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 571772#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 571770#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 571768#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 571766#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 571763#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 571761#L209 assume 8672 == ssl3_accept_~s__state~0#1; 571759#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 571758#L572 assume !(11 == ssl3_accept_~blastFlag~0#1); 571757#L575 assume !(14 == ssl3_accept_~blastFlag~0#1); 571756#L578 assume !(17 == ssl3_accept_~blastFlag~0#1); 571755#L581 assume !(20 == ssl3_accept_~blastFlag~0#1); 571754#L581-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 571753#L591 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 571751#L591-2 ssl3_accept_~s__init_num~0#1 := 0; 560777#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 571746#L651 ssl3_accept_~skip~0#1 := 0; 571745#L110-2 assume !false; 571744#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 571743#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 571742#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 571741#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 571740#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 571739#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 571738#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 571737#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 571736#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 571735#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 571734#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 571733#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 571732#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 571731#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 571730#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 571729#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 571728#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 571727#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 571726#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 571725#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 571724#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 571723#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 571722#L176 assume 8448 == ssl3_accept_~s__state~0#1; 571721#L177 assume !(ssl3_accept_~num1~0#1 > 0); 571718#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 571715#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 571712#L651 ssl3_accept_~skip~0#1 := 0; 571711#L110-2 assume !false; 571710#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 571708#L113 assume 12292 == ssl3_accept_~s__state~0#1; 571707#L114 ssl3_accept_~s__new_session~0#1 := 1; 571706#L222 ssl3_accept_~s__server~0#1 := 1; 571705#L227 assume 0 != ssl3_accept_~cb~0#1; 571704#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 571703#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 571701#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 571699#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 571697#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 571694#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 571691#L651 ssl3_accept_~skip~0#1 := 0; 571690#L110-2 assume !false; 571689#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 571688#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 571687#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 571686#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 571685#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 571684#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 571682#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 571683#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 571958#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 571957#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 571956#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 571955#L143 assume 8466 == ssl3_accept_~s__state~0#1; 571627#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 571954#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 571952#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 571949#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 571946#L651 ssl3_accept_~skip~0#1 := 0; 571945#L110-2 assume !false; 571944#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 571943#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 571942#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 571941#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 571940#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 571939#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 571938#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 571937#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 571936#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 571935#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 571933#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 571931#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 571929#L146 assume 8496 == ssl3_accept_~s__state~0#1; 571624#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 571926#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 571922#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 571918#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 571914#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 571908#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 571906#L651 ssl3_accept_~skip~0#1 := 0; 571901#L110-2 assume !false; 571902#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 571897#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 571898#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 571893#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 571894#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 571889#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 571890#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 571885#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 571886#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 571881#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 571882#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 571877#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 571878#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 571874#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 560963#L152 [2022-11-02 20:26:36,544 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:36,544 INFO L85 PathProgramCache]: Analyzing trace with hash -397748245, now seen corresponding path program 3 times [2022-11-02 20:26:36,544 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:36,545 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [413234982] [2022-11-02 20:26:36,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:36,545 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:36,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:36,562 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:26:36,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:36,583 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:26:36,584 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:36,584 INFO L85 PathProgramCache]: Analyzing trace with hash -1232427178, now seen corresponding path program 1 times [2022-11-02 20:26:36,584 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:36,585 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1680439320] [2022-11-02 20:26:36,585 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:36,585 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:36,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:36,695 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 151 proven. 5 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2022-11-02 20:26:36,695 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:26:36,696 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1680439320] [2022-11-02 20:26:36,696 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1680439320] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:26:36,696 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [308882641] [2022-11-02 20:26:36,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:36,697 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:26:36,697 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:26:36,699 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:26:36,711 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2022-11-02 20:26:36,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:36,805 INFO L263 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-02 20:26:36,808 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:26:36,848 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 79 trivial. 0 not checked. [2022-11-02 20:26:36,848 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-02 20:26:36,849 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [308882641] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:26:36,849 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-02 20:26:36,849 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2022-11-02 20:26:36,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1200723730] [2022-11-02 20:26:36,850 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:26:36,850 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:26:36,851 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:26:36,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:26:36,853 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-02 20:26:36,853 INFO L87 Difference]: Start difference. First operand 30974 states and 39081 transitions. cyclomatic complexity: 8172 Second operand has 3 states, 3 states have (on average 35.666666666666664) internal successors, (107), 3 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:37,203 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:26:37,203 INFO L93 Difference]: Finished difference Result 31089 states and 39173 transitions. [2022-11-02 20:26:37,203 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 31089 states and 39173 transitions. [2022-11-02 20:26:37,331 INFO L131 ngComponentsAnalysis]: Automaton has 43 accepting balls. 18680 [2022-11-02 20:26:37,418 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 31089 states to 30974 states and 39058 transitions. [2022-11-02 20:26:37,418 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 19785 [2022-11-02 20:26:37,433 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 19785 [2022-11-02 20:26:37,433 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30974 states and 39058 transitions. [2022-11-02 20:26:37,434 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:26:37,434 INFO L218 hiAutomatonCegarLoop]: Abstraction has 30974 states and 39058 transitions. [2022-11-02 20:26:37,460 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30974 states and 39058 transitions. [2022-11-02 20:26:38,182 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30974 to 30974. [2022-11-02 20:26:38,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30974 states, 30974 states have (on average 1.2609930909795313) internal successors, (39058), 30973 states have internal predecessors, (39058), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:38,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30974 states to 30974 states and 39058 transitions. [2022-11-02 20:26:38,269 INFO L240 hiAutomatonCegarLoop]: Abstraction has 30974 states and 39058 transitions. [2022-11-02 20:26:38,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:26:38,270 INFO L428 stractBuchiCegarLoop]: Abstraction has 30974 states and 39058 transitions. [2022-11-02 20:26:38,270 INFO L335 stractBuchiCegarLoop]: ======== Iteration 36 ============ [2022-11-02 20:26:38,271 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 30974 states and 39058 transitions. [2022-11-02 20:26:38,369 INFO L131 ngComponentsAnalysis]: Automaton has 43 accepting balls. 18680 [2022-11-02 20:26:38,370 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:26:38,370 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:26:38,372 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:38,372 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:38,373 INFO L748 eck$LassoCheckResult]: Stem: 623051#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); 622839#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 622814#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 622756#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 622757#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 622746#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 622747#L110-2 assume !false; 623229#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 623228#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 623227#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 623226#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 623225#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 623223#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 623217#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 623215#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 623213#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 623211#L137 assume 8464 == ssl3_accept_~s__state~0#1; 623209#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 623207#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 623204#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 623200#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 623196#L651 ssl3_accept_~skip~0#1 := 0; 623194#L110-2 assume !false; 623192#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 623190#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 623188#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 623186#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 623184#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 623182#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 623180#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 623178#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 623176#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 623174#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 623172#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 623170#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 623168#L146 assume 8496 == ssl3_accept_~s__state~0#1; 623166#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 623164#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 623162#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 623158#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 623159#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 623576#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 623573#L651 ssl3_accept_~skip~0#1 := 0; 623572#L110-2 assume !false; 623571#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 623570#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 623569#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 623568#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 623567#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 623566#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 623565#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 623564#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 623563#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 623562#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 623561#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 623560#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 623559#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 623557#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 623558#L152 [2022-11-02 20:26:38,373 INFO L750 eck$LassoCheckResult]: Loop: 623558#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 634514#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 634513#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 634512#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 634511#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 634510#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 634509#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 634508#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 634507#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 634506#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 634505#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 634454#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 634453#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 634452#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 634451#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 634450#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 634449#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 634448#L203 assume 8656 == ssl3_accept_~s__state~0#1; 634367#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 634447#L539 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 634446#L544 assume !(10 == ssl3_accept_~blastFlag~0#1); 634445#L547 assume !(13 == ssl3_accept_~blastFlag~0#1); 634444#L550 assume !(16 == ssl3_accept_~blastFlag~0#1); 634443#L553 assume !(19 == ssl3_accept_~blastFlag~0#1); 634442#L553-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 634440#L564 assume !(0 == ssl3_accept_~tmp___10~0#1); 634437#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 634434#L651 ssl3_accept_~skip~0#1 := 0; 634433#L110-2 assume !false; 634432#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 634431#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 634430#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 634428#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 634426#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 634424#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 634422#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 634420#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 634418#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 634416#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 634414#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 634412#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 634410#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 634408#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 634406#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 634404#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 634402#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 634400#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 634398#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 634396#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 634394#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 634392#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 634390#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 634388#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 634385#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 634383#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 634380#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 634378#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 634375#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 634373#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 634371#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 634369#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 634366#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 634364#L209 assume 8672 == ssl3_accept_~s__state~0#1; 634362#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 634361#L572 assume !(11 == ssl3_accept_~blastFlag~0#1); 634360#L575 assume !(14 == ssl3_accept_~blastFlag~0#1); 634359#L578 assume !(17 == ssl3_accept_~blastFlag~0#1); 634358#L581 assume !(20 == ssl3_accept_~blastFlag~0#1); 634357#L581-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 634356#L591 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 634354#L591-2 ssl3_accept_~s__init_num~0#1 := 0; 623372#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 634349#L651 ssl3_accept_~skip~0#1 := 0; 634348#L110-2 assume !false; 634347#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 634346#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 634345#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 634344#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 634343#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 634342#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 634341#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 634340#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 634339#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 634338#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 634337#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 634336#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 634335#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 634334#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 634333#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 634332#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 634331#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 634330#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 634329#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 634328#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 634327#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 634326#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 634325#L176 assume 8448 == ssl3_accept_~s__state~0#1; 634324#L177 assume !(ssl3_accept_~num1~0#1 > 0); 634321#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 634318#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 634315#L651 ssl3_accept_~skip~0#1 := 0; 634314#L110-2 assume !false; 634313#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 634311#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 634312#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 634429#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 634427#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 634425#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 634423#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 634421#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 634419#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 634417#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 634415#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 634413#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 634411#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 634409#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 634407#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 634405#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 634403#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 634401#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 634399#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 634397#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 634395#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 634393#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 634391#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 634389#L179 assume 8576 == ssl3_accept_~s__state~0#1; 634387#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 634536#L460 assume !(5 == ssl3_accept_~blastFlag~0#1); 634502#L460-2 assume !(ssl3_accept_~ret~0#1 <= 0); 634497#L466 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 634498#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 634577#L651 ssl3_accept_~skip~0#1 := 0; 634576#L110-2 assume !false; 634575#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 634574#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 634573#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 634572#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 634571#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 634570#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 634569#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 634568#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 634567#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 634566#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 634565#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 634564#L143 assume 8466 == ssl3_accept_~s__state~0#1; 634231#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 634563#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 634561#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 634558#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 634555#L651 ssl3_accept_~skip~0#1 := 0; 634554#L110-2 assume !false; 634553#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 634552#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 634551#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 634550#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 634549#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 634548#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 634546#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 634545#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 634544#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 634543#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 634541#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 634539#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 634537#L146 assume 8496 == ssl3_accept_~s__state~0#1; 634228#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 634503#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 634499#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 634495#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 634490#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 634491#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 634530#L651 ssl3_accept_~skip~0#1 := 0; 634529#L110-2 assume !false; 634528#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 634527#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 634526#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 634525#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 634524#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 634523#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 634522#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 634521#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 634520#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 634519#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 634518#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 634517#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 634516#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 634515#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 623558#L152 [2022-11-02 20:26:38,374 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:38,374 INFO L85 PathProgramCache]: Analyzing trace with hash -397748245, now seen corresponding path program 4 times [2022-11-02 20:26:38,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:38,375 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [18634196] [2022-11-02 20:26:38,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:38,375 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:38,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:38,385 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:26:38,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:38,398 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:26:38,398 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:38,399 INFO L85 PathProgramCache]: Analyzing trace with hash -307206058, now seen corresponding path program 1 times [2022-11-02 20:26:38,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:38,399 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1208695094] [2022-11-02 20:26:38,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:38,400 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:38,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:38,477 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 216 proven. 26 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2022-11-02 20:26:38,478 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:26:38,478 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1208695094] [2022-11-02 20:26:38,478 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1208695094] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:26:38,478 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [779941006] [2022-11-02 20:26:38,479 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:38,479 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:26:38,479 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:26:38,482 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:26:38,499 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2022-11-02 20:26:38,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:38,579 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-02 20:26:38,581 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:26:38,692 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 216 proven. 26 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2022-11-02 20:26:38,693 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:26:38,829 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 216 proven. 26 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2022-11-02 20:26:38,830 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [779941006] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:26:38,830 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:26:38,830 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-11-02 20:26:38,830 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [69137083] [2022-11-02 20:26:38,831 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:26:38,831 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:26:38,831 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:26:38,832 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-02 20:26:38,832 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-11-02 20:26:38,833 INFO L87 Difference]: Start difference. First operand 30974 states and 39058 transitions. cyclomatic complexity: 8149 Second operand has 6 states, 6 states have (on average 32.833333333333336) internal successors, (197), 6 states have internal predecessors, (197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:39,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:26:39,360 INFO L93 Difference]: Finished difference Result 36155 states and 44807 transitions. [2022-11-02 20:26:39,360 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 36155 states and 44807 transitions. [2022-11-02 20:26:39,479 INFO L131 ngComponentsAnalysis]: Automaton has 43 accepting balls. 21802 [2022-11-02 20:26:39,970 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 36155 states to 36155 states and 44807 transitions. [2022-11-02 20:26:39,970 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 22907 [2022-11-02 20:26:39,983 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 22907 [2022-11-02 20:26:39,999 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36155 states and 44807 transitions. [2022-11-02 20:26:40,001 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:26:40,001 INFO L218 hiAutomatonCegarLoop]: Abstraction has 36155 states and 44807 transitions. [2022-11-02 20:26:40,028 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36155 states and 44807 transitions. [2022-11-02 20:26:40,306 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36155 to 33650. [2022-11-02 20:26:40,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33650 states, 33650 states have (on average 1.2403566121842495) internal successors, (41738), 33649 states have internal predecessors, (41738), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:40,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33650 states to 33650 states and 41738 transitions. [2022-11-02 20:26:40,377 INFO L240 hiAutomatonCegarLoop]: Abstraction has 33650 states and 41738 transitions. [2022-11-02 20:26:40,377 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-02 20:26:40,378 INFO L428 stractBuchiCegarLoop]: Abstraction has 33650 states and 41738 transitions. [2022-11-02 20:26:40,378 INFO L335 stractBuchiCegarLoop]: ======== Iteration 37 ============ [2022-11-02 20:26:40,378 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 33650 states and 41738 transitions. [2022-11-02 20:26:40,459 INFO L131 ngComponentsAnalysis]: Automaton has 43 accepting balls. 20136 [2022-11-02 20:26:40,459 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:26:40,459 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:26:40,461 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:40,461 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:40,461 INFO L748 eck$LassoCheckResult]: Stem: 691294#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); 691091#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 691066#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 691009#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 691010#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 691000#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 691001#L110-2 assume !false; 691464#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 691463#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 691462#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 691461#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 691460#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 691458#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 691452#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 691450#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 691448#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 691446#L137 assume 8464 == ssl3_accept_~s__state~0#1; 691444#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 691442#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 691439#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 691435#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 691431#L651 ssl3_accept_~skip~0#1 := 0; 691429#L110-2 assume !false; 691427#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 691425#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 691423#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 691421#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 691419#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 691417#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 691415#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 691413#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 691411#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 691409#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 691407#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 691405#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 691403#L146 assume 8496 == ssl3_accept_~s__state~0#1; 691401#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 691399#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 691397#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 691393#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 691394#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 691794#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 691791#L651 ssl3_accept_~skip~0#1 := 0; 691790#L110-2 assume !false; 691789#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 691788#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 691787#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 691786#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 691785#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 691784#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 691783#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 691782#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 691781#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 691780#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 691779#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 691778#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 691777#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 691775#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 691776#L152 [2022-11-02 20:26:40,462 INFO L750 eck$LassoCheckResult]: Loop: 691776#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 703964#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 703963#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 703962#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 703961#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 703960#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 703959#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 703958#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 703957#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 703956#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 703955#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 703954#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 703953#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 703952#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 703951#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 703950#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 703949#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 703948#L203 assume 8656 == ssl3_accept_~s__state~0#1; 703870#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 703947#L539 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 703946#L544 assume !(10 == ssl3_accept_~blastFlag~0#1); 703945#L547 assume !(13 == ssl3_accept_~blastFlag~0#1); 703944#L550 assume !(16 == ssl3_accept_~blastFlag~0#1); 703943#L553 assume !(19 == ssl3_accept_~blastFlag~0#1); 703942#L553-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 703940#L564 assume !(0 == ssl3_accept_~tmp___10~0#1); 703937#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 703934#L651 ssl3_accept_~skip~0#1 := 0; 703933#L110-2 assume !false; 703932#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 703931#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 703930#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 703929#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 703928#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 703927#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 703926#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 703925#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 703924#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 703923#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 703922#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 703921#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 703920#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 703919#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 703918#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 703917#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 703916#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 703915#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 703914#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 703913#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 703912#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 703911#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 703910#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 703909#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 703908#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 703907#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 703906#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 703905#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 703904#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 703903#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 703902#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 703901#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 703900#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 703868#L209 assume 8672 == ssl3_accept_~s__state~0#1; 703865#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 703864#L572 assume !(11 == ssl3_accept_~blastFlag~0#1); 703863#L575 assume !(14 == ssl3_accept_~blastFlag~0#1); 703862#L578 assume !(17 == ssl3_accept_~blastFlag~0#1); 703861#L581 assume !(20 == ssl3_accept_~blastFlag~0#1); 703860#L581-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 703859#L591 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 703857#L591-2 ssl3_accept_~s__init_num~0#1 := 0; 691551#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 703852#L651 ssl3_accept_~skip~0#1 := 0; 703851#L110-2 assume !false; 703850#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 703849#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 703848#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 703847#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 703846#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 703845#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 703844#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 703843#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 703842#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 703841#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 703840#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 703839#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 703838#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 703837#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 703836#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 703835#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 703834#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 703833#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 703832#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 703831#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 703830#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 703829#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 703828#L176 assume 8448 == ssl3_accept_~s__state~0#1; 703827#L177 assume !(ssl3_accept_~num1~0#1 > 0); 703824#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 703821#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 703818#L651 ssl3_accept_~skip~0#1 := 0; 703817#L110-2 assume !false; 703816#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 703814#L113 assume 12292 == ssl3_accept_~s__state~0#1; 703813#L114 ssl3_accept_~s__new_session~0#1 := 1; 703812#L222 ssl3_accept_~s__server~0#1 := 1; 703811#L227 assume 0 != ssl3_accept_~cb~0#1; 703810#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 703809#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 703807#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 703805#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 703803#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 703800#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 703797#L651 ssl3_accept_~skip~0#1 := 0; 703796#L110-2 assume !false; 703795#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 703794#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 703793#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 703792#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 703791#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 703790#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 703789#L128 assume 8480 == ssl3_accept_~s__state~0#1; 703701#L132 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 703787#L270 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8482;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 691468#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 703782#L651 ssl3_accept_~skip~0#1 := 0; 703781#L110-2 assume !false; 703780#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 703779#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 703778#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 703777#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 703776#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 703775#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 703774#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 703773#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 703772#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 703771#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 703770#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 703769#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 703768#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 703767#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 703766#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 703765#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 703764#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 703763#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 703756#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 703753#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 703750#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 703747#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 703744#L176 assume 8448 == ssl3_accept_~s__state~0#1; 703741#L177 assume !(ssl3_accept_~num1~0#1 > 0); 703739#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 703727#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 703723#L651 ssl3_accept_~skip~0#1 := 0; 703720#L110-2 assume !false; 703717#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 703714#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 703708#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 703705#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 703704#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 703703#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 703702#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 703700#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 703699#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 703697#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 703694#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 703690#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 703688#L146 assume 8496 == ssl3_accept_~s__state~0#1; 703682#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 704000#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 703995#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 703992#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 703989#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 703983#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 703980#L651 ssl3_accept_~skip~0#1 := 0; 703979#L110-2 assume !false; 703978#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 703977#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 703976#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 703975#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 703974#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 703973#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 703972#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 703971#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 703970#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 703969#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 703968#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 703967#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 703966#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 703965#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 691776#L152 [2022-11-02 20:26:40,463 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:40,463 INFO L85 PathProgramCache]: Analyzing trace with hash -397748245, now seen corresponding path program 5 times [2022-11-02 20:26:40,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:40,464 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1146235840] [2022-11-02 20:26:40,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:40,464 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:40,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:40,475 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:26:40,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:40,489 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:26:40,489 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:40,490 INFO L85 PathProgramCache]: Analyzing trace with hash 36722990, now seen corresponding path program 1 times [2022-11-02 20:26:40,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:40,490 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [679754282] [2022-11-02 20:26:40,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:40,491 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:40,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:40,570 INFO L134 CoverageAnalysis]: Checked inductivity of 311 backedges. 209 proven. 5 refuted. 0 times theorem prover too weak. 97 trivial. 0 not checked. [2022-11-02 20:26:40,570 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:26:40,570 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [679754282] [2022-11-02 20:26:40,570 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [679754282] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:26:40,571 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1286869336] [2022-11-02 20:26:40,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:40,571 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:26:40,571 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:26:40,574 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:26:40,591 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2022-11-02 20:26:40,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:26:40,675 INFO L263 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-02 20:26:40,678 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:26:40,745 INFO L134 CoverageAnalysis]: Checked inductivity of 311 backedges. 209 proven. 5 refuted. 0 times theorem prover too weak. 97 trivial. 0 not checked. [2022-11-02 20:26:40,746 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:26:40,827 INFO L134 CoverageAnalysis]: Checked inductivity of 311 backedges. 209 proven. 5 refuted. 0 times theorem prover too weak. 97 trivial. 0 not checked. [2022-11-02 20:26:40,827 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1286869336] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:26:40,827 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:26:40,828 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-11-02 20:26:40,828 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1898450293] [2022-11-02 20:26:40,828 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:26:40,829 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:26:40,829 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:26:40,829 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-02 20:26:40,830 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-11-02 20:26:40,830 INFO L87 Difference]: Start difference. First operand 33650 states and 41738 transitions. cyclomatic complexity: 8153 Second operand has 6 states, 6 states have (on average 27.833333333333332) internal successors, (167), 6 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:41,327 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:26:41,327 INFO L93 Difference]: Finished difference Result 33137 states and 40769 transitions. [2022-11-02 20:26:41,328 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 33137 states and 40769 transitions. [2022-11-02 20:26:41,791 INFO L131 ngComponentsAnalysis]: Automaton has 78 accepting balls. 15209 [2022-11-02 20:26:41,855 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 33137 states to 30180 states and 37222 transitions. [2022-11-02 20:26:41,855 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 20007 [2022-11-02 20:26:41,866 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 20007 [2022-11-02 20:26:41,866 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30180 states and 37222 transitions. [2022-11-02 20:26:41,866 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:26:41,866 INFO L218 hiAutomatonCegarLoop]: Abstraction has 30180 states and 37222 transitions. [2022-11-02 20:26:41,880 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30180 states and 37222 transitions. [2022-11-02 20:26:42,045 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30180 to 24552. [2022-11-02 20:26:42,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24552 states, 24552 states have (on average 1.246049201694363) internal successors, (30593), 24551 states have internal predecessors, (30593), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:26:42,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24552 states to 24552 states and 30593 transitions. [2022-11-02 20:26:42,095 INFO L240 hiAutomatonCegarLoop]: Abstraction has 24552 states and 30593 transitions. [2022-11-02 20:26:42,096 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-02 20:26:42,096 INFO L428 stractBuchiCegarLoop]: Abstraction has 24552 states and 30593 transitions. [2022-11-02 20:26:42,097 INFO L335 stractBuchiCegarLoop]: ======== Iteration 38 ============ [2022-11-02 20:26:42,097 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 24552 states and 30593 transitions. [2022-11-02 20:26:42,152 INFO L131 ngComponentsAnalysis]: Automaton has 52 accepting balls. 13235 [2022-11-02 20:26:42,152 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:26:42,152 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:26:42,154 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:42,154 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:26:42,154 INFO L748 eck$LassoCheckResult]: Stem: 759192#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); 759019#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 758996#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 758940#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 758941#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 758934#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 758935#L110-2 assume !false; 759608#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 759607#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 759606#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 759605#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 759604#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 759603#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 759602#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 759601#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 759600#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 759599#L137 assume 8464 == ssl3_accept_~s__state~0#1; 759598#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 759597#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 759595#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 759592#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 759589#L651 ssl3_accept_~skip~0#1 := 0; 759588#L110-2 assume !false; 759587#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 759586#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 759585#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 759584#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 759583#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 759582#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 759581#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 759580#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 759579#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 759578#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 759577#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 759576#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 759575#L146 assume 8496 == ssl3_accept_~s__state~0#1; 759574#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 759573#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 759572#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 759571#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 759569#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 759566#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 759563#L651 ssl3_accept_~skip~0#1 := 0; 759562#L110-2 assume !false; 759561#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 759560#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 759559#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 759558#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 759557#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 759556#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 759555#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 759554#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 759553#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 759552#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 759551#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 759550#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 759549#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 759547#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 759548#L152 assume 8512 == ssl3_accept_~s__state~0#1; 767888#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 767886#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 767887#L315-2 [2022-11-02 20:26:42,154 INFO L750 eck$LassoCheckResult]: Loop: 767887#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 771266#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 771263#L651 ssl3_accept_~skip~0#1 := 0; 771262#L110-2 assume !false; 771261#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 771260#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 771259#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 771258#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 771257#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 771256#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 771255#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 771254#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 771253#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 771252#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 771251#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 771250#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 771249#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 771248#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 771247#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 771246#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 771245#L158 assume 8528 == ssl3_accept_~s__state~0#1; 770974#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 771244#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 771242#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 771236#L365 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 771238#L367 assume !(3 == ssl3_accept_~blastFlag~0#1); 771234#L367-2 assume !(ssl3_accept_~ret~0#1 <= 0); 771230#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 771227#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 771224#L651 ssl3_accept_~skip~0#1 := 0; 771223#L110-2 assume !false; 771221#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 771216#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 771214#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 771212#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 771210#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 771208#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 771206#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 771204#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 771202#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 771200#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 771198#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 771196#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 771194#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 771192#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 771190#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 771188#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 771186#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 771184#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 771182#L164 assume 8544 == ssl3_accept_~s__state~0#1; 770969#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 771179#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 771176#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 771174#L405 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296; 771171#L406 assume 0 != 2 + ssl3_accept_~s__verify_mode~0#1; 771168#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 771167#L417 assume !(4 == ssl3_accept_~blastFlag~0#1); 771154#L417-2 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; 771153#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 771143#L651 ssl3_accept_~skip~0#1 := 0; 771144#L110-2 assume !false; 771139#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 771140#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 771135#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 771136#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 771131#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 771132#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 771127#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 771128#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 771123#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 771124#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 771119#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 771120#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 771115#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 771116#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 771111#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 771112#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 771107#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 771108#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 771103#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 771104#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 771099#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 771100#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 771029#L176 assume 8448 == ssl3_accept_~s__state~0#1; 771030#L177 assume !(ssl3_accept_~num1~0#1 > 0); 771021#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 771022#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 771013#L651 ssl3_accept_~skip~0#1 := 0; 771014#L110-2 assume !false; 771009#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 771010#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 771005#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 771006#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 771001#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 771002#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 770998#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 770997#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 770995#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 770996#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 770991#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 770992#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 770986#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 770987#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 770981#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 770982#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 770976#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 770977#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 770971#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 770972#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 770820#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 770821#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 770751#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 770750#L179 assume 8576 == ssl3_accept_~s__state~0#1; 770500#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 770749#L460 assume !(5 == ssl3_accept_~blastFlag~0#1); 770744#L460-2 assume !(ssl3_accept_~ret~0#1 <= 0); 770739#L466 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 770740#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 771334#L651 ssl3_accept_~skip~0#1 := 0; 771333#L110-2 assume !false; 771332#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 771331#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 771330#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 771329#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 771328#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 771327#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 771326#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 771325#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 771324#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 771323#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 771322#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 771321#L143 assume 8466 == ssl3_accept_~s__state~0#1; 770990#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 771320#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 771318#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 771315#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 771312#L651 ssl3_accept_~skip~0#1 := 0; 771311#L110-2 assume !false; 771310#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 771309#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 771308#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 771307#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 771306#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 771305#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 771304#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 771303#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 771302#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 771301#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 771300#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 771299#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 771298#L146 assume 8496 == ssl3_accept_~s__state~0#1; 770984#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 771297#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 771296#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 771295#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 771293#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 771290#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 771287#L651 ssl3_accept_~skip~0#1 := 0; 771286#L110-2 assume !false; 771285#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 771284#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 771283#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 771282#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 771281#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 771280#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 771279#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 771278#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 771277#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 771276#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 771275#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 771274#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 771273#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 771272#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 771271#L152 assume 8512 == ssl3_accept_~s__state~0#1; 770979#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 771270#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 767887#L315-2 [2022-11-02 20:26:42,155 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:42,155 INFO L85 PathProgramCache]: Analyzing trace with hash 715773220, now seen corresponding path program 1 times [2022-11-02 20:26:42,155 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:42,156 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [146487533] [2022-11-02 20:26:42,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:42,156 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:42,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:42,166 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:26:42,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:42,181 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:26:42,181 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:42,181 INFO L85 PathProgramCache]: Analyzing trace with hash 885026499, now seen corresponding path program 1 times [2022-11-02 20:26:42,182 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:42,182 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1351118837] [2022-11-02 20:26:42,182 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:42,182 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:42,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:42,199 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:26:42,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:42,231 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:26:42,232 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:26:42,232 INFO L85 PathProgramCache]: Analyzing trace with hash 944185830, now seen corresponding path program 1 times [2022-11-02 20:26:42,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:26:42,232 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1963938225] [2022-11-02 20:26:42,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:26:42,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:26:42,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:42,256 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:26:42,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:42,357 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:26:45,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:45,751 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:26:45,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:26:45,964 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 02.11 08:26:45 BoogieIcfgContainer [2022-11-02 20:26:45,964 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-11-02 20:26:45,965 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-11-02 20:26:45,965 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-11-02 20:26:45,965 INFO L275 PluginConnector]: Witness Printer initialized [2022-11-02 20:26:45,966 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 08:26:04" (3/4) ... [2022-11-02 20:26:45,969 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2022-11-02 20:26:46,091 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/witness.graphml [2022-11-02 20:26:46,091 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-11-02 20:26:46,092 INFO L158 Benchmark]: Toolchain (without parser) took 43147.02ms. Allocated memory was 132.1MB in the beginning and 11.4GB in the end (delta: 11.3GB). Free memory was 97.5MB in the beginning and 10.1GB in the end (delta: -10.0GB). Peak memory consumption was 1.3GB. Max. memory is 16.1GB. [2022-11-02 20:26:46,093 INFO L158 Benchmark]: CDTParser took 0.24ms. Allocated memory is still 94.4MB. Free memory was 48.9MB in the beginning and 48.8MB in the end (delta: 35.5kB). There was no memory consumed. Max. memory is 16.1GB. [2022-11-02 20:26:46,093 INFO L158 Benchmark]: CACSL2BoogieTranslator took 485.83ms. Allocated memory is still 132.1MB. Free memory was 97.3MB in the beginning and 101.3MB in the end (delta: -4.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2022-11-02 20:26:46,094 INFO L158 Benchmark]: Boogie Procedure Inliner took 63.26ms. Allocated memory is still 132.1MB. Free memory was 101.3MB in the beginning and 98.8MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-11-02 20:26:46,094 INFO L158 Benchmark]: Boogie Preprocessor took 38.07ms. Allocated memory is still 132.1MB. Free memory was 98.4MB in the beginning and 96.3MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-11-02 20:26:46,095 INFO L158 Benchmark]: RCFGBuilder took 1042.56ms. Allocated memory is still 132.1MB. Free memory was 96.3MB in the beginning and 98.2MB in the end (delta: -1.9MB). Peak memory consumption was 30.9MB. Max. memory is 16.1GB. [2022-11-02 20:26:46,095 INFO L158 Benchmark]: BuchiAutomizer took 41381.28ms. Allocated memory was 132.1MB in the beginning and 11.4GB in the end (delta: 11.3GB). Free memory was 98.2MB in the beginning and 10.1GB in the end (delta: -10.0GB). Peak memory consumption was 1.3GB. Max. memory is 16.1GB. [2022-11-02 20:26:46,095 INFO L158 Benchmark]: Witness Printer took 126.92ms. Allocated memory is still 11.4GB. Free memory was 10.1GB in the beginning and 10.1GB in the end (delta: 10.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2022-11-02 20:26:46,098 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.24ms. Allocated memory is still 94.4MB. Free memory was 48.9MB in the beginning and 48.8MB in the end (delta: 35.5kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 485.83ms. Allocated memory is still 132.1MB. Free memory was 97.3MB in the beginning and 101.3MB in the end (delta: -4.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 63.26ms. Allocated memory is still 132.1MB. Free memory was 101.3MB in the beginning and 98.8MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 38.07ms. Allocated memory is still 132.1MB. Free memory was 98.4MB in the beginning and 96.3MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 1042.56ms. Allocated memory is still 132.1MB. Free memory was 96.3MB in the beginning and 98.2MB in the end (delta: -1.9MB). Peak memory consumption was 30.9MB. Max. memory is 16.1GB. * BuchiAutomizer took 41381.28ms. Allocated memory was 132.1MB in the beginning and 11.4GB in the end (delta: 11.3GB). Free memory was 98.2MB in the beginning and 10.1GB in the end (delta: -10.0GB). Peak memory consumption was 1.3GB. Max. memory is 16.1GB. * Witness Printer took 126.92ms. Allocated memory is still 11.4GB. Free memory was 10.1GB in the beginning and 10.1GB in the end (delta: 10.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 39 terminating modules (37 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. 37 modules have a trivial ranking function, the largest among these consists of 6 locations. The remainder module has 24552 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 41.1s and 38 iterations. TraceHistogramMax:7. Analysis of lassos took 15.6s. Construction of modules took 5.9s. Büchi inclusion checks took 16.4s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 39. Automata minimization 7.9s AutomataMinimizationTime, 39 MinimizatonAttempts, 43815 StatesRemovedByMinimization, 28 NontrivialMinimizations. Non-live state removal took 4.9s Buchi closure took 0.4s. 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, 7777 SdHoareTripleChecker+Valid, 7.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 7775 mSDsluCounter, 19191 SdHoareTripleChecker+Invalid, 6.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 8126 mSDsCounter, 942 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 5225 IncrementalHoareTripleChecker+Invalid, 6167 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 942 mSolverCounterUnsat, 11065 mSDtfsCounter, 5225 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont1 unkn0 SFLI30 SFLT0 conc1 concLT1 SILN0 SILU0 SILI4 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital29 mio100 ax100 hnf100 lsp38 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 51ms 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: 219]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite program execution. Stem: [L684] int s ; [L685] int tmp ; [L689] s = 8464 [L690] CALL ssl3_accept(s) [L23] int s__info_callback = __VERIFIER_nondet_int() ; [L24] int s__in_handshake = __VERIFIER_nondet_int() ; [L25] int s__state ; [L26] int s__new_session ; [L27] int s__server ; [L28] int s__version = __VERIFIER_nondet_int() ; [L29] int s__type ; [L30] int s__init_num ; [L31] int s__hit = __VERIFIER_nondet_int() ; [L32] int s__rwstate ; [L33] int s__init_buf___0 = 1; [L34] int s__debug = __VERIFIER_nondet_int() ; [L35] int s__shutdown ; [L36] int s__cert = __VERIFIER_nondet_int() ; [L37] int s__options = __VERIFIER_nondet_int() ; [L38] int s__verify_mode = __VERIFIER_nondet_int() ; [L39] int s__session__peer = __VERIFIER_nondet_int() ; [L40] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L41] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L42] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L43] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L44] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L45] int s__s3__tmp__cert_request ; [L46] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L47] int s__s3__tmp__use_rsa_tmp ; [L48] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L49] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L50] int s__s3__tmp__next_state___0 ; [L51] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L52] int s__session__cipher ; [L53] int buf ; [L54] unsigned long l ; [L55] unsigned long Time ; [L56] unsigned long tmp ; [L57] int cb ; [L58] long num1 = __VERIFIER_nondet_long() ; [L59] int ret ; [L60] int new_state ; [L61] int state ; [L62] int skip ; [L63] int got_new_session ; [L64] int tmp___1 = __VERIFIER_nondet_int() ; [L65] int tmp___2 = __VERIFIER_nondet_int() ; [L66] int tmp___3 = __VERIFIER_nondet_int() ; [L67] int tmp___4 = __VERIFIER_nondet_int() ; [L68] int tmp___5 = __VERIFIER_nondet_int() ; [L69] int tmp___6 = __VERIFIER_nondet_int() ; [L70] int tmp___7 ; [L71] long tmp___8 = __VERIFIER_nondet_long() ; [L72] int tmp___9 = __VERIFIER_nondet_int() ; [L73] int tmp___10 = __VERIFIER_nondet_int() ; [L74] int blastFlag ; [L75] int __cil_tmp55 ; [L76] unsigned long __cil_tmp56 ; [L77] unsigned long __cil_tmp57 ; [L78] unsigned long __cil_tmp58 ; [L79] unsigned long __cil_tmp59 ; [L80] int __cil_tmp60 ; [L81] unsigned long __cil_tmp61 ; [L85] s__state = initial_state [L86] blastFlag = 0 [L87] tmp = __VERIFIER_nondet_int() [L88] Time = tmp [L89] cb = 0 [L90] ret = -1 [L91] skip = 0 [L92] got_new_session = 0 VAL [\old(initial_state)=8464, blastFlag=0, cb=0, got_new_session=0, initial_state=8464, ret=-1, s__init_buf___0=1, s__state=8464, skip=0, Time=8, tmp=8] [L93] COND TRUE s__info_callback != 0 [L94] cb = s__info_callback VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, Time=8, tmp=8] [L100] s__in_handshake ++ VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, Time=8, tmp=8] [L101] COND FALSE !(tmp___1 + 12288) VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, Time=8, tmp=8, tmp___1=-12288] [L106] COND FALSE !(s__cert == 0) VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, Time=8, tmp=8, tmp___1=-12288] [L110] COND TRUE 1 VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, Time=8, tmp=8, tmp___1=-12288] [L112] state = s__state VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=8, tmp=8, tmp___1=-12288] [L113] COND FALSE !(s__state == 12292) VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=8, tmp=8, tmp___1=-12288] [L116] COND FALSE !(s__state == 16384) VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=8, tmp=8, tmp___1=-12288] [L119] COND FALSE !(s__state == 8192) VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=8, tmp=8, tmp___1=-12288] [L122] COND FALSE !(s__state == 24576) VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=8, tmp=8, tmp___1=-12288] [L125] COND FALSE !(s__state == 8195) VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=8, tmp=8, tmp___1=-12288] [L128] COND FALSE !(s__state == 8480) VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=8, tmp=8, tmp___1=-12288] [L131] COND FALSE !(s__state == 8481) VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=8, tmp=8, tmp___1=-12288] [L134] COND FALSE !(s__state == 8482) VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=8, tmp=8, tmp___1=-12288] [L137] COND TRUE s__state == 8464 VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=8, tmp=8, tmp___1=-12288] [L283] s__shutdown = 0 [L284] ret = __VERIFIER_nondet_int() [L285] COND TRUE blastFlag == 0 [L286] blastFlag = 1 VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=0, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__shutdown=0, s__state=8464, skip=0, state=8464, Time=8, tmp=8, tmp___1=-12288] [L288] COND FALSE !(ret <= 0) [L291] got_new_session = 1 [L292] s__state = 8496 [L293] s__init_num = 0 VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=8, tmp=8, tmp___1=-12288] [L651] COND FALSE !(! s__s3__tmp__reuse_message) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=8, tmp=8, tmp___1=-12288] [L668] skip = 0 VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=8, tmp=8, tmp___1=-12288] [L110] COND TRUE 1 VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=8, tmp=8, tmp___1=-12288] [L112] state = s__state VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L113] COND FALSE !(s__state == 12292) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L116] COND FALSE !(s__state == 16384) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L119] COND FALSE !(s__state == 8192) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L122] COND FALSE !(s__state == 24576) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L125] COND FALSE !(s__state == 8195) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L128] COND FALSE !(s__state == 8480) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L131] COND FALSE !(s__state == 8481) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L134] COND FALSE !(s__state == 8482) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L137] COND FALSE !(s__state == 8464) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L140] COND FALSE !(s__state == 8465) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L143] COND FALSE !(s__state == 8466) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L146] COND TRUE s__state == 8496 VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L297] ret = __VERIFIER_nondet_int() [L298] COND TRUE blastFlag == 1 [L299] blastFlag = 2 VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L301] COND FALSE !(ret <= 0) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L304] COND FALSE !(\read(s__hit)) [L307] s__state = 8512 VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L309] s__init_num = 0 VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L651] COND FALSE !(! s__s3__tmp__reuse_message) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L668] skip = 0 VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L110] COND TRUE 1 VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L112] state = s__state VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L113] COND FALSE !(s__state == 12292) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L116] COND FALSE !(s__state == 16384) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L119] COND FALSE !(s__state == 8192) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L122] COND FALSE !(s__state == 24576) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L125] COND FALSE !(s__state == 8195) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L128] COND FALSE !(s__state == 8480) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L131] COND FALSE !(s__state == 8481) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L134] COND FALSE !(s__state == 8482) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L137] COND FALSE !(s__state == 8464) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L140] COND FALSE !(s__state == 8465) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L143] COND FALSE !(s__state == 8466) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L146] COND FALSE !(s__state == 8496) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L149] COND FALSE !(s__state == 8497) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L152] COND TRUE s__state == 8512 VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L314] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms VAL [\old(initial_state)=8464, __cil_tmp56=0, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__new_cipher__algorithms=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L315] COND TRUE __cil_tmp56 + 256UL [L316] skip = 1 VAL [\old(initial_state)=8464, __cil_tmp56=0, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__new_cipher__algorithms=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=1, state=8512, Time=8, tmp=8, tmp___1=-12288] Loop: [L327] s__state = 8528 [L328] s__init_num = 0 [L651] COND FALSE !(! s__s3__tmp__reuse_message) [L668] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND TRUE s__state == 8528 [L332] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L334] __cil_tmp57 = (unsigned long )s__options [L335] COND TRUE __cil_tmp57 + 2097152UL [L336] s__s3__tmp__use_rsa_tmp = 1 [L341] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L366] ret = __VERIFIER_nondet_int() [L367] COND FALSE !(blastFlag == 3) [L370] COND FALSE !(ret <= 0) [L387] s__state = 8544 [L388] s__init_num = 0 [L651] COND FALSE !(! s__s3__tmp__reuse_message) [L668] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND TRUE s__state == 8544 [L392] COND TRUE s__verify_mode + 1 [L393] COND FALSE !(s__session__peer != 0) [L404] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L405] COND TRUE __cil_tmp61 + 256UL [L406] COND TRUE s__verify_mode + 2 [L415] s__s3__tmp__cert_request = 1 [L416] ret = __VERIFIER_nondet_int() [L417] COND FALSE !(blastFlag == 4) [L420] COND FALSE !(ret <= 0) [L423] s__state = 8448 [L424] s__s3__tmp__next_state___0 = 8576 [L425] s__init_num = 0 [L651] COND FALSE !(! s__s3__tmp__reuse_message) [L668] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND FALSE !(s__state == 8544) [L167] COND FALSE !(s__state == 8545) [L170] COND FALSE !(s__state == 8560) [L173] COND FALSE !(s__state == 8561) [L176] COND TRUE s__state == 8448 [L446] COND FALSE !(num1 > 0L) [L455] s__state = s__s3__tmp__next_state___0 [L651] COND FALSE !(! s__s3__tmp__reuse_message) [L668] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND FALSE !(s__state == 8544) [L167] COND FALSE !(s__state == 8545) [L170] COND FALSE !(s__state == 8560) [L173] COND FALSE !(s__state == 8561) [L176] COND FALSE !(s__state == 8448) [L179] COND TRUE s__state == 8576 [L459] ret = __VERIFIER_nondet_int() [L460] COND FALSE !(blastFlag == 5) [L463] COND FALSE !(ret <= 0) [L466] COND TRUE ret == 2 [L467] s__state = 8466 [L651] COND FALSE !(! s__s3__tmp__reuse_message) [L668] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND TRUE s__state == 8466 [L283] s__shutdown = 0 [L284] ret = __VERIFIER_nondet_int() [L285] COND FALSE !(blastFlag == 0) [L288] COND FALSE !(ret <= 0) [L291] got_new_session = 1 [L292] s__state = 8496 [L293] s__init_num = 0 [L651] COND FALSE !(! s__s3__tmp__reuse_message) [L668] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND TRUE s__state == 8496 [L297] ret = __VERIFIER_nondet_int() [L298] COND FALSE !(blastFlag == 1) [L301] COND FALSE !(ret <= 0) [L304] COND FALSE !(\read(s__hit)) [L307] s__state = 8512 [L309] s__init_num = 0 [L651] COND FALSE !(! s__s3__tmp__reuse_message) [L668] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND TRUE s__state == 8512 [L314] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L315] COND TRUE __cil_tmp56 + 256UL [L316] skip = 1 End of lasso representation. - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 219]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L684] int s ; [L685] int tmp ; [L689] s = 8464 [L690] CALL ssl3_accept(s) [L23] int s__info_callback = __VERIFIER_nondet_int() ; [L24] int s__in_handshake = __VERIFIER_nondet_int() ; [L25] int s__state ; [L26] int s__new_session ; [L27] int s__server ; [L28] int s__version = __VERIFIER_nondet_int() ; [L29] int s__type ; [L30] int s__init_num ; [L31] int s__hit = __VERIFIER_nondet_int() ; [L32] int s__rwstate ; [L33] int s__init_buf___0 = 1; [L34] int s__debug = __VERIFIER_nondet_int() ; [L35] int s__shutdown ; [L36] int s__cert = __VERIFIER_nondet_int() ; [L37] int s__options = __VERIFIER_nondet_int() ; [L38] int s__verify_mode = __VERIFIER_nondet_int() ; [L39] int s__session__peer = __VERIFIER_nondet_int() ; [L40] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L41] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L42] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L43] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L44] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L45] int s__s3__tmp__cert_request ; [L46] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L47] int s__s3__tmp__use_rsa_tmp ; [L48] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L49] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L50] int s__s3__tmp__next_state___0 ; [L51] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L52] int s__session__cipher ; [L53] int buf ; [L54] unsigned long l ; [L55] unsigned long Time ; [L56] unsigned long tmp ; [L57] int cb ; [L58] long num1 = __VERIFIER_nondet_long() ; [L59] int ret ; [L60] int new_state ; [L61] int state ; [L62] int skip ; [L63] int got_new_session ; [L64] int tmp___1 = __VERIFIER_nondet_int() ; [L65] int tmp___2 = __VERIFIER_nondet_int() ; [L66] int tmp___3 = __VERIFIER_nondet_int() ; [L67] int tmp___4 = __VERIFIER_nondet_int() ; [L68] int tmp___5 = __VERIFIER_nondet_int() ; [L69] int tmp___6 = __VERIFIER_nondet_int() ; [L70] int tmp___7 ; [L71] long tmp___8 = __VERIFIER_nondet_long() ; [L72] int tmp___9 = __VERIFIER_nondet_int() ; [L73] int tmp___10 = __VERIFIER_nondet_int() ; [L74] int blastFlag ; [L75] int __cil_tmp55 ; [L76] unsigned long __cil_tmp56 ; [L77] unsigned long __cil_tmp57 ; [L78] unsigned long __cil_tmp58 ; [L79] unsigned long __cil_tmp59 ; [L80] int __cil_tmp60 ; [L81] unsigned long __cil_tmp61 ; [L85] s__state = initial_state [L86] blastFlag = 0 [L87] tmp = __VERIFIER_nondet_int() [L88] Time = tmp [L89] cb = 0 [L90] ret = -1 [L91] skip = 0 [L92] got_new_session = 0 VAL [\old(initial_state)=8464, blastFlag=0, cb=0, got_new_session=0, initial_state=8464, ret=-1, s__init_buf___0=1, s__state=8464, skip=0, Time=8, tmp=8] [L93] COND TRUE s__info_callback != 0 [L94] cb = s__info_callback VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, Time=8, tmp=8] [L100] s__in_handshake ++ VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, Time=8, tmp=8] [L101] COND FALSE !(tmp___1 + 12288) VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, Time=8, tmp=8, tmp___1=-12288] [L106] COND FALSE !(s__cert == 0) VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, Time=8, tmp=8, tmp___1=-12288] [L110] COND TRUE 1 VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, Time=8, tmp=8, tmp___1=-12288] [L112] state = s__state VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=8, tmp=8, tmp___1=-12288] [L113] COND FALSE !(s__state == 12292) VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=8, tmp=8, tmp___1=-12288] [L116] COND FALSE !(s__state == 16384) VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=8, tmp=8, tmp___1=-12288] [L119] COND FALSE !(s__state == 8192) VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=8, tmp=8, tmp___1=-12288] [L122] COND FALSE !(s__state == 24576) VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=8, tmp=8, tmp___1=-12288] [L125] COND FALSE !(s__state == 8195) VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=8, tmp=8, tmp___1=-12288] [L128] COND FALSE !(s__state == 8480) VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=8, tmp=8, tmp___1=-12288] [L131] COND FALSE !(s__state == 8481) VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=8, tmp=8, tmp___1=-12288] [L134] COND FALSE !(s__state == 8482) VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=8, tmp=8, tmp___1=-12288] [L137] COND TRUE s__state == 8464 VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=8, tmp=8, tmp___1=-12288] [L283] s__shutdown = 0 [L284] ret = __VERIFIER_nondet_int() [L285] COND TRUE blastFlag == 0 [L286] blastFlag = 1 VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=0, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__shutdown=0, s__state=8464, skip=0, state=8464, Time=8, tmp=8, tmp___1=-12288] [L288] COND FALSE !(ret <= 0) [L291] got_new_session = 1 [L292] s__state = 8496 [L293] s__init_num = 0 VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=8, tmp=8, tmp___1=-12288] [L651] COND FALSE !(! s__s3__tmp__reuse_message) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=8, tmp=8, tmp___1=-12288] [L668] skip = 0 VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=8, tmp=8, tmp___1=-12288] [L110] COND TRUE 1 VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=8, tmp=8, tmp___1=-12288] [L112] state = s__state VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L113] COND FALSE !(s__state == 12292) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L116] COND FALSE !(s__state == 16384) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L119] COND FALSE !(s__state == 8192) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L122] COND FALSE !(s__state == 24576) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L125] COND FALSE !(s__state == 8195) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L128] COND FALSE !(s__state == 8480) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L131] COND FALSE !(s__state == 8481) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L134] COND FALSE !(s__state == 8482) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L137] COND FALSE !(s__state == 8464) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L140] COND FALSE !(s__state == 8465) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L143] COND FALSE !(s__state == 8466) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L146] COND TRUE s__state == 8496 VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L297] ret = __VERIFIER_nondet_int() [L298] COND TRUE blastFlag == 1 [L299] blastFlag = 2 VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L301] COND FALSE !(ret <= 0) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L304] COND FALSE !(\read(s__hit)) [L307] s__state = 8512 VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L309] s__init_num = 0 VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L651] COND FALSE !(! s__s3__tmp__reuse_message) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L668] skip = 0 VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L110] COND TRUE 1 VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L112] state = s__state VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L113] COND FALSE !(s__state == 12292) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L116] COND FALSE !(s__state == 16384) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L119] COND FALSE !(s__state == 8192) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L122] COND FALSE !(s__state == 24576) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L125] COND FALSE !(s__state == 8195) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L128] COND FALSE !(s__state == 8480) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L131] COND FALSE !(s__state == 8481) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L134] COND FALSE !(s__state == 8482) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L137] COND FALSE !(s__state == 8464) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L140] COND FALSE !(s__state == 8465) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L143] COND FALSE !(s__state == 8466) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L146] COND FALSE !(s__state == 8496) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L149] COND FALSE !(s__state == 8497) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L152] COND TRUE s__state == 8512 VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L314] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms VAL [\old(initial_state)=8464, __cil_tmp56=0, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__new_cipher__algorithms=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L315] COND TRUE __cil_tmp56 + 256UL [L316] skip = 1 VAL [\old(initial_state)=8464, __cil_tmp56=0, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__new_cipher__algorithms=0, s__s3__tmp__reuse_message=7, s__shutdown=0, s__state=8512, skip=1, state=8512, Time=8, tmp=8, tmp___1=-12288] Loop: [L327] s__state = 8528 [L328] s__init_num = 0 [L651] COND FALSE !(! s__s3__tmp__reuse_message) [L668] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND TRUE s__state == 8528 [L332] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L334] __cil_tmp57 = (unsigned long )s__options [L335] COND TRUE __cil_tmp57 + 2097152UL [L336] s__s3__tmp__use_rsa_tmp = 1 [L341] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L366] ret = __VERIFIER_nondet_int() [L367] COND FALSE !(blastFlag == 3) [L370] COND FALSE !(ret <= 0) [L387] s__state = 8544 [L388] s__init_num = 0 [L651] COND FALSE !(! s__s3__tmp__reuse_message) [L668] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND TRUE s__state == 8544 [L392] COND TRUE s__verify_mode + 1 [L393] COND FALSE !(s__session__peer != 0) [L404] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L405] COND TRUE __cil_tmp61 + 256UL [L406] COND TRUE s__verify_mode + 2 [L415] s__s3__tmp__cert_request = 1 [L416] ret = __VERIFIER_nondet_int() [L417] COND FALSE !(blastFlag == 4) [L420] COND FALSE !(ret <= 0) [L423] s__state = 8448 [L424] s__s3__tmp__next_state___0 = 8576 [L425] s__init_num = 0 [L651] COND FALSE !(! s__s3__tmp__reuse_message) [L668] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND FALSE !(s__state == 8544) [L167] COND FALSE !(s__state == 8545) [L170] COND FALSE !(s__state == 8560) [L173] COND FALSE !(s__state == 8561) [L176] COND TRUE s__state == 8448 [L446] COND FALSE !(num1 > 0L) [L455] s__state = s__s3__tmp__next_state___0 [L651] COND FALSE !(! s__s3__tmp__reuse_message) [L668] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND FALSE !(s__state == 8544) [L167] COND FALSE !(s__state == 8545) [L170] COND FALSE !(s__state == 8560) [L173] COND FALSE !(s__state == 8561) [L176] COND FALSE !(s__state == 8448) [L179] COND TRUE s__state == 8576 [L459] ret = __VERIFIER_nondet_int() [L460] COND FALSE !(blastFlag == 5) [L463] COND FALSE !(ret <= 0) [L466] COND TRUE ret == 2 [L467] s__state = 8466 [L651] COND FALSE !(! s__s3__tmp__reuse_message) [L668] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND TRUE s__state == 8466 [L283] s__shutdown = 0 [L284] ret = __VERIFIER_nondet_int() [L285] COND FALSE !(blastFlag == 0) [L288] COND FALSE !(ret <= 0) [L291] got_new_session = 1 [L292] s__state = 8496 [L293] s__init_num = 0 [L651] COND FALSE !(! s__s3__tmp__reuse_message) [L668] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND TRUE s__state == 8496 [L297] ret = __VERIFIER_nondet_int() [L298] COND FALSE !(blastFlag == 1) [L301] COND FALSE !(ret <= 0) [L304] COND FALSE !(\read(s__hit)) [L307] s__state = 8512 [L309] s__init_num = 0 [L651] COND FALSE !(! s__s3__tmp__reuse_message) [L668] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND TRUE s__state == 8512 [L314] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L315] COND TRUE __cil_tmp56 + 256UL [L316] skip = 1 End of lasso representation. RESULT: Ultimate proved your program to be incorrect! [2022-11-02 20:26:46,283 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2022-11-02 20:26:46,505 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2022-11-02 20:26:46,684 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2022-11-02 20:26:46,888 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2022-11-02 20:26:47,084 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2022-11-02 20:26:47,284 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-11-02 20:26:47,485 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2022-11-02 20:26:47,684 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2022-11-02 20:26:47,888 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_61bacea5-ef6b-467b-9d58-146932b4a672/bin/uautomizer-Dbtcem3rbc/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)