./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 5e519f3a Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/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_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-1.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/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_833524e0-1c0a-4b08-abe9-aac56072893f/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 43912c058ca7c15c8c6457eeb789407e832150331154a382f35ff917be4b5bfe --- 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:23:27,429 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-02 20:23:27,432 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-02 20:23:27,468 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-02 20:23:27,469 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-02 20:23:27,470 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-02 20:23:27,472 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-02 20:23:27,474 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-02 20:23:27,476 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-02 20:23:27,477 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-02 20:23:27,478 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-02 20:23:27,479 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-02 20:23:27,480 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-02 20:23:27,481 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-02 20:23:27,482 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-02 20:23:27,484 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-02 20:23:27,485 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-02 20:23:27,486 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-02 20:23:27,488 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-02 20:23:27,491 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-02 20:23:27,493 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-02 20:23:27,494 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-02 20:23:27,496 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-02 20:23:27,497 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-02 20:23:27,502 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-02 20:23:27,502 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-02 20:23:27,503 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-02 20:23:27,504 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-02 20:23:27,504 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-02 20:23:27,506 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-02 20:23:27,506 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-02 20:23:27,507 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-02 20:23:27,508 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-02 20:23:27,509 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-02 20:23:27,510 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-02 20:23:27,511 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-02 20:23:27,512 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-02 20:23:27,512 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-02 20:23:27,513 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-02 20:23:27,514 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-02 20:23:27,515 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-02 20:23:27,516 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/config/svcomp-Termination-32bit-Automizer_Default.epf [2022-11-02 20:23:27,542 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-02 20:23:27,542 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-02 20:23:27,543 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-02 20:23:27,543 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-02 20:23:27,544 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-02 20:23:27,545 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-02 20:23:27,545 INFO L138 SettingsManager]: * Use SBE=true [2022-11-02 20:23:27,545 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-11-02 20:23:27,546 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-11-02 20:23:27,546 INFO L138 SettingsManager]: * Use old map elimination=false [2022-11-02 20:23:27,546 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-11-02 20:23:27,547 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-11-02 20:23:27,547 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-11-02 20:23:27,547 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-02 20:23:27,547 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-02 20:23:27,548 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-11-02 20:23:27,548 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-02 20:23:27,548 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-02 20:23:27,549 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-02 20:23:27,549 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-11-02 20:23:27,549 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-11-02 20:23:27,549 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-11-02 20:23:27,550 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-02 20:23:27,550 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-02 20:23:27,550 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-11-02 20:23:27,550 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-02 20:23:27,550 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-11-02 20:23:27,551 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-02 20:23:27,551 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-02 20:23:27,551 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-02 20:23:27,552 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-11-02 20:23:27,553 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-11-02 20:23:27,553 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_833524e0-1c0a-4b08-abe9-aac56072893f/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_833524e0-1c0a-4b08-abe9-aac56072893f/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 -> 43912c058ca7c15c8c6457eeb789407e832150331154a382f35ff917be4b5bfe [2022-11-02 20:23:27,876 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-02 20:23:27,914 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-02 20:23:27,917 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-02 20:23:27,918 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-02 20:23:27,921 INFO L275 PluginConnector]: CDTParser initialized [2022-11-02 20:23:27,922 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/../../sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-1.c [2022-11-02 20:23:28,002 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/data/1c01ca0cf/534e39ef4f704be6bbc690d242327f67/FLAG0a53d5461 [2022-11-02 20:23:28,608 INFO L306 CDTParser]: Found 1 translation units. [2022-11-02 20:23:28,610 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-1.c [2022-11-02 20:23:28,625 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/data/1c01ca0cf/534e39ef4f704be6bbc690d242327f67/FLAG0a53d5461 [2022-11-02 20:23:28,920 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/data/1c01ca0cf/534e39ef4f704be6bbc690d242327f67 [2022-11-02 20:23:28,925 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-02 20:23:28,928 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-02 20:23:28,935 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-02 20:23:28,935 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-02 20:23:28,942 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-02 20:23:28,944 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.11 08:23:28" (1/1) ... [2022-11-02 20:23:28,946 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@450214e6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:23:28, skipping insertion in model container [2022-11-02 20:23:28,947 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.11 08:23:28" (1/1) ... [2022-11-02 20:23:28,956 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-02 20:23:29,022 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-02 20:23:29,457 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_833524e0-1c0a-4b08-abe9-aac56072893f/sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-1.c[48499,48512] [2022-11-02 20:23:29,469 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-02 20:23:29,487 INFO L203 MainTranslator]: Completed pre-run [2022-11-02 20:23:29,599 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_833524e0-1c0a-4b08-abe9-aac56072893f/sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-1.c[48499,48512] [2022-11-02 20:23:29,613 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-02 20:23:29,628 INFO L208 MainTranslator]: Completed translation [2022-11-02 20:23:29,635 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:23:29 WrapperNode [2022-11-02 20:23:29,636 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-02 20:23:29,638 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-02 20:23:29,638 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-02 20:23:29,638 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-02 20:23:29,647 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:23:29" (1/1) ... [2022-11-02 20:23:29,670 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:23:29" (1/1) ... [2022-11-02 20:23:29,717 INFO L138 Inliner]: procedures = 15, calls = 8, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 536 [2022-11-02 20:23:29,725 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-02 20:23:29,726 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-02 20:23:29,727 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-02 20:23:29,727 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-02 20:23:29,737 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:23:29" (1/1) ... [2022-11-02 20:23:29,737 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:23:29" (1/1) ... [2022-11-02 20:23:29,752 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:23:29" (1/1) ... [2022-11-02 20:23:29,762 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:23:29" (1/1) ... [2022-11-02 20:23:29,768 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:23:29" (1/1) ... [2022-11-02 20:23:29,789 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:23:29" (1/1) ... [2022-11-02 20:23:29,791 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:23:29" (1/1) ... [2022-11-02 20:23:29,793 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:23:29" (1/1) ... [2022-11-02 20:23:29,796 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-02 20:23:29,797 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-02 20:23:29,805 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-02 20:23:29,806 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-02 20:23:29,807 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:23:29" (1/1) ... [2022-11-02 20:23:29,813 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:23:29,828 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:23:29,844 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:23:29,877 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2022-11-02 20:23:29,896 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-02 20:23:29,896 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-02 20:23:29,897 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-02 20:23:29,897 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-02 20:23:30,025 INFO L235 CfgBuilder]: Building ICFG [2022-11-02 20:23:30,027 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-02 20:23:30,044 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-11-02 20:23:30,654 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##93: assume !false; [2022-11-02 20:23:30,655 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##92: assume false; [2022-11-02 20:23:30,655 INFO L276 CfgBuilder]: Performing block encoding [2022-11-02 20:23:30,677 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-02 20:23:30,678 INFO L300 CfgBuilder]: Removed 1 assume(true) statements. [2022-11-02 20:23:30,681 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 08:23:30 BoogieIcfgContainer [2022-11-02 20:23:30,681 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-02 20:23:30,684 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-11-02 20:23:30,685 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-11-02 20:23:30,689 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-11-02 20:23:30,690 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-02 20:23:30,691 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 02.11 08:23:28" (1/3) ... [2022-11-02 20:23:30,692 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@52e48c72 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 02.11 08:23:30, skipping insertion in model container [2022-11-02 20:23:30,693 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-02 20:23:30,693 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:23:29" (2/3) ... [2022-11-02 20:23:30,693 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@52e48c72 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 02.11 08:23:30, skipping insertion in model container [2022-11-02 20:23:30,694 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-02 20:23:30,694 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 08:23:30" (3/3) ... [2022-11-02 20:23:30,695 INFO L332 chiAutomizerObserver]: Analyzing ICFG s3_srvr_6.cil-1.c [2022-11-02 20:23:30,794 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2022-11-02 20:23:30,795 INFO L304 stractBuchiCegarLoop]: Hoare is false [2022-11-02 20:23:30,795 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-11-02 20:23:30,795 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-11-02 20:23:30,795 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-11-02 20:23:30,796 INFO L308 stractBuchiCegarLoop]: Difference is false [2022-11-02 20:23:30,796 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-11-02 20:23:30,796 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-11-02 20:23:30,827 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 158 states, 157 states have (on average 1.7515923566878981) internal successors, (275), 157 states have internal predecessors, (275), 0 states have call successors, (0), 0 states have 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:23:30,875 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 135 [2022-11-02 20:23:30,875 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:23:30,875 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:23:30,884 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-11-02 20:23:30,884 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:23:30,884 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-11-02 20:23:30,885 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 158 states, 157 states have (on average 1.7515923566878981) internal successors, (275), 157 states have internal predecessors, (275), 0 states have call successors, (0), 0 states have 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:23:30,892 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 135 [2022-11-02 20:23:30,892 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:23:30,893 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:23:30,894 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-11-02 20:23:30,894 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:23:30,901 INFO L748 eck$LassoCheckResult]: Stem: 141#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); 46#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; 41#L93true assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 117#L93-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; 21#L104true assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 156#L104-1true assume !(0 == ssl3_accept_~s__cert~0#1); 56#L113-2true [2022-11-02 20:23:30,902 INFO L750 eck$LassoCheckResult]: Loop: 56#L113-2true assume !false; 63#L114true ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 35#L116true assume !(12292 == ssl3_accept_~s__state~0#1); 142#L119true assume !(16384 == ssl3_accept_~s__state~0#1); 59#L122true assume !(8192 == ssl3_accept_~s__state~0#1); 103#L125true assume !(24576 == ssl3_accept_~s__state~0#1); 65#L128true assume !(8195 == ssl3_accept_~s__state~0#1); 49#L131true assume 8480 == ssl3_accept_~s__state~0#1; 126#L135true ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 72#L273true 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; 78#L617true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 130#L654true ssl3_accept_~skip~0#1 := 0; 56#L113-2true [2022-11-02 20:23:30,908 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:30,909 INFO L85 PathProgramCache]: Analyzing trace with hash 889519896, now seen corresponding path program 1 times [2022-11-02 20:23:30,920 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:30,920 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1628828977] [2022-11-02 20:23:30,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:30,921 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:31,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:31,023 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:23:31,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:31,065 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:23:31,068 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:31,069 INFO L85 PathProgramCache]: Analyzing trace with hash -2066131561, now seen corresponding path program 1 times [2022-11-02 20:23:31,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:31,069 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [169394679] [2022-11-02 20:23:31,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:31,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:31,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:31,081 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:23:31,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:31,091 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:23:31,093 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:31,093 INFO L85 PathProgramCache]: Analyzing trace with hash 1159555630, now seen corresponding path program 1 times [2022-11-02 20:23:31,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:31,094 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [288427605] [2022-11-02 20:23:31,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:31,094 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:31,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:31,363 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:23:31,363 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:23:31,364 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [288427605] [2022-11-02 20:23:31,364 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [288427605] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:23:31,365 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:23:31,365 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:23:31,366 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1714397111] [2022-11-02 20:23:31,366 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:23:31,532 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 20:23:31,533 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 20:23:31,533 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 20:23:31,533 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 20:23:31,533 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-02 20:23:31,534 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:23:31,534 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 20:23:31,534 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 20:23:31,534 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6.cil-1.c_Iteration1_Loop [2022-11-02 20:23:31,535 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 20:23:31,535 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 20:23:31,555 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:23:31,567 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:23:31,578 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:23:31,585 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:23:31,590 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:23:31,601 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:23:31,623 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:23:31,799 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 20:23:31,800 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-02 20:23:31,802 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:23:31,817 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:23:31,819 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:23:31,827 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:23:31,828 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:23:31,841 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2022-11-02 20:23:31,859 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:23:31,860 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:23:31,905 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2022-11-02 20:23:31,906 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:23:31,906 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:23:31,908 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:23:31,917 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:23:31,918 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:23:31,933 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2022-11-02 20:23:31,948 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:23:31,948 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:23:31,971 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2022-11-02 20:23:31,971 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:23:31,972 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:23:31,973 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:23:31,975 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2022-11-02 20:23:31,978 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:23:31,978 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:23:31,993 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:23:31,993 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:23:32,019 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2022-11-02 20:23:32,019 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:23:32,019 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:23:32,021 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:23:32,029 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2022-11-02 20:23:32,033 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:23:32,033 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:23:32,047 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:23:32,047 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:23:32,073 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Ended with exit code 0 [2022-11-02 20:23:32,074 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:23:32,074 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:23:32,075 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:23:32,076 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2022-11-02 20:23:32,077 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:23:32,078 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:23:32,113 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:23:32,114 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:23:32,155 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2022-11-02 20:23:32,158 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:23:32,158 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:23:32,160 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:23:32,165 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2022-11-02 20:23:32,166 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:23:32,166 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:23:32,258 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2022-11-02 20:23:32,258 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:23:32,258 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:23:32,260 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:23:32,271 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-02 20:23:32,271 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:23:32,285 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2022-11-02 20:23:32,300 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-02 20:23:32,342 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2022-11-02 20:23:32,343 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 20:23:32,343 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 20:23:32,343 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 20:23:32,343 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 20:23:32,343 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-02 20:23:32,343 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:23:32,344 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 20:23:32,344 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 20:23:32,344 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6.cil-1.c_Iteration1_Loop [2022-11-02 20:23:32,344 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 20:23:32,344 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 20:23:32,345 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:23:32,358 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:23:32,363 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:23:32,370 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:23:32,376 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:23:32,381 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:23:32,391 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:23:32,544 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 20:23:32,551 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-02 20:23:32,552 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:23:32,552 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:23:32,553 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:23:32,557 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:23:32,558 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2022-11-02 20:23:32,573 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:23:32,573 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:23:32,574 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:23:32,574 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:23:32,574 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:23:32,576 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:23:32,576 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:23:32,580 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:23:32,604 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Ended with exit code 0 [2022-11-02 20:23:32,604 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:23:32,605 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:23:32,605 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:23:32,606 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2022-11-02 20:23:32,607 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:23:32,617 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:23:32,617 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:23:32,617 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:23:32,617 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:23:32,617 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:23:32,619 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:23:32,619 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:23:32,622 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:23:32,645 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2022-11-02 20:23:32,646 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:23:32,646 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:23:32,647 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:23:32,648 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2022-11-02 20:23:32,649 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:23:32,660 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:23:32,660 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:23:32,661 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:23:32,661 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:23:32,661 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:23:32,662 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:23:32,663 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:23:32,670 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:23:32,712 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2022-11-02 20:23:32,712 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:23:32,713 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:23:32,714 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:23:32,722 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:23:32,732 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2022-11-02 20:23:32,735 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:23:32,735 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:23:32,735 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:23:32,735 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:23:32,735 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:23:32,736 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:23:32,736 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:23:32,738 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:23:32,760 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2022-11-02 20:23:32,761 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:23:32,761 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:23:32,762 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:23:32,765 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2022-11-02 20:23:32,766 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:23:32,779 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:23:32,779 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:23:32,779 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:23:32,779 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:23:32,779 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:23:32,781 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:23:32,781 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:23:32,801 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:23:32,849 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2022-11-02 20:23:32,849 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:23:32,850 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:23:32,851 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:23:32,861 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2022-11-02 20:23:32,862 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:23:32,878 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:23:32,878 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:23:32,879 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:23:32,879 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:23:32,879 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:23:32,882 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:23:32,882 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:23:32,897 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-11-02 20:23:32,930 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-11-02 20:23:32,930 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-11-02 20:23:32,931 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:23:32,932 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:23:32,939 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:23:32,947 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2022-11-02 20:23:32,947 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-11-02 20:23:32,947 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-11-02 20:23:32,947 INFO L513 LassoAnalysis]: Proved termination. [2022-11-02 20:23:32,948 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:23:32,993 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2022-11-02 20:23:32,996 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-11-02 20:23:33,019 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:33,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:33,062 INFO L263 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-02 20:23:33,068 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:23:33,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:33,097 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 20:23:33,099 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:23:33,201 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:23:33,250 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:23:33,252 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 158 states, 157 states have (on average 1.7515923566878981) internal successors, (275), 157 states have internal predecessors, (275), 0 states have call successors, (0), 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:23:33,373 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2022-11-02 20:23:34,115 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 158 states, 157 states have (on average 1.7515923566878981) internal successors, (275), 157 states have internal predecessors, (275), 0 states have call successors, (0), 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 876 states and 1499 transitions. Complement of second has 10 states. [2022-11-02 20:23:34,121 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:23:34,126 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:23:34,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 644 transitions. [2022-11-02 20:23:34,130 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 644 transitions. Stem has 6 letters. Loop has 12 letters. [2022-11-02 20:23:34,131 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:23:34,132 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 644 transitions. Stem has 18 letters. Loop has 12 letters. [2022-11-02 20:23:34,132 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:23:34,132 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 644 transitions. Stem has 6 letters. Loop has 24 letters. [2022-11-02 20:23:34,134 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:23:34,135 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 876 states and 1499 transitions. [2022-11-02 20:23:34,160 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 342 [2022-11-02 20:23:34,178 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 876 states to 728 states and 1156 transitions. [2022-11-02 20:23:34,179 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 409 [2022-11-02 20:23:34,182 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 420 [2022-11-02 20:23:34,183 INFO L73 IsDeterministic]: Start isDeterministic. Operand 728 states and 1156 transitions. [2022-11-02 20:23:34,185 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:23:34,185 INFO L218 hiAutomatonCegarLoop]: Abstraction has 728 states and 1156 transitions. [2022-11-02 20:23:34,211 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 728 states and 1156 transitions. [2022-11-02 20:23:34,260 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 728 to 504. [2022-11-02 20:23:34,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 504 states, 504 states have (on average 1.5753968253968254) internal successors, (794), 503 states have internal predecessors, (794), 0 states have call successors, (0), 0 states have 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:23:34,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 504 states to 504 states and 794 transitions. [2022-11-02 20:23:34,268 INFO L240 hiAutomatonCegarLoop]: Abstraction has 504 states and 794 transitions. [2022-11-02 20:23:34,268 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:23:34,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:23:34,276 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:23:34,277 INFO L87 Difference]: Start difference. First operand 504 states and 794 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:23:34,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:23:34,435 INFO L93 Difference]: Finished difference Result 556 states and 875 transitions. [2022-11-02 20:23:34,435 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 556 states and 875 transitions. [2022-11-02 20:23:34,440 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 277 [2022-11-02 20:23:34,444 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 556 states to 556 states and 875 transitions. [2022-11-02 20:23:34,444 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 342 [2022-11-02 20:23:34,445 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 342 [2022-11-02 20:23:34,445 INFO L73 IsDeterministic]: Start isDeterministic. Operand 556 states and 875 transitions. [2022-11-02 20:23:34,445 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:23:34,445 INFO L218 hiAutomatonCegarLoop]: Abstraction has 556 states and 875 transitions. [2022-11-02 20:23:34,446 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 556 states and 875 transitions. [2022-11-02 20:23:34,456 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 556 to 536. [2022-11-02 20:23:34,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 536 states, 536 states have (on average 1.583955223880597) internal successors, (849), 535 states have internal predecessors, (849), 0 states have call successors, (0), 0 states have 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:23:34,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 536 states to 536 states and 849 transitions. [2022-11-02 20:23:34,460 INFO L240 hiAutomatonCegarLoop]: Abstraction has 536 states and 849 transitions. [2022-11-02 20:23:34,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:23:34,461 INFO L428 stractBuchiCegarLoop]: Abstraction has 536 states and 849 transitions. [2022-11-02 20:23:34,461 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-11-02 20:23:34,462 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 536 states and 849 transitions. [2022-11-02 20:23:34,465 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 273 [2022-11-02 20:23:34,465 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:23:34,465 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:23:34,466 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:23:34,466 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:23:34,467 INFO L748 eck$LassoCheckResult]: Stem: 2474#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); 2322#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; 2307#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 2268#L93-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; 2250#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 2249#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 2481#L113-2 assume !false; 2341#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 2291#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 2292#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 2344#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 2346#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 2353#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 2323#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 2324#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 2374#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 2363#L140 assume 8464 == ssl3_accept_~s__state~0#1; 2364#L147 [2022-11-02 20:23:34,467 INFO L750 eck$LassoCheckResult]: Loop: 2364#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 2289#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 2290#L288-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; 2185#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 2705#L654 ssl3_accept_~skip~0#1 := 0; 2664#L113-2 assume !false; 2659#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 2621#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 2622#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 2654#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 2652#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 2650#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 2548#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 2546#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 2544#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 2542#L140 assume 8464 == ssl3_accept_~s__state~0#1; 2364#L147 [2022-11-02 20:23:34,468 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:34,468 INFO L85 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 1 times [2022-11-02 20:23:34,468 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:34,469 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1831679876] [2022-11-02 20:23:34,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:34,469 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:34,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:34,481 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:23:34,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:34,496 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:23:34,497 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:34,497 INFO L85 PathProgramCache]: Analyzing trace with hash 1565071203, now seen corresponding path program 1 times [2022-11-02 20:23:34,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:34,498 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1902707846] [2022-11-02 20:23:34,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:34,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:34,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:34,557 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:23:34,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:23:34,558 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1902707846] [2022-11-02 20:23:34,558 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1902707846] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:23:34,559 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:23:34,559 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:23:34,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [184361932] [2022-11-02 20:23:34,559 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:23:34,560 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:23:34,560 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:23:34,560 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:23:34,560 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:23:34,561 INFO L87 Difference]: Start difference. First operand 536 states and 849 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:23:34,791 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:23:34,791 INFO L93 Difference]: Finished difference Result 646 states and 1027 transitions. [2022-11-02 20:23:34,791 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 646 states and 1027 transitions. [2022-11-02 20:23:34,797 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 355 [2022-11-02 20:23:34,802 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 646 states to 646 states and 1027 transitions. [2022-11-02 20:23:34,802 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 406 [2022-11-02 20:23:34,803 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 406 [2022-11-02 20:23:34,803 INFO L73 IsDeterministic]: Start isDeterministic. Operand 646 states and 1027 transitions. [2022-11-02 20:23:34,804 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:23:34,804 INFO L218 hiAutomatonCegarLoop]: Abstraction has 646 states and 1027 transitions. [2022-11-02 20:23:34,805 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 646 states and 1027 transitions. [2022-11-02 20:23:34,814 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 646 to 570. [2022-11-02 20:23:34,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 570 states, 570 states have (on average 1.5771929824561404) internal successors, (899), 569 states have internal predecessors, (899), 0 states have call successors, (0), 0 states have 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:23:34,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 570 states to 570 states and 899 transitions. [2022-11-02 20:23:34,818 INFO L240 hiAutomatonCegarLoop]: Abstraction has 570 states and 899 transitions. [2022-11-02 20:23:34,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:23:34,819 INFO L428 stractBuchiCegarLoop]: Abstraction has 570 states and 899 transitions. [2022-11-02 20:23:34,819 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-11-02 20:23:34,820 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 570 states and 899 transitions. [2022-11-02 20:23:34,823 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 305 [2022-11-02 20:23:34,824 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:23:34,824 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:23:34,825 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:23:34,825 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:23:34,826 INFO L748 eck$LassoCheckResult]: Stem: 3667#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); 3512#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; 3496#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 3456#L93-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; 3438#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 3437#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 3675#L113-2 assume !false; 3788#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3787#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 3786#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 3784#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 3785#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 3783#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 3513#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 3514#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 3566#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 3567#L140 assume 8464 == ssl3_accept_~s__state~0#1; 3663#L147 [2022-11-02 20:23:34,826 INFO L750 eck$LassoCheckResult]: Loop: 3663#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 3477#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 3478#L288-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; 3535#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 3866#L654 ssl3_accept_~skip~0#1 := 0; 3864#L113-2 assume !false; 3862#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3861#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 3860#L119 assume 16384 == ssl3_accept_~s__state~0#1; 3502#L225 ssl3_accept_~s__server~0#1 := 1; 3503#L230 assume 0 != ssl3_accept_~cb~0#1; 3604#L230-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 3661#L235 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 3457#L240 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 3459#L240-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 3517#L257 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; 3644#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 3728#L654 ssl3_accept_~skip~0#1 := 0; 3726#L113-2 assume !false; 3724#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3721#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 3719#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 3716#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 3714#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 3712#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 3707#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 3705#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 3706#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 3760#L140 assume 8464 == ssl3_accept_~s__state~0#1; 3663#L147 [2022-11-02 20:23:34,827 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:34,827 INFO L85 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 2 times [2022-11-02 20:23:34,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:34,827 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1864786554] [2022-11-02 20:23:34,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:34,828 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:34,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:34,852 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:23:34,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:34,894 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:23:34,898 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:34,904 INFO L85 PathProgramCache]: Analyzing trace with hash 1756222857, now seen corresponding path program 1 times [2022-11-02 20:23:34,904 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:34,904 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1235169193] [2022-11-02 20:23:34,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:34,905 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:34,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:34,968 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:23:34,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:23:34,969 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1235169193] [2022-11-02 20:23:34,969 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1235169193] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:23:34,969 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:23:34,969 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:23:34,969 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [862895167] [2022-11-02 20:23:34,970 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:23:34,970 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:23:34,970 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:23:34,971 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:23:34,971 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:23:34,971 INFO L87 Difference]: Start difference. First operand 570 states and 899 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:23:35,185 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:23:35,185 INFO L93 Difference]: Finished difference Result 695 states and 1010 transitions. [2022-11-02 20:23:35,185 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 695 states and 1010 transitions. [2022-11-02 20:23:35,191 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 383 [2022-11-02 20:23:35,196 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 695 states to 622 states and 930 transitions. [2022-11-02 20:23:35,196 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 434 [2022-11-02 20:23:35,197 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 445 [2022-11-02 20:23:35,197 INFO L73 IsDeterministic]: Start isDeterministic. Operand 622 states and 930 transitions. [2022-11-02 20:23:35,199 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:23:35,199 INFO L218 hiAutomatonCegarLoop]: Abstraction has 622 states and 930 transitions. [2022-11-02 20:23:35,200 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 622 states and 930 transitions. [2022-11-02 20:23:35,207 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 622 to 579. [2022-11-02 20:23:35,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 579 states, 579 states have (on average 1.5181347150259068) internal successors, (879), 578 states have internal predecessors, (879), 0 states have call successors, (0), 0 states have 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:23:35,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 579 states to 579 states and 879 transitions. [2022-11-02 20:23:35,212 INFO L240 hiAutomatonCegarLoop]: Abstraction has 579 states and 879 transitions. [2022-11-02 20:23:35,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:23:35,213 INFO L428 stractBuchiCegarLoop]: Abstraction has 579 states and 879 transitions. [2022-11-02 20:23:35,213 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-11-02 20:23:35,214 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 579 states and 879 transitions. [2022-11-02 20:23:35,217 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 374 [2022-11-02 20:23:35,217 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:23:35,218 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:23:35,218 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:23:35,219 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:23:35,219 INFO L748 eck$LassoCheckResult]: Stem: 4953#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); 4783#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; 4768#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 4728#L93-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; 4708#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 4707#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 4959#L113-2 assume !false; 5030#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 5191#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 5190#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 5189#L122 assume 8192 == ssl3_accept_~s__state~0#1; 4774#L225 [2022-11-02 20:23:35,219 INFO L750 eck$LassoCheckResult]: Loop: 4774#L225 ssl3_accept_~s__server~0#1 := 1; 4775#L230 assume 0 != ssl3_accept_~cb~0#1; 4864#L230-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 4946#L235 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 4729#L240 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 4731#L240-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 4793#L257 assume 12292 != ssl3_accept_~s__state~0#1; 4759#L258 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; 4648#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 5158#L654 ssl3_accept_~skip~0#1 := 0; 5152#L113-2 assume !false; 5150#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 5148#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 5146#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 5144#L122 assume 8192 == ssl3_accept_~s__state~0#1; 4774#L225 [2022-11-02 20:23:35,220 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:35,220 INFO L85 PathProgramCache]: Analyzing trace with hash -1663727330, now seen corresponding path program 1 times [2022-11-02 20:23:35,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:35,221 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [587735793] [2022-11-02 20:23:35,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:35,221 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:35,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:35,268 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:23:35,268 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:23:35,269 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [587735793] [2022-11-02 20:23:35,269 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [587735793] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:23:35,269 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:23:35,269 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:23:35,270 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [573886975] [2022-11-02 20:23:35,270 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:23:35,270 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 20:23:35,271 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:35,271 INFO L85 PathProgramCache]: Analyzing trace with hash 59966208, now seen corresponding path program 1 times [2022-11-02 20:23:35,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:35,271 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1973644422] [2022-11-02 20:23:35,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:35,272 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:35,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:35,296 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:23:35,297 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:23:35,297 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1973644422] [2022-11-02 20:23:35,297 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1973644422] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:23:35,297 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:23:35,297 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:23:35,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [252127890] [2022-11-02 20:23:35,298 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:23:35,298 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:23:35,298 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:23:35,299 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:23:35,299 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:23:35,299 INFO L87 Difference]: Start difference. First operand 579 states and 879 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:23:35,433 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:23:35,433 INFO L93 Difference]: Finished difference Result 589 states and 887 transitions. [2022-11-02 20:23:35,433 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 589 states and 887 transitions. [2022-11-02 20:23:35,438 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 384 [2022-11-02 20:23:35,442 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 589 states to 589 states and 887 transitions. [2022-11-02 20:23:35,442 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 416 [2022-11-02 20:23:35,442 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 416 [2022-11-02 20:23:35,443 INFO L73 IsDeterministic]: Start isDeterministic. Operand 589 states and 887 transitions. [2022-11-02 20:23:35,443 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:23:35,443 INFO L218 hiAutomatonCegarLoop]: Abstraction has 589 states and 887 transitions. [2022-11-02 20:23:35,444 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 589 states and 887 transitions. [2022-11-02 20:23:35,450 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 589 to 579. [2022-11-02 20:23:35,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 579 states, 579 states have (on average 1.5112262521588946) internal successors, (875), 578 states have internal predecessors, (875), 0 states have call successors, (0), 0 states have 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:23:35,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 579 states to 579 states and 875 transitions. [2022-11-02 20:23:35,454 INFO L240 hiAutomatonCegarLoop]: Abstraction has 579 states and 875 transitions. [2022-11-02 20:23:35,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:23:35,455 INFO L428 stractBuchiCegarLoop]: Abstraction has 579 states and 875 transitions. [2022-11-02 20:23:35,456 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-11-02 20:23:35,456 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 579 states and 875 transitions. [2022-11-02 20:23:35,459 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 374 [2022-11-02 20:23:35,459 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:23:35,459 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:23:35,460 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:23:35,460 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:23:35,460 INFO L748 eck$LassoCheckResult]: Stem: 6101#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); 5952#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; 5941#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 5900#L93-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; 5883#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 5882#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 6105#L113-2 assume !false; 6311#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6370#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 6369#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 6368#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 6344#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 6343#L128 assume 8195 == ssl3_accept_~s__state~0#1; 5947#L225 [2022-11-02 20:23:35,460 INFO L750 eck$LassoCheckResult]: Loop: 5947#L225 ssl3_accept_~s__server~0#1 := 1; 5948#L230 assume 0 != ssl3_accept_~cb~0#1; 6033#L230-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 6098#L235 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 5903#L240 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 5905#L240-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 5961#L257 assume 12292 != ssl3_accept_~s__state~0#1; 5933#L258 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; 5823#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 6388#L654 ssl3_accept_~skip~0#1 := 0; 6387#L113-2 assume !false; 6386#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6385#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 6384#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 6383#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 6381#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 6376#L128 assume 8195 == ssl3_accept_~s__state~0#1; 5947#L225 [2022-11-02 20:23:35,461 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:35,461 INFO L85 PathProgramCache]: Analyzing trace with hash -1114125917, now seen corresponding path program 1 times [2022-11-02 20:23:35,461 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:35,462 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [221617181] [2022-11-02 20:23:35,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:35,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:35,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:35,536 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:23:35,536 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:23:35,536 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [221617181] [2022-11-02 20:23:35,537 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [221617181] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:23:35,537 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:23:35,537 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:23:35,537 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1894243856] [2022-11-02 20:23:35,537 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:23:35,538 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 20:23:35,538 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:35,538 INFO L85 PathProgramCache]: Analyzing trace with hash 1792955141, now seen corresponding path program 1 times [2022-11-02 20:23:35,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:35,539 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [120338036] [2022-11-02 20:23:35,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:35,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:35,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:35,560 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:23:35,560 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:23:35,560 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [120338036] [2022-11-02 20:23:35,560 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [120338036] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:23:35,561 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:23:35,561 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:23:35,561 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [416362422] [2022-11-02 20:23:35,561 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:23:35,561 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:23:35,562 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:23:35,562 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:23:35,562 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:23:35,562 INFO L87 Difference]: Start difference. First operand 579 states and 875 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:23:35,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:23:35,693 INFO L93 Difference]: Finished difference Result 589 states and 883 transitions. [2022-11-02 20:23:35,693 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 589 states and 883 transitions. [2022-11-02 20:23:35,697 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 384 [2022-11-02 20:23:35,701 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 589 states to 589 states and 883 transitions. [2022-11-02 20:23:35,701 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 416 [2022-11-02 20:23:35,701 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 416 [2022-11-02 20:23:35,702 INFO L73 IsDeterministic]: Start isDeterministic. Operand 589 states and 883 transitions. [2022-11-02 20:23:35,702 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:23:35,702 INFO L218 hiAutomatonCegarLoop]: Abstraction has 589 states and 883 transitions. [2022-11-02 20:23:35,703 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 589 states and 883 transitions. [2022-11-02 20:23:35,709 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 589 to 579. [2022-11-02 20:23:35,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 579 states, 579 states have (on average 1.5043177892918826) internal successors, (871), 578 states have internal predecessors, (871), 0 states have call successors, (0), 0 states have 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:23:35,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 579 states to 579 states and 871 transitions. [2022-11-02 20:23:35,712 INFO L240 hiAutomatonCegarLoop]: Abstraction has 579 states and 871 transitions. [2022-11-02 20:23:35,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:23:35,714 INFO L428 stractBuchiCegarLoop]: Abstraction has 579 states and 871 transitions. [2022-11-02 20:23:35,714 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-11-02 20:23:35,714 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 579 states and 871 transitions. [2022-11-02 20:23:35,717 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 374 [2022-11-02 20:23:35,717 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:23:35,717 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:23:35,718 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:23:35,718 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:23:35,719 INFO L748 eck$LassoCheckResult]: Stem: 7283#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); 7129#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; 7117#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 7075#L93-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; 7058#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 7057#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 7288#L113-2 assume !false; 7394#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 7508#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 7506#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 7504#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 7502#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 7500#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 7499#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 7498#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 7497#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 7496#L140 assume 8464 == ssl3_accept_~s__state~0#1; 7282#L147 [2022-11-02 20:23:35,719 INFO L750 eck$LassoCheckResult]: Loop: 7282#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 7092#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 7093#L288-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; 7153#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 7555#L654 ssl3_accept_~skip~0#1 := 0; 7554#L113-2 assume !false; 7552#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 7550#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 7548#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 7546#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 7544#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 7543#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 7542#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 7541#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 7519#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 7518#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 7517#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 7516#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 7257#L149 assume 8496 == ssl3_accept_~s__state~0#1; 7258#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 7480#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 7479#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 7478#L307 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 7459#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 7292#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 7450#L654 ssl3_accept_~skip~0#1 := 0; 7449#L113-2 assume !false; 7448#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 7447#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 7445#L119 assume 16384 == ssl3_accept_~s__state~0#1; 7361#L225 ssl3_accept_~s__server~0#1 := 1; 7442#L230 assume 0 != ssl3_accept_~cb~0#1; 7441#L230-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 7440#L235 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 7438#L240 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 7433#L240-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 7428#L257 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; 7422#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 7416#L654 ssl3_accept_~skip~0#1 := 0; 7414#L113-2 assume !false; 7412#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 7410#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 7408#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 7406#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 7404#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 7401#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 7399#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 7397#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 7398#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 7340#L140 assume 8464 == ssl3_accept_~s__state~0#1; 7282#L147 [2022-11-02 20:23:35,720 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:35,720 INFO L85 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 3 times [2022-11-02 20:23:35,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:35,720 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1024432426] [2022-11-02 20:23:35,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:35,721 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:35,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:35,728 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:23:35,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:35,737 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:23:35,738 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:35,738 INFO L85 PathProgramCache]: Analyzing trace with hash -1370116643, now seen corresponding path program 1 times [2022-11-02 20:23:35,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:35,738 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1934031231] [2022-11-02 20:23:35,739 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:35,739 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:35,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:35,771 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:23:35,771 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:23:35,772 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1934031231] [2022-11-02 20:23:35,772 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1934031231] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:23:35,772 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:23:35,772 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:23:35,772 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1415950951] [2022-11-02 20:23:35,773 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:23:35,773 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:23:35,773 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:23:35,773 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:23:35,774 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:23:35,774 INFO L87 Difference]: Start difference. First operand 579 states and 871 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:23:35,999 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:23:35,999 INFO L93 Difference]: Finished difference Result 728 states and 1099 transitions. [2022-11-02 20:23:35,999 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 728 states and 1099 transitions. [2022-11-02 20:23:36,004 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 469 [2022-11-02 20:23:36,008 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 728 states to 721 states and 1092 transitions. [2022-11-02 20:23:36,008 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 501 [2022-11-02 20:23:36,009 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 501 [2022-11-02 20:23:36,009 INFO L73 IsDeterministic]: Start isDeterministic. Operand 721 states and 1092 transitions. [2022-11-02 20:23:36,010 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:23:36,010 INFO L218 hiAutomatonCegarLoop]: Abstraction has 721 states and 1092 transitions. [2022-11-02 20:23:36,011 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 721 states and 1092 transitions. [2022-11-02 20:23:36,034 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 721 to 699. [2022-11-02 20:23:36,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 699 states, 699 states have (on average 1.513590844062947) internal successors, (1058), 698 states have internal predecessors, (1058), 0 states have call successors, (0), 0 states have 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:23:36,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 699 states to 699 states and 1058 transitions. [2022-11-02 20:23:36,039 INFO L240 hiAutomatonCegarLoop]: Abstraction has 699 states and 1058 transitions. [2022-11-02 20:23:36,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:23:36,040 INFO L428 stractBuchiCegarLoop]: Abstraction has 699 states and 1058 transitions. [2022-11-02 20:23:36,040 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-11-02 20:23:36,041 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 699 states and 1058 transitions. [2022-11-02 20:23:36,044 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 454 [2022-11-02 20:23:36,044 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:23:36,044 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:23:36,046 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:23:36,046 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:23:36,046 INFO L748 eck$LassoCheckResult]: Stem: 8607#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); 8440#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; 8429#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 8389#L93-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; 8372#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 8371#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 8616#L113-2 assume !false; 8852#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8948#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 8946#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 8467#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 8468#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 8474#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 8445#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 8446#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 8891#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 8892#L140 assume 8464 == ssl3_accept_~s__state~0#1; 8603#L147 [2022-11-02 20:23:36,047 INFO L750 eck$LassoCheckResult]: Loop: 8603#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 8412#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 8413#L288-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; 8466#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8975#L654 ssl3_accept_~skip~0#1 := 0; 8973#L113-2 assume !false; 8971#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8964#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 8605#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 8606#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 8560#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 8561#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 8919#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 8918#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 8917#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 8916#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 8915#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 8913#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 8822#L149 assume 8496 == ssl3_accept_~s__state~0#1; 8726#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 8813#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 8812#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 8810#L307 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 8795#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 8624#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8775#L654 ssl3_accept_~skip~0#1 := 0; 8772#L113-2 assume !false; 8769#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8766#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 8762#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 8759#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 8756#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 8752#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 8749#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 8746#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 8743#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 8740#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 8737#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 8734#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 8731#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 8728#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 8724#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 8721#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 8717#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 8713#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 8637#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 8638#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 8639#L173 assume 8560 == ssl3_accept_~s__state~0#1; 8473#L177 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 8382#L441 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; 8311#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8361#L654 ssl3_accept_~skip~0#1 := 0; 8462#L113-2 assume !false; 8463#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8414#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 8415#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 8888#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 8887#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 8886#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 8885#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 8659#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 8660#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 8651#L140 assume 8464 == ssl3_accept_~s__state~0#1; 8603#L147 [2022-11-02 20:23:36,047 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:36,047 INFO L85 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 4 times [2022-11-02 20:23:36,048 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:36,048 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [85760110] [2022-11-02 20:23:36,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:36,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:36,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:36,057 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:23:36,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:36,066 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:23:36,067 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:36,067 INFO L85 PathProgramCache]: Analyzing trace with hash 2139406038, now seen corresponding path program 1 times [2022-11-02 20:23:36,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:36,067 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1089948736] [2022-11-02 20:23:36,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:36,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:36,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:36,116 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:23:36,116 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:23:36,116 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1089948736] [2022-11-02 20:23:36,116 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1089948736] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:23:36,117 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:23:36,117 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:23:36,117 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1865696418] [2022-11-02 20:23:36,117 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:23:36,118 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:23:36,118 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:23:36,118 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:23:36,119 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:23:36,119 INFO L87 Difference]: Start difference. First operand 699 states and 1058 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:23:36,315 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:23:36,316 INFO L93 Difference]: Finished difference Result 835 states and 1168 transitions. [2022-11-02 20:23:36,316 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 835 states and 1168 transitions. [2022-11-02 20:23:36,321 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 549 [2022-11-02 20:23:36,326 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 835 states to 835 states and 1168 transitions. [2022-11-02 20:23:36,326 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 581 [2022-11-02 20:23:36,327 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 581 [2022-11-02 20:23:36,327 INFO L73 IsDeterministic]: Start isDeterministic. Operand 835 states and 1168 transitions. [2022-11-02 20:23:36,327 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:23:36,327 INFO L218 hiAutomatonCegarLoop]: Abstraction has 835 states and 1168 transitions. [2022-11-02 20:23:36,328 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 835 states and 1168 transitions. [2022-11-02 20:23:36,338 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 835 to 827. [2022-11-02 20:23:36,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 827 states, 827 states have (on average 1.3990326481257558) internal successors, (1157), 826 states have internal predecessors, (1157), 0 states have call successors, (0), 0 states have 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:23:36,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 827 states to 827 states and 1157 transitions. [2022-11-02 20:23:36,343 INFO L240 hiAutomatonCegarLoop]: Abstraction has 827 states and 1157 transitions. [2022-11-02 20:23:36,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:23:36,344 INFO L428 stractBuchiCegarLoop]: Abstraction has 827 states and 1157 transitions. [2022-11-02 20:23:36,344 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-11-02 20:23:36,344 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 827 states and 1157 transitions. [2022-11-02 20:23:36,348 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 542 [2022-11-02 20:23:36,348 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:23:36,349 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:23:36,350 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:23:36,350 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:23:36,350 INFO L748 eck$LassoCheckResult]: Stem: 10150#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); 9975#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; 9963#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 9925#L93-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; 9910#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 9909#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 10157#L113-2 assume !false; 10349#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 10558#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 10557#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 10556#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 10555#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 10554#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 10553#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 10552#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 10551#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 10214#L140 assume 8464 == ssl3_accept_~s__state~0#1; 10149#L147 [2022-11-02 20:23:36,351 INFO L750 eck$LassoCheckResult]: Loop: 10149#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 9942#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 9943#L288-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; 10002#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 10637#L654 ssl3_accept_~skip~0#1 := 0; 10636#L113-2 assume !false; 10635#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 10634#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 10633#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 10632#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 10631#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 10630#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 10629#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 10152#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 10035#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 10018#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 10019#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 10607#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 10339#L149 assume 8496 == ssl3_accept_~s__state~0#1; 10326#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 10321#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 9938#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 9939#L307 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 9895#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 9896#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9900#L654 ssl3_accept_~skip~0#1 := 0; 9998#L113-2 assume !false; 9999#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9948#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 9949#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 10004#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 10005#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 10014#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 9980#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 9981#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 10623#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 10621#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 10619#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 10560#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 10561#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 10340#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 10341#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 10375#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 10373#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 10371#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 10205#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 10206#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 10207#L173 assume 8560 == ssl3_accept_~s__state~0#1; 10012#L177 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 9918#L441 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; 9851#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 10448#L654 ssl3_accept_~skip~0#1 := 0; 10445#L113-2 assume !false; 10442#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 10438#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 10436#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 10434#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 10433#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 10432#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 10430#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 10224#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 10225#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 10359#L140 assume 8464 == ssl3_accept_~s__state~0#1; 10149#L147 [2022-11-02 20:23:36,351 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:36,351 INFO L85 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 5 times [2022-11-02 20:23:36,351 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:36,352 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [237458557] [2022-11-02 20:23:36,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:36,352 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:36,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:36,359 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:23:36,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:36,367 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:23:36,368 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:36,368 INFO L85 PathProgramCache]: Analyzing trace with hash -1731914536, now seen corresponding path program 1 times [2022-11-02 20:23:36,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:36,368 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1404603614] [2022-11-02 20:23:36,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:36,369 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:36,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:36,402 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:23:36,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:23:36,403 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1404603614] [2022-11-02 20:23:36,403 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1404603614] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:23:36,403 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:23:36,403 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:23:36,403 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1509636700] [2022-11-02 20:23:36,404 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:23:36,404 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:23:36,404 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:23:36,405 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:23:36,405 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:23:36,405 INFO L87 Difference]: Start difference. First operand 827 states and 1157 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:23:36,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:23:36,549 INFO L93 Difference]: Finished difference Result 911 states and 1262 transitions. [2022-11-02 20:23:36,549 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 911 states and 1262 transitions. [2022-11-02 20:23:36,554 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 598 [2022-11-02 20:23:36,559 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 911 states to 911 states and 1262 transitions. [2022-11-02 20:23:36,560 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 630 [2022-11-02 20:23:36,560 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 630 [2022-11-02 20:23:36,561 INFO L73 IsDeterministic]: Start isDeterministic. Operand 911 states and 1262 transitions. [2022-11-02 20:23:36,561 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:23:36,561 INFO L218 hiAutomatonCegarLoop]: Abstraction has 911 states and 1262 transitions. [2022-11-02 20:23:36,562 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 911 states and 1262 transitions. [2022-11-02 20:23:36,573 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 911 to 896. [2022-11-02 20:23:36,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 896 states, 896 states have (on average 1.3850446428571428) internal successors, (1241), 895 states have internal predecessors, (1241), 0 states have call successors, (0), 0 states have 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:23:36,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 896 states to 896 states and 1241 transitions. [2022-11-02 20:23:36,578 INFO L240 hiAutomatonCegarLoop]: Abstraction has 896 states and 1241 transitions. [2022-11-02 20:23:36,578 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:23:36,579 INFO L428 stractBuchiCegarLoop]: Abstraction has 896 states and 1241 transitions. [2022-11-02 20:23:36,579 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-11-02 20:23:36,579 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 896 states and 1241 transitions. [2022-11-02 20:23:36,583 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 588 [2022-11-02 20:23:36,583 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:23:36,583 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:23:36,585 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:23:36,585 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:23:36,585 INFO L748 eck$LassoCheckResult]: Stem: 11894#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; 11707#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 11670#L93-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; 11655#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 11654#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 11904#L113-2 assume !false; 12210#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 12208#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 12206#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 12204#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 12202#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 12184#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 12180#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 12177#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 12169#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 12170#L140 assume 8464 == ssl3_accept_~s__state~0#1; 11892#L147 [2022-11-02 20:23:36,586 INFO L750 eck$LassoCheckResult]: Loop: 11892#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 11687#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 11688#L288-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; 11747#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 12342#L654 ssl3_accept_~skip~0#1 := 0; 12340#L113-2 assume !false; 12338#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 12336#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 12334#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 12332#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 12330#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 12328#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 12326#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 12324#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 12322#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 12320#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 12318#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 12316#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 12075#L149 assume 8496 == ssl3_accept_~s__state~0#1; 11606#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 11607#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 11683#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 11684#L307 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 11825#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 12481#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 12476#L654 ssl3_accept_~skip~0#1 := 0; 12475#L113-2 assume !false; 12474#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 12473#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 12472#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 12471#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 12470#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 12469#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 12468#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 11895#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 11896#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 11764#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 11765#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 11848#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 11849#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 12465#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 12464#L155 assume 8512 == ssl3_accept_~s__state~0#1; 12135#L159 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 12462#L318 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 12404#L318-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 11918#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 12396#L654 ssl3_accept_~skip~0#1 := 0; 12395#L113-2 assume !false; 12394#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 12393#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 12392#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 12391#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 12389#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 12382#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 12380#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 12378#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 12377#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 12376#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 12375#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 12079#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 12078#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 12076#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 12077#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 12134#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 12133#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 12130#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 11928#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 11929#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 11930#L173 assume 8560 == ssl3_accept_~s__state~0#1; 11757#L177 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 11663#L441 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; 11595#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 12239#L654 ssl3_accept_~skip~0#1 := 0; 12236#L113-2 assume !false; 12233#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 12230#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 12227#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 12224#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 12221#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 12218#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 12217#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 12215#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 12171#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 12165#L140 assume 8464 == ssl3_accept_~s__state~0#1; 11892#L147 [2022-11-02 20:23:36,586 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:36,586 INFO L85 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 6 times [2022-11-02 20:23:36,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:36,587 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1464410356] [2022-11-02 20:23:36,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:36,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:36,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:36,594 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:23:36,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:36,602 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:23:36,603 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:36,603 INFO L85 PathProgramCache]: Analyzing trace with hash 1674942998, now seen corresponding path program 1 times [2022-11-02 20:23:36,603 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:36,603 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [545386120] [2022-11-02 20:23:36,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:36,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:36,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:36,658 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:23:36,658 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:23:36,659 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [545386120] [2022-11-02 20:23:36,659 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [545386120] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:23:36,659 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:23:36,659 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:23:36,660 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [78322695] [2022-11-02 20:23:36,660 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:23:36,660 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:23:36,660 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:23:36,661 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:23:36,661 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:23:36,661 INFO L87 Difference]: Start difference. First operand 896 states and 1241 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:23:36,806 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:23:36,806 INFO L93 Difference]: Finished difference Result 1013 states and 1400 transitions. [2022-11-02 20:23:36,806 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1013 states and 1400 transitions. [2022-11-02 20:23:36,812 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 666 [2022-11-02 20:23:36,818 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1013 states to 1013 states and 1400 transitions. [2022-11-02 20:23:36,818 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 698 [2022-11-02 20:23:36,819 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 698 [2022-11-02 20:23:36,819 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1013 states and 1400 transitions. [2022-11-02 20:23:36,819 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:23:36,819 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1013 states and 1400 transitions. [2022-11-02 20:23:36,821 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1013 states and 1400 transitions. [2022-11-02 20:23:36,832 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1013 to 971. [2022-11-02 20:23:36,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 971 states, 971 states have (on average 1.3707518022657055) internal successors, (1331), 970 states have internal predecessors, (1331), 0 states have call successors, (0), 0 states have 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:23:36,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 971 states to 971 states and 1331 transitions. [2022-11-02 20:23:36,870 INFO L240 hiAutomatonCegarLoop]: Abstraction has 971 states and 1331 transitions. [2022-11-02 20:23:36,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:23:36,873 INFO L428 stractBuchiCegarLoop]: Abstraction has 971 states and 1331 transitions. [2022-11-02 20:23:36,873 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-11-02 20:23:36,873 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 971 states and 1331 transitions. [2022-11-02 20:23:36,878 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 638 [2022-11-02 20:23:36,878 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:23:36,879 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:23:36,880 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:23:36,880 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:23:36,880 INFO L748 eck$LassoCheckResult]: Stem: 13797#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); 13633#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; 13622#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 13584#L93-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; 13568#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 13567#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 13803#L113-2 assume !false; 14107#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 14410#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 14408#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 14406#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 14404#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 14402#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 14400#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 14398#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 14009#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 14010#L140 assume 8464 == ssl3_accept_~s__state~0#1; 13796#L147 [2022-11-02 20:23:36,882 INFO L750 eck$LassoCheckResult]: Loop: 13796#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 13601#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 13602#L288-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; 13658#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13559#L654 ssl3_accept_~skip~0#1 := 0; 13654#L113-2 assume !false; 13655#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13607#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 13608#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 13659#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 13660#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 13667#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 13638#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 13639#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 13689#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 13671#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 13672#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 13753#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 13754#L149 assume 8496 == ssl3_accept_~s__state~0#1; 13521#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 13522#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 13597#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 13598#L307 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 13729#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 14439#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 14434#L654 ssl3_accept_~skip~0#1 := 0; 14433#L113-2 assume !false; 14432#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 14431#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 14430#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 14429#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 14428#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 14427#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 14426#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 14425#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 14424#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 14423#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 14422#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 14421#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 14420#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 14419#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 14416#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 14414#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 14412#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 14411#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 14409#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 14407#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 14405#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 14403#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 14401#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 14399#L182 assume !(8576 == ssl3_accept_~s__state~0#1); 14013#L185 assume !(8577 == ssl3_accept_~s__state~0#1); 14012#L188 assume !(8592 == ssl3_accept_~s__state~0#1); 14011#L191 assume !(8593 == ssl3_accept_~s__state~0#1); 14008#L194 assume !(8608 == ssl3_accept_~s__state~0#1); 14007#L197 assume !(8609 == ssl3_accept_~s__state~0#1); 14006#L200 assume !(8640 == ssl3_accept_~s__state~0#1); 14005#L203 assume !(8641 == ssl3_accept_~s__state~0#1); 14004#L206 assume 8656 == ssl3_accept_~s__state~0#1; 13856#L210 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 13517#L542 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 13518#L547 assume 10 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 11; 13579#L556-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 13580#L567 assume !(0 == ssl3_accept_~tmp___10~0#1); 13650#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 14156#L654 ssl3_accept_~skip~0#1 := 0; 14155#L113-2 assume !false; 14154#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 14153#L116 assume 12292 == ssl3_accept_~s__state~0#1; 13505#L117 ssl3_accept_~s__new_session~0#1 := 1; 13506#L225 ssl3_accept_~s__server~0#1 := 1; 14148#L230 assume 0 != ssl3_accept_~cb~0#1; 14147#L230-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 14146#L235 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 14144#L240 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 14141#L240-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 14139#L257 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; 14137#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 14131#L654 ssl3_accept_~skip~0#1 := 0; 14129#L113-2 assume !false; 14127#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 14125#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 14123#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 14121#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 14119#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 14117#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 13870#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 13868#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 13869#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 13898#L140 assume 8464 == ssl3_accept_~s__state~0#1; 13796#L147 [2022-11-02 20:23:36,883 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:36,883 INFO L85 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 7 times [2022-11-02 20:23:36,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:36,884 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1641100440] [2022-11-02 20:23:36,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:36,885 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:36,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:36,892 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:23:36,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:36,904 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:23:36,905 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:36,905 INFO L85 PathProgramCache]: Analyzing trace with hash 455229605, now seen corresponding path program 1 times [2022-11-02 20:23:36,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:36,906 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1423986909] [2022-11-02 20:23:36,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:36,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:36,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:37,021 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:23:37,024 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:23:37,025 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1423986909] [2022-11-02 20:23:37,025 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1423986909] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:23:37,025 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:23:37,025 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:23:37,026 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [127806376] [2022-11-02 20:23:37,026 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:23:37,026 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:23:37,028 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:23:37,028 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:23:37,029 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:23:37,029 INFO L87 Difference]: Start difference. First operand 971 states and 1331 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:23:37,130 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:23:37,131 INFO L93 Difference]: Finished difference Result 1932 states and 2598 transitions. [2022-11-02 20:23:37,131 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1932 states and 2598 transitions. [2022-11-02 20:23:37,145 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1276 [2022-11-02 20:23:37,156 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1932 states to 1932 states and 2598 transitions. [2022-11-02 20:23:37,156 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1330 [2022-11-02 20:23:37,158 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1330 [2022-11-02 20:23:37,158 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1932 states and 2598 transitions. [2022-11-02 20:23:37,158 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:23:37,159 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1932 states and 2598 transitions. [2022-11-02 20:23:37,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1932 states and 2598 transitions. [2022-11-02 20:23:37,188 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1932 to 1932. [2022-11-02 20:23:37,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1932 states, 1932 states have (on average 1.34472049689441) internal successors, (2598), 1931 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:23:37,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1932 states to 1932 states and 2598 transitions. [2022-11-02 20:23:37,197 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1932 states and 2598 transitions. [2022-11-02 20:23:37,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:23:37,199 INFO L428 stractBuchiCegarLoop]: Abstraction has 1932 states and 2598 transitions. [2022-11-02 20:23:37,199 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-11-02 20:23:37,199 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1932 states and 2598 transitions. [2022-11-02 20:23:37,208 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1276 [2022-11-02 20:23:37,208 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:23:37,208 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:23:37,212 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:23:37,212 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:23:37,212 INFO L748 eck$LassoCheckResult]: Stem: 16733#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; 16526#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 16489#L93-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; 16475#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 16474#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 16762#L113-2 assume !false; 17461#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17456#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 17451#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 17446#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 17441#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 17436#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 17430#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 17425#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 17421#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 17417#L140 assume 8464 == ssl3_accept_~s__state~0#1; 16731#L147 [2022-11-02 20:23:37,218 INFO L750 eck$LassoCheckResult]: Loop: 16731#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 16510#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 16511#L288-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; 16565#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 17472#L654 ssl3_accept_~skip~0#1 := 0; 17468#L113-2 assume !false; 17463#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17458#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 17453#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 17448#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 17443#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 17438#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 17432#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 17427#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 17423#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 17419#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 17414#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 17409#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 17141#L149 assume 8496 == ssl3_accept_~s__state~0#1; 16862#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 17140#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 17137#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 17136#L307 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 16461#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 16462#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 18283#L654 ssl3_accept_~skip~0#1 := 0; 18281#L113-2 assume !false; 18279#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 18277#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 18276#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 18271#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 18272#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 18275#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 16543#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 16544#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 16604#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 16585#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 16586#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 18273#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 16685#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 16516#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 16517#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 16566#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 18268#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 18267#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 18266#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 18265#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 18264#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 16550#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 16551#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 16704#L182 assume !(8576 == ssl3_accept_~s__state~0#1); 16705#L185 assume !(8577 == ssl3_accept_~s__state~0#1); 16469#L188 assume !(8592 == ssl3_accept_~s__state~0#1); 16470#L191 assume !(8593 == ssl3_accept_~s__state~0#1); 18263#L194 assume !(8608 == ssl3_accept_~s__state~0#1); 16633#L197 assume !(8609 == ssl3_accept_~s__state~0#1); 16634#L200 assume !(8640 == ssl3_accept_~s__state~0#1); 16506#L203 assume !(8641 == ssl3_accept_~s__state~0#1); 16507#L206 assume 8656 == ssl3_accept_~s__state~0#1; 16434#L210 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 16426#L542 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 16427#L547 assume !(10 == ssl3_accept_~blastFlag~0#1); 16528#L550 assume !(13 == ssl3_accept_~blastFlag~0#1); 16648#L553 assume !(16 == ssl3_accept_~blastFlag~0#1); 16649#L556 assume !(19 == ssl3_accept_~blastFlag~0#1); 16484#L556-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 16485#L567 assume !(0 == ssl3_accept_~tmp___10~0#1); 16557#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 18284#L654 ssl3_accept_~skip~0#1 := 0; 18282#L113-2 assume !false; 18280#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 18278#L116 assume 12292 == ssl3_accept_~s__state~0#1; 16414#L117 ssl3_accept_~s__new_session~0#1 := 1; 16415#L225 ssl3_accept_~s__server~0#1 := 1; 18337#L230 assume 0 != ssl3_accept_~cb~0#1; 18336#L230-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 18335#L235 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 18333#L240 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 18330#L240-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 18329#L257 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; 18328#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 18323#L654 ssl3_accept_~skip~0#1 := 0; 18322#L113-2 assume !false; 18321#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 18320#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 18319#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 18318#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 18317#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 18316#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 18298#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 17563#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 16853#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 16854#L140 assume 8464 == ssl3_accept_~s__state~0#1; 16731#L147 [2022-11-02 20:23:37,219 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:37,219 INFO L85 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 8 times [2022-11-02 20:23:37,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:37,220 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1097926416] [2022-11-02 20:23:37,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:37,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:37,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:37,226 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:23:37,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:37,238 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:23:37,238 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:37,239 INFO L85 PathProgramCache]: Analyzing trace with hash 711455919, now seen corresponding path program 1 times [2022-11-02 20:23:37,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:37,239 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1890954953] [2022-11-02 20:23:37,239 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:37,239 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:37,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:37,319 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:23:37,320 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:23:37,320 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1890954953] [2022-11-02 20:23:37,320 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1890954953] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:23:37,320 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:23:37,321 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:23:37,321 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [626832270] [2022-11-02 20:23:37,321 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:23:37,322 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:23:37,322 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:23:37,322 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:23:37,322 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:23:37,323 INFO L87 Difference]: Start difference. First operand 1932 states and 2598 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:23:37,507 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:23:37,507 INFO L93 Difference]: Finished difference Result 1828 states and 2438 transitions. [2022-11-02 20:23:37,507 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1828 states and 2438 transitions. [2022-11-02 20:23:37,519 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1130 [2022-11-02 20:23:37,528 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1828 states to 1824 states and 2434 transitions. [2022-11-02 20:23:37,529 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1288 [2022-11-02 20:23:37,530 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1288 [2022-11-02 20:23:37,530 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1824 states and 2434 transitions. [2022-11-02 20:23:37,531 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:23:37,531 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1824 states and 2434 transitions. [2022-11-02 20:23:37,533 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1824 states and 2434 transitions. [2022-11-02 20:23:37,556 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1824 to 1810. [2022-11-02 20:23:37,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1810 states, 1810 states have (on average 1.3348066298342542) internal successors, (2416), 1809 states have internal predecessors, (2416), 0 states have call successors, (0), 0 states have 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:23:37,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1810 states to 1810 states and 2416 transitions. [2022-11-02 20:23:37,565 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1810 states and 2416 transitions. [2022-11-02 20:23:37,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:23:37,566 INFO L428 stractBuchiCegarLoop]: Abstraction has 1810 states and 2416 transitions. [2022-11-02 20:23:37,566 INFO L335 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-11-02 20:23:37,566 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1810 states and 2416 transitions. [2022-11-02 20:23:37,574 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1116 [2022-11-02 20:23:37,574 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:23:37,574 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:23:37,575 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:23:37,576 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:23:37,576 INFO L748 eck$LassoCheckResult]: Stem: 20517#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); 20304#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; 20292#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 20254#L93-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; 20240#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 20239#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 20534#L113-2 assume !false; 20949#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 21325#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 21323#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 21321#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 21319#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 21318#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 21317#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 21316#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 21315#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 21314#L140 assume 8464 == ssl3_accept_~s__state~0#1; 20992#L147 [2022-11-02 20:23:37,576 INFO L750 eck$LassoCheckResult]: Loop: 20992#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 21310#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 20271#L288-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; 21309#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 21304#L654 ssl3_accept_~skip~0#1 := 0; 21303#L113-2 assume !false; 21302#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 21301#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 21300#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 21299#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 21297#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 21295#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 21293#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 21291#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 21289#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 21287#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 21284#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 21283#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 21263#L149 assume 8496 == ssl3_accept_~s__state~0#1; 20989#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 21260#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 21256#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 21253#L307 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 21254#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 21511#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 21505#L654 ssl3_accept_~skip~0#1 := 0; 21503#L113-2 assume !false; 21501#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 21499#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 21497#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 21495#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 21493#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 21491#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 21489#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 21487#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 21485#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 21483#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 21482#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 21479#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 21477#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 21466#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 21462#L155 assume 8512 == ssl3_accept_~s__state~0#1; 20986#L159 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 21453#L318 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 21448#L318-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 21443#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 21435#L654 ssl3_accept_~skip~0#1 := 0; 21431#L113-2 assume !false; 21427#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 21424#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 21420#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 21415#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 21408#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 21407#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 21406#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 21404#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 21402#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 21400#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 21398#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 21396#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 21394#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 21393#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 21392#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 21388#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 21387#L161 assume 8528 == ssl3_accept_~s__state~0#1; 20983#L165 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; 21385#L338 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 21384#L338-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 21383#L347 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 21381#L350 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 21243#L350-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 20549#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 21227#L654 ssl3_accept_~skip~0#1 := 0; 21224#L113-2 assume !false; 21221#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 21218#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 21215#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 21212#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 21209#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 21206#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 21203#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 21200#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 21197#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 21194#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 21191#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 21188#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 21185#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 21182#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 21179#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 21176#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 21173#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 21170#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 21165#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 21166#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 21156#L173 assume 8560 == ssl3_accept_~s__state~0#1; 20346#L177 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 20247#L441 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; 20183#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 21921#L654 ssl3_accept_~skip~0#1 := 0; 21920#L113-2 assume !false; 21919#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 21918#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 21912#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 21913#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 21742#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 21743#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 21275#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 21273#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 21272#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 21269#L140 assume 8464 == ssl3_accept_~s__state~0#1; 20992#L147 [2022-11-02 20:23:37,577 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:37,577 INFO L85 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 9 times [2022-11-02 20:23:37,577 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:37,578 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1285825061] [2022-11-02 20:23:37,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:37,578 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:37,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:37,585 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:23:37,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:37,592 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:23:37,593 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:37,593 INFO L85 PathProgramCache]: Analyzing trace with hash -312215454, now seen corresponding path program 1 times [2022-11-02 20:23:37,593 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:37,593 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [755493153] [2022-11-02 20:23:37,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:37,594 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:37,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:37,685 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:23:37,686 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:23:37,686 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [755493153] [2022-11-02 20:23:37,686 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [755493153] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:23:37,686 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:23:37,686 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:23:37,687 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [945197552] [2022-11-02 20:23:37,687 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:23:37,688 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:23:37,688 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:23:37,689 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:23:37,689 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:23:37,689 INFO L87 Difference]: Start difference. First operand 1810 states and 2416 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:23:37,720 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:23:37,720 INFO L93 Difference]: Finished difference Result 3568 states and 4733 transitions. [2022-11-02 20:23:37,720 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3568 states and 4733 transitions. [2022-11-02 20:23:37,741 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2204 [2022-11-02 20:23:37,760 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3568 states to 3568 states and 4733 transitions. [2022-11-02 20:23:37,760 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2510 [2022-11-02 20:23:37,763 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2510 [2022-11-02 20:23:37,763 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3568 states and 4733 transitions. [2022-11-02 20:23:37,763 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:23:37,763 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3568 states and 4733 transitions. [2022-11-02 20:23:37,767 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3568 states and 4733 transitions. [2022-11-02 20:23:37,810 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3568 to 1816. [2022-11-02 20:23:37,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1816 states, 1816 states have (on average 1.3337004405286343) internal successors, (2422), 1815 states have internal predecessors, (2422), 0 states have call successors, (0), 0 states have 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:23:37,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1816 states to 1816 states and 2422 transitions. [2022-11-02 20:23:37,819 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1816 states and 2422 transitions. [2022-11-02 20:23:37,819 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:23:37,820 INFO L428 stractBuchiCegarLoop]: Abstraction has 1816 states and 2422 transitions. [2022-11-02 20:23:37,820 INFO L335 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-11-02 20:23:37,820 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1816 states and 2422 transitions. [2022-11-02 20:23:37,827 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1120 [2022-11-02 20:23:37,827 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:23:37,827 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:23:37,829 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:23:37,829 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:23:37,829 INFO L748 eck$LassoCheckResult]: Stem: 25880#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); 25685#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; 25673#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 25638#L93-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; 25624#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 25623#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 25894#L113-2 assume !false; 26111#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26592#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 26590#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 26588#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 26586#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 26584#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 26582#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 26580#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 26578#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 26576#L140 assume 8464 == ssl3_accept_~s__state~0#1; 25878#L147 [2022-11-02 20:23:37,830 INFO L750 eck$LassoCheckResult]: Loop: 25878#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 25658#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 25659#L288-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; 25711#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26840#L654 ssl3_accept_~skip~0#1 := 0; 26838#L113-2 assume !false; 26834#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26833#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 26829#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 26827#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 26826#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 26824#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 26822#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 26820#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 26818#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 26816#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 26813#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 26811#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 26809#L149 assume 8496 == ssl3_accept_~s__state~0#1; 25578#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 25579#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 25650#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 25651#L307 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 25790#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 27242#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26687#L654 ssl3_accept_~skip~0#1 := 0; 26688#L113-2 assume !false; 27239#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26678#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 26679#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 26672#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 26673#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 26666#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 26667#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 26661#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 26662#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 26655#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 26656#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 26649#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 26650#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 26643#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 26644#L155 assume 8512 == ssl3_accept_~s__state~0#1; 25783#L159 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 25784#L318 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 25881#L318-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 25882#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 27233#L654 ssl3_accept_~skip~0#1 := 0; 27232#L113-2 assume !false; 27231#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27230#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 27229#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 27228#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 27227#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 27226#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 27225#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 27224#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 27223#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 27222#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 27221#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 27218#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 27216#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 27210#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 27208#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 27206#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 27200#L161 assume 8528 == ssl3_accept_~s__state~0#1; 25585#L165 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; 25586#L338 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 25719#L338-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 25874#L347 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 25875#L350 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 25742#L350-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 25743#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26886#L654 ssl3_accept_~skip~0#1 := 0; 26885#L113-2 assume !false; 26884#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26883#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 26882#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 26881#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 26880#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 26879#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 26878#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 26877#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 26876#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 26875#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 26874#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 26873#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 26872#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 26871#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 26870#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 26869#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 26868#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 26867#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 26279#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 26280#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 26846#L173 assume 8560 == ssl3_accept_~s__state~0#1; 26795#L177 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 25631#L441 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; 25567#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26740#L654 ssl3_accept_~skip~0#1 := 0; 26738#L113-2 assume !false; 26736#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26734#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 26732#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 26731#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 26730#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 26729#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 26683#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 26680#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 26677#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 26674#L140 assume 8464 == ssl3_accept_~s__state~0#1; 25878#L147 [2022-11-02 20:23:37,830 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:37,830 INFO L85 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 10 times [2022-11-02 20:23:37,831 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:37,831 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [912962846] [2022-11-02 20:23:37,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:37,831 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:37,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:37,839 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:23:37,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:37,846 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:23:37,847 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:37,847 INFO L85 PathProgramCache]: Analyzing trace with hash 1933364000, now seen corresponding path program 1 times [2022-11-02 20:23:37,847 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:37,848 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1410148941] [2022-11-02 20:23:37,848 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:37,848 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:37,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:37,904 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:23:37,904 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:23:37,905 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1410148941] [2022-11-02 20:23:37,905 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1410148941] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:23:37,905 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:23:37,905 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:23:37,905 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1393559607] [2022-11-02 20:23:37,906 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:23:37,906 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:23:37,906 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:23:37,907 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:23:37,907 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:23:37,907 INFO L87 Difference]: Start difference. First operand 1816 states and 2422 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:23:38,054 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:23:38,054 INFO L93 Difference]: Finished difference Result 2026 states and 2690 transitions. [2022-11-02 20:23:38,055 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2026 states and 2690 transitions. [2022-11-02 20:23:38,075 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1258 [2022-11-02 20:23:38,085 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2026 states to 2026 states and 2690 transitions. [2022-11-02 20:23:38,085 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1416 [2022-11-02 20:23:38,087 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1416 [2022-11-02 20:23:38,087 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2026 states and 2690 transitions. [2022-11-02 20:23:38,088 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:23:38,088 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2026 states and 2690 transitions. [2022-11-02 20:23:38,090 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2026 states and 2690 transitions. [2022-11-02 20:23:38,120 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2026 to 1978. [2022-11-02 20:23:38,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1978 states, 1978 states have (on average 1.321536905965622) internal successors, (2614), 1977 states have internal predecessors, (2614), 0 states have call successors, (0), 0 states have 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:23:38,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1978 states to 1978 states and 2614 transitions. [2022-11-02 20:23:38,129 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1978 states and 2614 transitions. [2022-11-02 20:23:38,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:23:38,131 INFO L428 stractBuchiCegarLoop]: Abstraction has 1978 states and 2614 transitions. [2022-11-02 20:23:38,131 INFO L335 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-11-02 20:23:38,131 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1978 states and 2614 transitions. [2022-11-02 20:23:38,139 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1228 [2022-11-02 20:23:38,139 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:23:38,139 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:23:38,142 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:23:38,142 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:23:38,143 INFO L748 eck$LassoCheckResult]: Stem: 29736#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); 29537#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; 29522#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 29486#L93-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; 29472#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 29471#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 29751#L113-2 assume !false; 30053#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30614#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 30612#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 30610#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 30608#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 30606#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 30603#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 30601#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 30599#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 30597#L140 assume 8464 == ssl3_accept_~s__state~0#1; 30268#L147 [2022-11-02 20:23:38,144 INFO L750 eck$LassoCheckResult]: Loop: 30268#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 29501#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 29502#L288-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; 30701#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30695#L654 ssl3_accept_~skip~0#1 := 0; 30691#L113-2 assume !false; 30689#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30686#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 30680#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 30678#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 30676#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 30674#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 30672#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 30669#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 30666#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 30663#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 30658#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 30592#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 30534#L149 assume 8496 == ssl3_accept_~s__state~0#1; 30261#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 30526#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 30519#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 30515#L307 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 30516#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 31353#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 31347#L654 ssl3_accept_~skip~0#1 := 0; 31345#L113-2 assume !false; 31343#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 31341#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 31293#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 31287#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 31285#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 31283#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 31281#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 31279#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 31277#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 31275#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 31273#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 31271#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 30902#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 30899#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 30890#L155 assume 8512 == ssl3_accept_~s__state~0#1; 30254#L159 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 30886#L318 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 30887#L318-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 31239#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 31234#L654 ssl3_accept_~skip~0#1 := 0; 31233#L113-2 assume !false; 31232#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 31231#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 31229#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 31227#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 31226#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 31225#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 31224#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 31218#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 31216#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 31214#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 31211#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 31205#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 31203#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 31201#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 31199#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 31197#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 31195#L161 assume 8528 == ssl3_accept_~s__state~0#1; 30247#L165 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; 31191#L338 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 31189#L338-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 31187#L347 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 31184#L350 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 31177#L350-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 31175#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 31169#L654 ssl3_accept_~skip~0#1 := 0; 31167#L113-2 assume !false; 31165#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 31163#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 31161#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 31159#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 31157#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 31155#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 31153#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 31151#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 31149#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 31147#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 31145#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 31143#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 31141#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 31139#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 31137#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 31135#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 31133#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 31132#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 31130#L167 assume 8544 == ssl3_accept_~s__state~0#1; 30234#L171 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 30587#L396 assume !(0 != ssl3_accept_~s__session__peer~0#1); 30586#L405 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 30711#L408 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 30584#L417 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; 30710#L420 assume !(4 == ssl3_accept_~blastFlag~0#1); 30706#L420-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; 30629#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30620#L654 ssl3_accept_~skip~0#1 := 0; 30618#L113-2 assume !false; 30616#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30615#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 30613#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 30611#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 30609#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 30607#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 30605#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 30602#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 30600#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 30598#L140 assume 8464 == ssl3_accept_~s__state~0#1; 30268#L147 [2022-11-02 20:23:38,144 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:38,144 INFO L85 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 11 times [2022-11-02 20:23:38,145 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:38,145 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1321877523] [2022-11-02 20:23:38,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:38,145 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:38,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:38,156 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:23:38,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:38,166 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:23:38,166 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:38,167 INFO L85 PathProgramCache]: Analyzing trace with hash 1787147458, now seen corresponding path program 1 times [2022-11-02 20:23:38,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:38,167 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1721914414] [2022-11-02 20:23:38,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:38,167 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:38,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:38,278 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:23:38,279 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:23:38,279 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1721914414] [2022-11-02 20:23:38,279 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1721914414] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:23:38,279 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:23:38,279 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:23:38,280 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1409296317] [2022-11-02 20:23:38,280 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:23:38,280 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:23:38,280 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:23:38,281 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:23:38,281 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:23:38,281 INFO L87 Difference]: Start difference. First operand 1978 states and 2614 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:23:38,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:23:38,436 INFO L93 Difference]: Finished difference Result 2124 states and 2790 transitions. [2022-11-02 20:23:38,437 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2124 states and 2790 transitions. [2022-11-02 20:23:38,459 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1292 [2022-11-02 20:23:38,468 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2124 states to 2080 states and 2728 transitions. [2022-11-02 20:23:38,469 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1490 [2022-11-02 20:23:38,470 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1526 [2022-11-02 20:23:38,470 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2080 states and 2728 transitions. [2022-11-02 20:23:38,471 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:23:38,471 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2080 states and 2728 transitions. [2022-11-02 20:23:38,473 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2080 states and 2728 transitions. [2022-11-02 20:23:38,502 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2080 to 1978. [2022-11-02 20:23:38,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1978 states, 1978 states have (on average 1.3179979777553084) internal successors, (2607), 1977 states have internal predecessors, (2607), 0 states have call successors, (0), 0 states have 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:23:38,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1978 states to 1978 states and 2607 transitions. [2022-11-02 20:23:38,511 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1978 states and 2607 transitions. [2022-11-02 20:23:38,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:23:38,512 INFO L428 stractBuchiCegarLoop]: Abstraction has 1978 states and 2607 transitions. [2022-11-02 20:23:38,512 INFO L335 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-11-02 20:23:38,512 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1978 states and 2607 transitions. [2022-11-02 20:23:38,520 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1270 [2022-11-02 20:23:38,520 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:23:38,520 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:23:38,521 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:23:38,521 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:23:38,521 INFO L748 eck$LassoCheckResult]: Stem: 33821#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); 33639#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; 33628#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 33590#L93-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; 33576#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 33575#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 33833#L113-2 assume !false; 33879#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33877#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 33875#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 33873#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 33871#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 33869#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 33867#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 33864#L134 assume 8481 == ssl3_accept_~s__state~0#1; 33865#L135 [2022-11-02 20:23:38,522 INFO L750 eck$LassoCheckResult]: Loop: 33865#L135 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 33692#L273 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; 33523#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 35343#L654 ssl3_accept_~skip~0#1 := 0; 35336#L113-2 assume !false; 35335#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 35334#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 35327#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 35184#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 34952#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 34951#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 34944#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 34942#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 34940#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 34939#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 34938#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 34937#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 34376#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 34372#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 34371#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 34370#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 34369#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 34368#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 34367#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 34366#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 34365#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 34363#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 34364#L179 assume 8448 == ssl3_accept_~s__state~0#1; 33517#L180 assume !(ssl3_accept_~num1~0#1 > 0); 33519#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 34303#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 34299#L654 ssl3_accept_~skip~0#1 := 0; 34290#L113-2 assume !false; 34291#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33835#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 33836#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 34359#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 34360#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 34353#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 34355#L131 assume 8480 == ssl3_accept_~s__state~0#1; 33865#L135 [2022-11-02 20:23:38,522 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:38,522 INFO L85 PathProgramCache]: Analyzing trace with hash -1228145112, now seen corresponding path program 1 times [2022-11-02 20:23:38,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:38,523 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1665737766] [2022-11-02 20:23:38,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:38,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:38,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:38,552 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:23:38,553 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:23:38,553 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1665737766] [2022-11-02 20:23:38,553 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1665737766] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:23:38,553 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:23:38,553 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:23:38,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [563292461] [2022-11-02 20:23:38,554 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:23:38,554 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 20:23:38,554 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:38,555 INFO L85 PathProgramCache]: Analyzing trace with hash -95142126, now seen corresponding path program 1 times [2022-11-02 20:23:38,555 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:38,555 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [125502861] [2022-11-02 20:23:38,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:38,555 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:38,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:38,590 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:23:38,590 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:23:38,591 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [125502861] [2022-11-02 20:23:38,591 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [125502861] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:23:38,591 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1889915481] [2022-11-02 20:23:38,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:38,591 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:23:38,592 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:23:38,593 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:23:38,617 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-11-02 20:23:38,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:38,654 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-02 20:23:38,655 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:23:38,748 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:23:38,749 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:23:38,838 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:23:38,839 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1889915481] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:23:38,839 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:23:38,839 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-11-02 20:23:38,839 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [710423258] [2022-11-02 20:23:38,839 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:23:38,840 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:23:38,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:23:38,840 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:23:38,840 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:23:38,841 INFO L87 Difference]: Start difference. First operand 1978 states and 2607 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:23:38,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:23:38,978 INFO L93 Difference]: Finished difference Result 1982 states and 2607 transitions. [2022-11-02 20:23:38,978 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1982 states and 2607 transitions. [2022-11-02 20:23:38,987 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1274 [2022-11-02 20:23:38,997 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1982 states to 1982 states and 2607 transitions. [2022-11-02 20:23:38,997 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1428 [2022-11-02 20:23:38,999 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1428 [2022-11-02 20:23:38,999 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1982 states and 2607 transitions. [2022-11-02 20:23:39,000 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:23:39,000 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1982 states and 2607 transitions. [2022-11-02 20:23:39,002 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1982 states and 2607 transitions. [2022-11-02 20:23:39,026 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1982 to 1978. [2022-11-02 20:23:39,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1978 states, 1978 states have (on average 1.3159757330637007) internal successors, (2603), 1977 states have internal predecessors, (2603), 0 states have call successors, (0), 0 states have 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:23:39,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1978 states to 1978 states and 2603 transitions. [2022-11-02 20:23:39,034 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1978 states and 2603 transitions. [2022-11-02 20:23:39,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:23:39,035 INFO L428 stractBuchiCegarLoop]: Abstraction has 1978 states and 2603 transitions. [2022-11-02 20:23:39,035 INFO L335 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2022-11-02 20:23:39,036 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1978 states and 2603 transitions. [2022-11-02 20:23:39,043 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1270 [2022-11-02 20:23:39,043 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:23:39,043 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:23:39,044 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:23:39,044 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:23:39,044 INFO L748 eck$LassoCheckResult]: Stem: 38024#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); 37843#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; 37829#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 37793#L93-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; 37780#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 37779#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 38030#L113-2 assume !false; 38217#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 38218#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 38211#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 38212#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 38205#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 38206#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 38188#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 38189#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 38183#L137 assume 8482 == ssl3_accept_~s__state~0#1; 38184#L138 [2022-11-02 20:23:39,045 INFO L750 eck$LassoCheckResult]: Loop: 38184#L138 ssl3_accept_~s__state~0#1 := 3; 39421#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 39415#L654 ssl3_accept_~skip~0#1 := 0; 39413#L113-2 assume !false; 39412#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 39411#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 39410#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 39408#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 39402#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 39400#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 39398#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 39396#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 39393#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 39386#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 39380#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 39340#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 38860#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 38857#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 38854#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 38851#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 38848#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 38845#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 38833#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 38823#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 38700#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 38699#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 38697#L179 assume 8448 == ssl3_accept_~s__state~0#1; 38696#L180 assume !(ssl3_accept_~num1~0#1 > 0); 38694#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 38693#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 38690#L654 ssl3_accept_~skip~0#1 := 0; 38688#L113-2 assume !false; 38686#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 38032#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 38033#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 38822#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 38821#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 38820#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 38819#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 38818#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 38702#L137 assume 8482 == ssl3_accept_~s__state~0#1; 38184#L138 [2022-11-02 20:23:39,046 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:39,046 INFO L85 PathProgramCache]: Analyzing trace with hash 582207340, now seen corresponding path program 1 times [2022-11-02 20:23:39,046 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:39,046 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1009951066] [2022-11-02 20:23:39,046 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:39,047 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:39,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:39,077 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:23:39,077 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:23:39,077 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1009951066] [2022-11-02 20:23:39,078 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1009951066] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:23:39,078 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:23:39,078 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:23:39,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [451127893] [2022-11-02 20:23:39,078 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:23:39,079 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 20:23:39,079 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:39,079 INFO L85 PathProgramCache]: Analyzing trace with hash 122820009, now seen corresponding path program 1 times [2022-11-02 20:23:39,079 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:39,080 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1181323819] [2022-11-02 20:23:39,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:39,080 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:39,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:39,105 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:23:39,105 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:23:39,105 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1181323819] [2022-11-02 20:23:39,106 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1181323819] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:23:39,106 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:23:39,106 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:23:39,106 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1418817078] [2022-11-02 20:23:39,106 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:23:39,107 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:23:39,107 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:23:39,107 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:23:39,107 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:23:39,108 INFO L87 Difference]: Start difference. First operand 1978 states and 2603 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:23:39,237 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:23:39,237 INFO L93 Difference]: Finished difference Result 1978 states and 2599 transitions. [2022-11-02 20:23:39,237 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1978 states and 2599 transitions. [2022-11-02 20:23:39,247 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1270 [2022-11-02 20:23:39,256 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1978 states to 1978 states and 2599 transitions. [2022-11-02 20:23:39,256 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1424 [2022-11-02 20:23:39,258 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1424 [2022-11-02 20:23:39,258 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1978 states and 2599 transitions. [2022-11-02 20:23:39,259 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:23:39,259 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1978 states and 2599 transitions. [2022-11-02 20:23:39,261 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1978 states and 2599 transitions. [2022-11-02 20:23:39,306 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1978 to 1978. [2022-11-02 20:23:39,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1978 states, 1978 states have (on average 1.313953488372093) internal successors, (2599), 1977 states have internal predecessors, (2599), 0 states have call successors, (0), 0 states have 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:23:39,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1978 states to 1978 states and 2599 transitions. [2022-11-02 20:23:39,314 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1978 states and 2599 transitions. [2022-11-02 20:23:39,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:23:39,315 INFO L428 stractBuchiCegarLoop]: Abstraction has 1978 states and 2599 transitions. [2022-11-02 20:23:39,315 INFO L335 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2022-11-02 20:23:39,315 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1978 states and 2599 transitions. [2022-11-02 20:23:39,323 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1270 [2022-11-02 20:23:39,324 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:23:39,324 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:23:39,327 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:23:39,327 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:23:39,328 INFO L748 eck$LassoCheckResult]: Stem: 41997#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); 41806#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; 41791#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 41755#L93-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; 41742#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 41741#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 42008#L113-2 assume !false; 42349#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43573#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 43572#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 43566#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 43559#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 43556#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 43457#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 43456#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 43455#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 42529#L140 assume 8464 == ssl3_accept_~s__state~0#1; 41995#L147 [2022-11-02 20:23:39,328 INFO L750 eck$LassoCheckResult]: Loop: 41995#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 41773#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 41774#L288-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; 41827#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43169#L654 ssl3_accept_~skip~0#1 := 0; 43167#L113-2 assume !false; 43165#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43163#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 43161#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 43159#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 43157#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 43155#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 43153#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 43151#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 43149#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 43148#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 43147#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 43145#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 43038#L149 assume 8496 == ssl3_accept_~s__state~0#1; 42587#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 43033#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 42978#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 43027#L307 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 43028#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 43234#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43229#L654 ssl3_accept_~skip~0#1 := 0; 43228#L113-2 assume !false; 43227#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43226#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 43225#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 43224#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 43223#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 43222#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 43221#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 43220#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 43219#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 43218#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 43217#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 43216#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 43215#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 43214#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 43006#L155 assume 8512 == ssl3_accept_~s__state~0#1; 42579#L159 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 43002#L318 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 42999#L318-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 42995#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 42989#L654 ssl3_accept_~skip~0#1 := 0; 42987#L113-2 assume !false; 42985#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 42976#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 42972#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 42967#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 42962#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 42955#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 42952#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 42949#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 42946#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 42943#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 42940#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 42937#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 42934#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 42931#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 42928#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 42925#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 42921#L161 assume 8528 == ssl3_accept_~s__state~0#1; 42571#L165 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; 42914#L338 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 42909#L338-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 42905#L347 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 42897#L350 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 42888#L350-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 42884#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 42876#L654 ssl3_accept_~skip~0#1 := 0; 42873#L113-2 assume !false; 42869#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 42865#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 42861#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 42857#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 42852#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 42831#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 42825#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 42823#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 42821#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 42819#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 42817#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 42815#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 42813#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 42811#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 42809#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 42807#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 42805#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 42803#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 42674#L167 assume 8544 == ssl3_accept_~s__state~0#1; 42563#L171 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; 42665#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43095#L654 ssl3_accept_~skip~0#1 := 0; 43093#L113-2 assume !false; 43091#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43090#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 43089#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 43087#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 43084#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 43083#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 43068#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 43064#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 43060#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 43057#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 43053#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 43049#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 43045#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 43040#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 43041#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 42851#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 42789#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 42786#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 42787#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 42675#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 42182#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 42183#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 42186#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 42924#L182 assume 8576 == ssl3_accept_~s__state~0#1; 42518#L186 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 43146#L463 assume !(5 == ssl3_accept_~blastFlag~0#1); 43143#L463-2 assume !(ssl3_accept_~ret~0#1 <= 0); 43142#L469 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 41784#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43135#L654 ssl3_accept_~skip~0#1 := 0; 43132#L113-2 assume !false; 43130#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43126#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 43125#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 43082#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 43081#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 43067#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 43063#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 42443#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 43056#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 43052#L140 assume 8464 == ssl3_accept_~s__state~0#1; 41995#L147 [2022-11-02 20:23:39,329 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:39,329 INFO L85 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 12 times [2022-11-02 20:23:39,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:39,329 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [344785682] [2022-11-02 20:23:39,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:39,329 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:39,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:39,336 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:23:39,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:39,343 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:23:39,343 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:39,344 INFO L85 PathProgramCache]: Analyzing trace with hash -1091846189, now seen corresponding path program 1 times [2022-11-02 20:23:39,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:39,344 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [746682615] [2022-11-02 20:23:39,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:39,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:39,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:39,410 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:23:39,410 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:23:39,410 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [746682615] [2022-11-02 20:23:39,411 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [746682615] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:23:39,411 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:23:39,411 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:23:39,411 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1809678474] [2022-11-02 20:23:39,411 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:23:39,412 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:23:39,412 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:23:39,412 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:23:39,412 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:23:39,412 INFO L87 Difference]: Start difference. First operand 1978 states and 2599 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:23:39,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:23:39,553 INFO L93 Difference]: Finished difference Result 1618 states and 2084 transitions. [2022-11-02 20:23:39,553 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1618 states and 2084 transitions. [2022-11-02 20:23:39,561 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 973 [2022-11-02 20:23:39,572 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1618 states to 1383 states and 1790 transitions. [2022-11-02 20:23:39,572 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1041 [2022-11-02 20:23:39,574 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1276 [2022-11-02 20:23:39,574 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1383 states and 1790 transitions. [2022-11-02 20:23:39,575 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:23:39,575 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1383 states and 1790 transitions. [2022-11-02 20:23:39,576 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1383 states and 1790 transitions. [2022-11-02 20:23:39,591 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1383 to 1144. [2022-11-02 20:23:39,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1144 states, 1144 states have (on average 1.2998251748251748) internal successors, (1487), 1143 states have internal predecessors, (1487), 0 states have call successors, (0), 0 states have 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:23:39,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1144 states to 1144 states and 1487 transitions. [2022-11-02 20:23:39,596 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1144 states and 1487 transitions. [2022-11-02 20:23:39,597 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:23:39,597 INFO L428 stractBuchiCegarLoop]: Abstraction has 1144 states and 1487 transitions. [2022-11-02 20:23:39,597 INFO L335 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2022-11-02 20:23:39,598 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1144 states and 1487 transitions. [2022-11-02 20:23:39,601 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 969 [2022-11-02 20:23:39,602 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:23:39,602 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:23:39,603 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:23:39,603 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:23:39,604 INFO L748 eck$LassoCheckResult]: Stem: 45529#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); 45390#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; 45380#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 45347#L93-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; 45335#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 45334#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 45536#L113-2 assume !false; 45570#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46286#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 46283#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 46280#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 46277#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 46274#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 46271#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 46268#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 46265#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 46262#L140 assume 8464 == ssl3_accept_~s__state~0#1; 45665#L147 [2022-11-02 20:23:39,604 INFO L750 eck$LassoCheckResult]: Loop: 45665#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 46230#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 45366#L288-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; 46227#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 46218#L654 ssl3_accept_~skip~0#1 := 0; 46216#L113-2 assume !false; 46214#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46212#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 46210#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 46208#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 46206#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 46204#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 46202#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 46200#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 46199#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 46197#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 46195#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 46193#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 46190#L149 assume 8496 == ssl3_accept_~s__state~0#1; 45643#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 45952#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 45949#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 45948#L307 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 45319#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 45320#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 46382#L654 ssl3_accept_~skip~0#1 := 0; 46381#L113-2 assume !false; 46380#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46379#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 46377#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 46376#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 46375#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 46374#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 46373#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 46371#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 46370#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 46369#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 46368#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 46366#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 46365#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 46364#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 46363#L155 assume 8512 == ssl3_accept_~s__state~0#1; 45461#L159 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 45462#L318 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 45451#L318-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 45530#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 46414#L654 ssl3_accept_~skip~0#1 := 0; 46413#L113-2 assume !false; 46411#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46407#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 46406#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 46404#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 46403#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 46401#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 46400#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 46399#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 46397#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 46395#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 46394#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 46393#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 46392#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 46391#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 46390#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 46389#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 46388#L161 assume 8528 == ssl3_accept_~s__state~0#1; 45305#L165 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; 45306#L338 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 45418#L338-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 45525#L347 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 45512#L350 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 45317#L350-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 45433#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 46424#L654 ssl3_accept_~skip~0#1 := 0; 46423#L113-2 assume !false; 46422#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46420#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 45527#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 45412#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 45413#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 46412#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 46410#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 46409#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 46408#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 45427#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 45428#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 45504#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 46402#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 45371#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 45372#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 45323#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 45307#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 45308#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 45479#L167 assume 8544 == ssl3_accept_~s__state~0#1; 45522#L171 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 45491#L396 assume !(0 != ssl3_accept_~s__session__peer~0#1); 45493#L405 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 45858#L408 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 45387#L417 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; 45384#L420 assume !(4 == ssl3_accept_~blastFlag~0#1); 45291#L420-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; 45292#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 46352#L654 ssl3_accept_~skip~0#1 := 0; 46351#L113-2 assume !false; 46350#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46349#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 46348#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 46346#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 46345#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 46344#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 46342#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 46341#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 46339#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 46337#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 46335#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 46333#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 45727#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 45726#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 45724#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 45722#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 45721#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 45720#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 45718#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 45716#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 45715#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 45714#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 45711#L179 assume 8448 == ssl3_accept_~s__state~0#1; 45710#L180 assume !(ssl3_accept_~num1~0#1 > 0); 45706#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 45699#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 45689#L654 ssl3_accept_~skip~0#1 := 0; 45687#L113-2 assume !false; 45685#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 45683#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 45623#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 45624#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 45612#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 45613#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 45601#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 45602#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 45669#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 45664#L140 assume 8464 == ssl3_accept_~s__state~0#1; 45665#L147 [2022-11-02 20:23:39,605 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:39,605 INFO L85 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 13 times [2022-11-02 20:23:39,605 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:39,605 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1486776214] [2022-11-02 20:23:39,605 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:39,606 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:39,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:39,616 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:23:39,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:39,624 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:23:39,625 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:39,626 INFO L85 PathProgramCache]: Analyzing trace with hash -865229721, now seen corresponding path program 1 times [2022-11-02 20:23:39,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:39,626 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [183043255] [2022-11-02 20:23:39,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:39,626 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:39,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:39,737 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:23:39,738 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:23:39,738 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [183043255] [2022-11-02 20:23:39,738 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [183043255] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:23:39,738 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1092034741] [2022-11-02 20:23:39,739 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:39,739 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:23:39,739 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:23:39,740 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:23:39,769 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-11-02 20:23:39,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:39,829 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-02 20:23:39,832 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:23:39,922 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:23:39,922 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:23:40,001 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:23:40,001 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1092034741] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:23:40,002 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:23:40,002 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-11-02 20:23:40,002 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1520461191] [2022-11-02 20:23:40,002 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:23:40,003 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:23:40,004 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:23:40,004 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-02 20:23:40,004 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-11-02 20:23:40,004 INFO L87 Difference]: Start difference. First operand 1144 states and 1487 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:23:40,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:23:40,821 INFO L93 Difference]: Finished difference Result 3150 states and 4043 transitions. [2022-11-02 20:23:40,821 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3150 states and 4043 transitions. [2022-11-02 20:23:40,837 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2915 [2022-11-02 20:23:40,861 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3150 states to 3090 states and 3983 transitions. [2022-11-02 20:23:40,861 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2983 [2022-11-02 20:23:40,864 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2983 [2022-11-02 20:23:40,865 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3090 states and 3983 transitions. [2022-11-02 20:23:40,867 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:23:40,867 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3090 states and 3983 transitions. [2022-11-02 20:23:40,870 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3090 states and 3983 transitions. [2022-11-02 20:23:40,902 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3090 to 1848. [2022-11-02 20:23:40,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1848 states, 1848 states have (on average 1.3133116883116882) internal successors, (2427), 1847 states have internal predecessors, (2427), 0 states have call successors, (0), 0 states have 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:23:40,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1848 states to 1848 states and 2427 transitions. [2022-11-02 20:23:40,909 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1848 states and 2427 transitions. [2022-11-02 20:23:40,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-11-02 20:23:40,911 INFO L428 stractBuchiCegarLoop]: Abstraction has 1848 states and 2427 transitions. [2022-11-02 20:23:40,911 INFO L335 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2022-11-02 20:23:40,911 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1848 states and 2427 transitions. [2022-11-02 20:23:40,917 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1673 [2022-11-02 20:23:40,917 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:23:40,917 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:23:40,919 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:23:40,920 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:23:40,920 INFO L748 eck$LassoCheckResult]: Stem: 50707#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); 50548#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; 50538#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 50504#L93-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; 50491#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 50490#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 50715#L113-2 assume !false; 50740#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 51986#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 51985#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 51984#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 51983#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 51982#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 51981#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 51980#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 51979#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 51978#L140 assume 8464 == ssl3_accept_~s__state~0#1; 50820#L147 [2022-11-02 20:23:40,920 INFO L750 eck$LassoCheckResult]: Loop: 50820#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 52254#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 50522#L288-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; 52253#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 52248#L654 ssl3_accept_~skip~0#1 := 0; 50563#L113-2 assume !false; 50564#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 50523#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 50524#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 50571#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 50572#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 50581#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 50582#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 52241#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 52257#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 50589#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 50590#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 50650#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 50651#L149 assume 8496 == ssl3_accept_~s__state~0#1; 50454#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 50455#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 50656#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 52057#L307 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 50477#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 50478#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 52230#L654 ssl3_accept_~skip~0#1 := 0; 52229#L113-2 assume !false; 52228#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 52227#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 52226#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 52225#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 52224#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 52223#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 52221#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 52214#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 52207#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 52204#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 52201#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 52198#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 50659#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 50527#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 50528#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 50567#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 51822#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 51778#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 51772#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 51770#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 51768#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 51766#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 51764#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 51762#L182 assume !(8576 == ssl3_accept_~s__state~0#1); 51760#L185 assume !(8577 == ssl3_accept_~s__state~0#1); 51758#L188 assume !(8592 == ssl3_accept_~s__state~0#1); 51756#L191 assume !(8593 == ssl3_accept_~s__state~0#1); 51754#L194 assume !(8608 == ssl3_accept_~s__state~0#1); 51752#L197 assume !(8609 == ssl3_accept_~s__state~0#1); 51750#L200 assume !(8640 == ssl3_accept_~s__state~0#1); 51748#L203 assume !(8641 == ssl3_accept_~s__state~0#1); 51006#L206 assume 8656 == ssl3_accept_~s__state~0#1; 51570#L210 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 51744#L542 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 51742#L547 assume !(10 == ssl3_accept_~blastFlag~0#1); 51740#L550 assume !(13 == ssl3_accept_~blastFlag~0#1); 51738#L553 assume !(16 == ssl3_accept_~blastFlag~0#1); 51725#L556 assume !(19 == ssl3_accept_~blastFlag~0#1); 51722#L556-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 51719#L567 assume !(0 == ssl3_accept_~tmp___10~0#1); 51703#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 51698#L654 ssl3_accept_~skip~0#1 := 0; 51696#L113-2 assume !false; 51695#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 51690#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 51688#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 51686#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 51680#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 51678#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 51676#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 51674#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 51672#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 51670#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 51668#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 51666#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 51664#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 51662#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 51660#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 51658#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 51656#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 51654#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 51652#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 51650#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 51648#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 51646#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 51644#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 51642#L182 assume !(8576 == ssl3_accept_~s__state~0#1); 51640#L185 assume !(8577 == ssl3_accept_~s__state~0#1); 51638#L188 assume !(8592 == ssl3_accept_~s__state~0#1); 51636#L191 assume !(8593 == ssl3_accept_~s__state~0#1); 51634#L194 assume !(8608 == ssl3_accept_~s__state~0#1); 51632#L197 assume !(8609 == ssl3_accept_~s__state~0#1); 51630#L200 assume !(8640 == ssl3_accept_~s__state~0#1); 51628#L203 assume !(8641 == ssl3_accept_~s__state~0#1); 51626#L206 assume !(8656 == ssl3_accept_~s__state~0#1); 51624#L209 assume !(8657 == ssl3_accept_~s__state~0#1); 50619#L212 assume 8672 == ssl3_accept_~s__state~0#1; 50620#L216 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 50469#L575 assume !(11 == ssl3_accept_~blastFlag~0#1); 50470#L578 assume !(14 == ssl3_accept_~blastFlag~0#1); 50562#L581 assume !(17 == ssl3_accept_~blastFlag~0#1); 50584#L584 assume !(20 == ssl3_accept_~blastFlag~0#1); 50585#L584-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 50678#L594 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 50679#L594-2 ssl3_accept_~s__init_num~0#1 := 0; 50605#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 52096#L654 ssl3_accept_~skip~0#1 := 0; 52095#L113-2 assume !false; 52094#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 52093#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 52092#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 52091#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 52090#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 52089#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 52088#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 51179#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 51175#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 51176#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 52067#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 52066#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 51163#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 50927#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 50928#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 50919#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 50920#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 50911#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 50912#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 50903#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 50904#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 50828#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 50829#L179 assume 8448 == ssl3_accept_~s__state~0#1; 50891#L180 assume !(ssl3_accept_~num1~0#1 > 0); 50890#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 50886#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 50882#L654 ssl3_accept_~skip~0#1 := 0; 50877#L113-2 assume !false; 50878#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 50872#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 50874#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 50868#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 50869#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 50863#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 50864#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 51153#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 51154#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 50856#L140 assume 8464 == ssl3_accept_~s__state~0#1; 50820#L147 [2022-11-02 20:23:40,921 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:40,921 INFO L85 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 14 times [2022-11-02 20:23:40,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:40,921 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [570248660] [2022-11-02 20:23:40,922 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:40,922 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:40,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:40,928 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:23:40,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:40,936 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:23:40,936 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:40,936 INFO L85 PathProgramCache]: Analyzing trace with hash 1026390161, now seen corresponding path program 1 times [2022-11-02 20:23:40,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:40,937 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [45282072] [2022-11-02 20:23:40,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:40,937 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:40,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:41,000 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:23:41,001 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:23:41,001 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [45282072] [2022-11-02 20:23:41,001 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [45282072] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:23:41,001 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:23:41,001 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:23:41,001 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2061912272] [2022-11-02 20:23:41,002 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:23:41,002 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:23:41,002 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:23:41,003 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:23:41,003 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:23:41,003 INFO L87 Difference]: Start difference. First operand 1848 states and 2427 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:23:41,032 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:23:41,032 INFO L93 Difference]: Finished difference Result 3410 states and 4513 transitions. [2022-11-02 20:23:41,033 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3410 states and 4513 transitions. [2022-11-02 20:23:41,048 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3235 [2022-11-02 20:23:41,060 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3410 states to 3410 states and 4513 transitions. [2022-11-02 20:23:41,060 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3303 [2022-11-02 20:23:41,063 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3303 [2022-11-02 20:23:41,064 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3410 states and 4513 transitions. [2022-11-02 20:23:41,064 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:23:41,064 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3410 states and 4513 transitions. [2022-11-02 20:23:41,067 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3410 states and 4513 transitions. [2022-11-02 20:23:41,106 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3410 to 3410. [2022-11-02 20:23:41,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3410 states, 3410 states have (on average 1.3234604105571848) internal successors, (4513), 3409 states have internal predecessors, (4513), 0 states have call successors, (0), 0 states have 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:23:41,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3410 states to 3410 states and 4513 transitions. [2022-11-02 20:23:41,126 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3410 states and 4513 transitions. [2022-11-02 20:23:41,127 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:23:41,127 INFO L428 stractBuchiCegarLoop]: Abstraction has 3410 states and 4513 transitions. [2022-11-02 20:23:41,127 INFO L335 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2022-11-02 20:23:41,128 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3410 states and 4513 transitions. [2022-11-02 20:23:41,140 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3235 [2022-11-02 20:23:41,141 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:23:41,141 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:23:41,143 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:23:41,143 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:23:41,143 INFO L748 eck$LassoCheckResult]: Stem: 55961#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); 55814#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; 55805#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 55768#L93-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; 55755#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 55754#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 55975#L113-2 assume !false; 56009#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56523#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 56522#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 56521#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 56520#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 56519#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 56518#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 56517#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 56516#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 56515#L140 assume 8464 == ssl3_accept_~s__state~0#1; 56513#L147 [2022-11-02 20:23:41,144 INFO L750 eck$LassoCheckResult]: Loop: 56513#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 57500#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 57498#L288-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; 57477#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 57469#L654 ssl3_accept_~skip~0#1 := 0; 57463#L113-2 assume !false; 57460#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57457#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 57454#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 57451#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 57448#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 57445#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 57443#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 57440#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 57436#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 57434#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 57433#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 57429#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 57272#L149 assume 8496 == ssl3_accept_~s__state~0#1; 56957#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 57270#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 57267#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 57265#L307 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 55895#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 57262#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 57256#L654 ssl3_accept_~skip~0#1 := 0; 57252#L113-2 assume !false; 57250#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57248#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 57246#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 57240#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 57238#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 57217#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 57213#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 57209#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 57205#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 57201#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 57197#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 57194#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 57071#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 57064#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 56894#L155 assume 8512 == ssl3_accept_~s__state~0#1; 56892#L159 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 56888#L318 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 56885#L318-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 56882#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56876#L654 ssl3_accept_~skip~0#1 := 0; 56874#L113-2 assume !false; 56872#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56870#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 56868#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 56866#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 56864#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 56862#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 56860#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 56858#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 56856#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 56854#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 56847#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 56839#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 56833#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 56825#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 56821#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 56816#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 56751#L161 assume 8528 == ssl3_accept_~s__state~0#1; 55725#L165 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; 55726#L338 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 56041#L338-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 56042#L347 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 55937#L350 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 55737#L350-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 57182#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 57176#L654 ssl3_accept_~skip~0#1 := 0; 57174#L113-2 assume !false; 57172#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57171#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 57170#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 57169#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 57168#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 57167#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 57166#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 57164#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 57163#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 57162#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 57161#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 57160#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 57158#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 57156#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 57153#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 57149#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 57144#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 57138#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 56690#L167 assume 8544 == ssl3_accept_~s__state~0#1; 56623#L171 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 56685#L396 assume !(0 != ssl3_accept_~s__session__peer~0#1); 56681#L405 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 56676#L408 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 56671#L417 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; 56668#L420 assume !(4 == ssl3_accept_~blastFlag~0#1); 56664#L420-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; 56657#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56651#L654 ssl3_accept_~skip~0#1 := 0; 56649#L113-2 assume !false; 56647#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56645#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 56643#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 56641#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 56639#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 56637#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 56635#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 56633#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 56631#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 56629#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 56627#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 56624#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 56461#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 56455#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 56445#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 56441#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 56437#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 56433#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 56429#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 56425#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 56421#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 56417#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 56413#L179 assume 8448 == ssl3_accept_~s__state~0#1; 56402#L180 assume !(ssl3_accept_~num1~0#1 > 0); 56399#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 56397#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56391#L654 ssl3_accept_~skip~0#1 := 0; 56389#L113-2 assume !false; 56387#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56378#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 56374#L119 assume 16384 == ssl3_accept_~s__state~0#1; 56366#L225 ssl3_accept_~s__server~0#1 := 1; 56689#L230 assume 0 != ssl3_accept_~cb~0#1; 56687#L230-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 56683#L235 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 56679#L240 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 56673#L240-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 56669#L257 assume 12292 != ssl3_accept_~s__state~0#1; 56667#L258 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; 56662#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56652#L654 ssl3_accept_~skip~0#1 := 0; 56650#L113-2 assume !false; 56648#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56646#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 56644#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 56642#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 56640#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 56638#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 56636#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 56634#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 56632#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 56630#L140 assume 8464 == ssl3_accept_~s__state~0#1; 56513#L147 [2022-11-02 20:23:41,144 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:41,145 INFO L85 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 15 times [2022-11-02 20:23:41,145 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:41,145 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [995206323] [2022-11-02 20:23:41,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:41,146 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:41,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:41,152 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:23:41,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:41,159 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:23:41,160 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:41,160 INFO L85 PathProgramCache]: Analyzing trace with hash -1097253427, now seen corresponding path program 1 times [2022-11-02 20:23:41,160 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:41,160 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1971172527] [2022-11-02 20:23:41,160 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:41,161 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:41,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:41,274 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:23:41,275 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:23:41,275 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1971172527] [2022-11-02 20:23:41,275 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1971172527] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:23:41,275 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [938654088] [2022-11-02 20:23:41,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:41,276 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:23:41,276 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:23:41,295 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:23:41,300 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-11-02 20:23:41,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:41,413 INFO L263 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-02 20:23:41,424 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:23:41,498 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:23:41,498 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:23:41,580 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:23:41,580 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [938654088] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:23:41,580 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:23:41,581 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-11-02 20:23:41,581 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [592138828] [2022-11-02 20:23:41,581 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:23:41,582 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:23:41,582 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:23:41,582 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-02 20:23:41,583 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-11-02 20:23:41,583 INFO L87 Difference]: Start difference. First operand 3410 states and 4513 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:23:42,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:23:42,288 INFO L93 Difference]: Finished difference Result 4985 states and 6370 transitions. [2022-11-02 20:23:42,288 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4985 states and 6370 transitions. [2022-11-02 20:23:42,314 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 3990 [2022-11-02 20:23:42,335 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4985 states to 4885 states and 6262 transitions. [2022-11-02 20:23:42,335 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4778 [2022-11-02 20:23:42,341 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4778 [2022-11-02 20:23:42,341 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4885 states and 6262 transitions. [2022-11-02 20:23:42,342 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:23:42,342 INFO L218 hiAutomatonCegarLoop]: Abstraction has 4885 states and 6262 transitions. [2022-11-02 20:23:42,348 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4885 states and 6262 transitions. [2022-11-02 20:23:42,411 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4885 to 3690. [2022-11-02 20:23:42,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3690 states, 3690 states have (on average 1.2962059620596207) internal successors, (4783), 3689 states have internal predecessors, (4783), 0 states have call successors, (0), 0 states have 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:23:42,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3690 states to 3690 states and 4783 transitions. [2022-11-02 20:23:42,437 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3690 states and 4783 transitions. [2022-11-02 20:23:42,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-11-02 20:23:42,438 INFO L428 stractBuchiCegarLoop]: Abstraction has 3690 states and 4783 transitions. [2022-11-02 20:23:42,438 INFO L335 stractBuchiCegarLoop]: ======== Iteration 21 ============ [2022-11-02 20:23:42,439 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3690 states and 4783 transitions. [2022-11-02 20:23:42,455 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3478 [2022-11-02 20:23:42,456 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:23:42,456 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:23:42,458 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:23:42,458 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:23:42,458 INFO L748 eck$LassoCheckResult]: Stem: 65290#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); 65150#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; 65142#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 65107#L93-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; 65094#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 65093#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 65304#L113-2 assume !false; 65336#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 65578#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 65579#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 65568#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 65569#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 65558#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 65559#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 65548#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 65549#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 65541#L140 assume 8464 == ssl3_accept_~s__state~0#1; 65446#L147 [2022-11-02 20:23:42,459 INFO L750 eck$LassoCheckResult]: Loop: 65446#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 68682#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 67629#L288-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; 68681#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 68695#L654 ssl3_accept_~skip~0#1 := 0; 68694#L113-2 assume !false; 68693#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 68692#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 68691#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 68690#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 68689#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 68688#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 68687#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 68686#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 68685#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 68684#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 68594#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 67745#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 67717#L149 assume 8496 == ssl3_accept_~s__state~0#1; 65443#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 67708#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 67480#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 67703#L307 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 65224#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 67697#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 67690#L654 ssl3_accept_~skip~0#1 := 0; 67687#L113-2 assume !false; 67684#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 67681#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 67678#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 67675#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 67672#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 67669#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 67666#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 67660#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 67657#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 67654#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 67649#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 67644#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 67641#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 67638#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 67484#L155 assume 8512 == ssl3_accept_~s__state~0#1; 65440#L159 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 67441#L318 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 65211#L318-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 65296#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 68526#L654 ssl3_accept_~skip~0#1 := 0; 68525#L113-2 assume !false; 68524#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 68523#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 68522#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 68521#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 68520#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 68519#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 68518#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 68517#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 68516#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 68515#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 68514#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 68513#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 68512#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 68511#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 68509#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 68503#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 68501#L161 assume 8528 == ssl3_accept_~s__state~0#1; 65064#L165 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; 65065#L338 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 68330#L338-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 68329#L347 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 68288#L350 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 68282#L350-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 68278#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 68271#L654 ssl3_accept_~skip~0#1 := 0; 68268#L113-2 assume !false; 68265#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 68264#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 68261#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 68258#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 68255#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 68254#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 68248#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 68243#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 68241#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 68239#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 68237#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 68235#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 68233#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 68231#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 68229#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 68227#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 68224#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 68223#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 68222#L167 assume 8544 == ssl3_accept_~s__state~0#1; 65435#L171 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 68221#L396 assume !(0 != ssl3_accept_~s__session__peer~0#1); 68219#L405 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 68206#L408 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 68195#L417 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; 68188#L420 assume !(4 == ssl3_accept_~blastFlag~0#1); 68183#L420-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; 68182#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 68008#L654 ssl3_accept_~skip~0#1 := 0; 68009#L113-2 assume !false; 68002#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 68003#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 67996#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 67997#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 67975#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 67976#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 67969#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 67970#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 67965#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 67966#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 67961#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 67962#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 67957#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 67958#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 67952#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 67953#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 67947#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 67948#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 67936#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 67937#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 67931#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 67932#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 67925#L179 assume 8448 == ssl3_accept_~s__state~0#1; 67926#L180 assume !(ssl3_accept_~num1~0#1 > 0); 68178#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 68177#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 68172#L654 ssl3_accept_~skip~0#1 := 0; 68171#L113-2 assume !false; 68170#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 68169#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 68168#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 68167#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 68166#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 68165#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 68164#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 68163#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 68162#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 68161#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 68160#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 68159#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 68158#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 68157#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 68156#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 68155#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 68154#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 68153#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 68152#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 68151#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 68150#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 68149#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 68148#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 68147#L182 assume 8576 == ssl3_accept_~s__state~0#1; 68037#L186 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 68142#L463 assume !(5 == ssl3_accept_~blastFlag~0#1); 68141#L463-2 assume !(ssl3_accept_~ret~0#1 <= 0); 68140#L469 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 65071#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 68669#L654 ssl3_accept_~skip~0#1 := 0; 68666#L113-2 assume !false; 68663#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 68660#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 68657#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 68655#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 68652#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 68649#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 68647#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 67592#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 68606#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 68596#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 68597#L143 assume 8465 == ssl3_accept_~s__state~0#1; 65446#L147 [2022-11-02 20:23:42,460 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:42,460 INFO L85 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 16 times [2022-11-02 20:23:42,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:42,460 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [402438346] [2022-11-02 20:23:42,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:42,461 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:42,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:42,468 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:23:42,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:42,478 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:23:42,478 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:42,478 INFO L85 PathProgramCache]: Analyzing trace with hash -368997235, now seen corresponding path program 1 times [2022-11-02 20:23:42,479 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:42,479 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [309425782] [2022-11-02 20:23:42,479 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:42,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:42,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:42,586 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:23:42,586 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:23:42,586 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [309425782] [2022-11-02 20:23:42,587 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [309425782] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:23:42,587 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:23:42,587 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:23:42,587 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1814450567] [2022-11-02 20:23:42,588 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:23:42,588 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:23:42,588 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:23:42,589 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:23:42,589 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:23:42,590 INFO L87 Difference]: Start difference. First operand 3690 states and 4783 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:23:42,796 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:23:42,796 INFO L93 Difference]: Finished difference Result 3704 states and 4797 transitions. [2022-11-02 20:23:42,796 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3704 states and 4797 transitions. [2022-11-02 20:23:42,815 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3492 [2022-11-02 20:23:42,830 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3704 states to 3704 states and 4797 transitions. [2022-11-02 20:23:42,830 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3597 [2022-11-02 20:23:42,834 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3597 [2022-11-02 20:23:42,835 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3704 states and 4797 transitions. [2022-11-02 20:23:42,835 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:23:42,835 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3704 states and 4797 transitions. [2022-11-02 20:23:42,839 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3704 states and 4797 transitions. [2022-11-02 20:23:42,889 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3704 to 3690. [2022-11-02 20:23:42,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3690 states, 3690 states have (on average 1.2951219512195122) internal successors, (4779), 3689 states have internal predecessors, (4779), 0 states have call successors, (0), 0 states have 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:23:42,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3690 states to 3690 states and 4779 transitions. [2022-11-02 20:23:42,904 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3690 states and 4779 transitions. [2022-11-02 20:23:42,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:23:42,905 INFO L428 stractBuchiCegarLoop]: Abstraction has 3690 states and 4779 transitions. [2022-11-02 20:23:42,906 INFO L335 stractBuchiCegarLoop]: ======== Iteration 22 ============ [2022-11-02 20:23:42,906 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3690 states and 4779 transitions. [2022-11-02 20:23:42,920 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3478 [2022-11-02 20:23:42,921 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:23:42,921 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:23:42,923 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:23:42,923 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:23:42,923 INFO L748 eck$LassoCheckResult]: Stem: 72701#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); 72553#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; 72544#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 72508#L93-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; 72495#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 72494#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 72713#L113-2 assume !false; 72746#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 73690#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 73689#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 73688#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 73687#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 73686#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 73685#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 73684#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 73683#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 73682#L140 assume 8464 == ssl3_accept_~s__state~0#1; 72699#L147 [2022-11-02 20:23:42,924 INFO L750 eck$LassoCheckResult]: Loop: 72699#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 72522#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 72523#L288-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; 72574#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 76129#L654 ssl3_accept_~skip~0#1 := 0; 76128#L113-2 assume !false; 76127#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 76126#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 76125#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 76124#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 76123#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 76122#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 76121#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 76120#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 76119#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 76118#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 76117#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 74833#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 74834#L149 assume 8496 == ssl3_accept_~s__state~0#1; 72879#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 72655#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 72656#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 73810#L307 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 72631#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 75241#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 75234#L654 ssl3_accept_~skip~0#1 := 0; 75231#L113-2 assume !false; 75228#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 75225#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 75222#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 75219#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 75216#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 75213#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 75210#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 75206#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 75202#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 75194#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 75191#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 75187#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 75184#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 75180#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 73603#L155 assume 8512 == ssl3_accept_~s__state~0#1; 72870#L159 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 72709#L318 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 72616#L318-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 74040#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 75703#L654 ssl3_accept_~skip~0#1 := 0; 75702#L113-2 assume !false; 75701#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 75700#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 75699#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 75698#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 75697#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 75696#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 75695#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 75694#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 75693#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 75692#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 75691#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 75690#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 75689#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 75688#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 75687#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 75686#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 75685#L161 assume 8528 == ssl3_accept_~s__state~0#1; 72861#L165 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; 75684#L338 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 75682#L338-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 75683#L347 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 72680#L350 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 72477#L350-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 73950#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 73935#L654 ssl3_accept_~skip~0#1 := 0; 73936#L113-2 assume !false; 73927#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 73928#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 73919#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 73920#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 73902#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 73903#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 73893#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 73894#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 73887#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 73888#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 73881#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 73882#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 73873#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 73874#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 73866#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 73867#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 73859#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 73860#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 73612#L167 assume 8544 == ssl3_accept_~s__state~0#1; 72852#L171 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 72657#L396 assume !(0 != ssl3_accept_~s__session__peer~0#1); 72659#L405 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 72683#L408 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 72685#L417 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; 72548#L420 assume !(4 == ssl3_accept_~blastFlag~0#1); 72450#L420-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; 72451#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 76017#L654 ssl3_accept_~skip~0#1 := 0; 76016#L113-2 assume !false; 76015#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 76014#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 76012#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 76011#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 76010#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 76005#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 76003#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 76001#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 75999#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 75997#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 75995#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 75993#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 75991#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 75959#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 75955#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 75886#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 75885#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 75884#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 75883#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 75881#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 75880#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 75879#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 75878#L179 assume 8448 == ssl3_accept_~s__state~0#1; 75876#L180 assume !(ssl3_accept_~num1~0#1 > 0); 75869#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 75867#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 75861#L654 ssl3_accept_~skip~0#1 := 0; 75859#L113-2 assume !false; 75857#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 75855#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 75853#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 75851#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 75849#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 75847#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 75845#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 75843#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 75841#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 75839#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 75837#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 75835#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 75833#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 75831#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 75829#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 75827#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 75825#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 75823#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 75821#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 75819#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 75816#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 75811#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 75809#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 75808#L182 assume 8576 == ssl3_accept_~s__state~0#1; 72610#L186 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 72554#L463 assume !(5 == ssl3_accept_~blastFlag~0#1); 72555#L463-2 assume !(ssl3_accept_~ret~0#1 <= 0); 72470#L469 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 72471#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 76076#L654 ssl3_accept_~skip~0#1 := 0; 76073#L113-2 assume !false; 76070#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 72528#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 72529#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 72576#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 72577#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 72587#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 72556#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 72557#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 72605#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 72590#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 72591#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 72669#L146 assume 8466 == ssl3_accept_~s__state~0#1; 72699#L147 [2022-11-02 20:23:42,925 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:42,925 INFO L85 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 17 times [2022-11-02 20:23:42,925 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:42,925 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1815467269] [2022-11-02 20:23:42,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:42,926 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:42,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:42,938 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:23:42,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:42,948 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:23:42,949 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:42,949 INFO L85 PathProgramCache]: Analyzing trace with hash 1445987766, now seen corresponding path program 1 times [2022-11-02 20:23:42,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:42,950 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [696195433] [2022-11-02 20:23:42,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:42,950 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:42,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:43,135 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:23:43,136 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:23:43,136 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [696195433] [2022-11-02 20:23:43,136 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [696195433] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:23:43,136 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:23:43,137 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:23:43,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [800698638] [2022-11-02 20:23:43,137 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:23:43,137 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:23:43,138 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:23:43,138 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:23:43,138 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:23:43,139 INFO L87 Difference]: Start difference. First operand 3690 states and 4779 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:23:43,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:23:43,179 INFO L93 Difference]: Finished difference Result 6748 states and 8707 transitions. [2022-11-02 20:23:43,179 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6748 states and 8707 transitions. [2022-11-02 20:23:43,213 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 6536 [2022-11-02 20:23:43,240 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6748 states to 6748 states and 8707 transitions. [2022-11-02 20:23:43,240 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6641 [2022-11-02 20:23:43,247 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6641 [2022-11-02 20:23:43,248 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6748 states and 8707 transitions. [2022-11-02 20:23:43,249 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:23:43,250 INFO L218 hiAutomatonCegarLoop]: Abstraction has 6748 states and 8707 transitions. [2022-11-02 20:23:43,257 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6748 states and 8707 transitions. [2022-11-02 20:23:43,367 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6748 to 3690. [2022-11-02 20:23:43,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3690 states, 3690 states have (on average 1.2940379403794038) internal successors, (4775), 3689 states have internal predecessors, (4775), 0 states have call successors, (0), 0 states have 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:23:43,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3690 states to 3690 states and 4775 transitions. [2022-11-02 20:23:43,382 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3690 states and 4775 transitions. [2022-11-02 20:23:43,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:23:43,382 INFO L428 stractBuchiCegarLoop]: Abstraction has 3690 states and 4775 transitions. [2022-11-02 20:23:43,383 INFO L335 stractBuchiCegarLoop]: ======== Iteration 23 ============ [2022-11-02 20:23:43,383 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3690 states and 4775 transitions. [2022-11-02 20:23:43,395 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3478 [2022-11-02 20:23:43,395 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:23:43,396 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:23:43,398 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:23:43,398 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:23:43,398 INFO L748 eck$LassoCheckResult]: Stem: 83164#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); 82997#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; 82985#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 82950#L93-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; 82938#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 82937#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 83181#L113-2 assume !false; 83206#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 83989#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 83988#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 83987#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 83986#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 83985#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 83984#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 83983#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 83982#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 83981#L140 assume 8464 == ssl3_accept_~s__state~0#1; 83308#L147 [2022-11-02 20:23:43,399 INFO L750 eck$LassoCheckResult]: Loop: 83308#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 84879#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 84877#L288-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; 84873#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 84864#L654 ssl3_accept_~skip~0#1 := 0; 84862#L113-2 assume !false; 84860#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 84858#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 84856#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 84854#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 84852#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 84850#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 84848#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 84846#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 84845#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 84843#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 84841#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 84794#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 84785#L149 assume 8496 == ssl3_accept_~s__state~0#1; 83304#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 84784#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 83109#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 84287#L307 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 83082#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 84764#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 84757#L654 ssl3_accept_~skip~0#1 := 0; 84756#L113-2 assume !false; 84755#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 84749#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 84747#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 84745#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 84739#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 84736#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 84733#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 84730#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 84594#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 84593#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 84591#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 84589#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 84588#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 84587#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 84411#L155 assume 8512 == ssl3_accept_~s__state~0#1; 83297#L159 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 84408#L318 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 84407#L318-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 84397#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 84393#L654 ssl3_accept_~skip~0#1 := 0; 84382#L113-2 assume !false; 84383#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 84376#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 84377#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 84370#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 84371#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 84364#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 84365#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 84358#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 84359#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 84352#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 84353#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 84346#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 84347#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 84340#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 84341#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 84332#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 84333#L161 assume 8528 == ssl3_accept_~s__state~0#1; 83291#L165 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; 84316#L338 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 85867#L338-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 83142#L368 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 83143#L370 assume !(3 == ssl3_accept_~blastFlag~0#1); 83027#L370-2 assume !(ssl3_accept_~ret~0#1 <= 0); 83028#L350-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 83048#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 85628#L654 ssl3_accept_~skip~0#1 := 0; 85624#L113-2 assume !false; 85625#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 85613#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 85614#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 85605#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 85606#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 85599#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 85600#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 85586#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 85587#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 85577#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 85578#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 85567#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 85568#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 85165#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 85166#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 85150#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 85151#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 85143#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 85144#L167 assume 8544 == ssl3_accept_~s__state~0#1; 83150#L171 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 83151#L396 assume !(0 != ssl3_accept_~s__session__peer~0#1); 84149#L405 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 84150#L408 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 82993#L417 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; 82994#L420 assume !(4 == ssl3_accept_~blastFlag~0#1); 85827#L420-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; 85825#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 85820#L654 ssl3_accept_~skip~0#1 := 0; 85819#L113-2 assume !false; 85818#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 85817#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 85816#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 85815#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 85814#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 85813#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 85812#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 85811#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 85810#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 85809#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 85808#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 85807#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 85806#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 85805#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 85804#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 85803#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 85802#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 85801#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 85800#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 85799#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 85798#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 85797#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 85796#L179 assume 8448 == ssl3_accept_~s__state~0#1; 85795#L180 assume !(ssl3_accept_~num1~0#1 > 0); 85793#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 85791#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 85786#L654 ssl3_accept_~skip~0#1 := 0; 85785#L113-2 assume !false; 85784#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 85783#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 85782#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 85781#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 85780#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 85779#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 85778#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 85777#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 85776#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 85775#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 85774#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 85773#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 85772#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 85770#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 85765#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 85763#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 85761#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 85759#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 85757#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 85755#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 85753#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 85751#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 85749#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 85747#L182 assume 8576 == ssl3_accept_~s__state~0#1; 85540#L186 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 85744#L463 assume !(5 == ssl3_accept_~blastFlag~0#1); 85742#L463-2 assume !(ssl3_accept_~ret~0#1 <= 0); 84874#L469 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 83816#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 84863#L654 ssl3_accept_~skip~0#1 := 0; 84861#L113-2 assume !false; 84859#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 84857#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 84855#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 84853#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 84851#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 84849#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 84847#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 84768#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 84844#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 84842#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 84796#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 84797#L146 assume 8466 == ssl3_accept_~s__state~0#1; 83308#L147 [2022-11-02 20:23:43,399 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:43,400 INFO L85 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 18 times [2022-11-02 20:23:43,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:43,400 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1815632589] [2022-11-02 20:23:43,400 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:43,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:43,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:43,407 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:23:43,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:43,414 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:23:43,414 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:43,415 INFO L85 PathProgramCache]: Analyzing trace with hash -306989095, now seen corresponding path program 1 times [2022-11-02 20:23:43,415 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:43,415 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1933492092] [2022-11-02 20:23:43,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:43,415 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:43,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:43,793 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:23:43,794 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:23:43,794 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1933492092] [2022-11-02 20:23:43,794 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1933492092] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:23:43,794 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:23:43,794 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-02 20:23:43,794 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [385696399] [2022-11-02 20:23:43,795 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:23:43,795 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:23:43,795 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:23:43,796 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-02 20:23:43,796 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-02 20:23:43,796 INFO L87 Difference]: Start difference. First operand 3690 states and 4775 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:23:44,016 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:23:44,018 INFO L93 Difference]: Finished difference Result 15918 states and 20465 transitions. [2022-11-02 20:23:44,018 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15918 states and 20465 transitions. [2022-11-02 20:23:44,114 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 15554 [2022-11-02 20:23:44,188 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15918 states to 15918 states and 20465 transitions. [2022-11-02 20:23:44,188 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 15811 [2022-11-02 20:23:44,205 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15811 [2022-11-02 20:23:44,205 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15918 states and 20465 transitions. [2022-11-02 20:23:44,213 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:23:44,213 INFO L218 hiAutomatonCegarLoop]: Abstraction has 15918 states and 20465 transitions. [2022-11-02 20:23:44,233 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15918 states and 20465 transitions. [2022-11-02 20:23:44,383 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15918 to 6780. [2022-11-02 20:23:44,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6780 states, 6780 states have (on average 1.2912979351032448) internal successors, (8755), 6779 states have internal predecessors, (8755), 0 states have call successors, (0), 0 states have 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:23:44,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6780 states to 6780 states and 8755 transitions. [2022-11-02 20:23:44,407 INFO L240 hiAutomatonCegarLoop]: Abstraction has 6780 states and 8755 transitions. [2022-11-02 20:23:44,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-02 20:23:44,408 INFO L428 stractBuchiCegarLoop]: Abstraction has 6780 states and 8755 transitions. [2022-11-02 20:23:44,408 INFO L335 stractBuchiCegarLoop]: ======== Iteration 24 ============ [2022-11-02 20:23:44,409 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6780 states and 8755 transitions. [2022-11-02 20:23:44,430 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 6568 [2022-11-02 20:23:44,430 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:23:44,431 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:23:44,434 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:23:44,434 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:23:44,435 INFO L748 eck$LassoCheckResult]: Stem: 102766#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); 102620#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; 102609#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 102577#L93-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; 102563#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 102562#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 102778#L113-2 assume !false; 102807#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 102973#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 102974#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 102969#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 102970#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 102965#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 102966#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 102961#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 102962#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 107886#L140 assume 8464 == ssl3_accept_~s__state~0#1; 102892#L147 [2022-11-02 20:23:44,435 INFO L750 eck$LassoCheckResult]: Loop: 102892#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 108456#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 104168#L288-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; 108450#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 108444#L654 ssl3_accept_~skip~0#1 := 0; 108442#L113-2 assume !false; 108440#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 108438#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 108435#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 108431#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 108427#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 108420#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 108417#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 108415#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 108412#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 108409#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 108406#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 108401#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 108106#L149 assume 8496 == ssl3_accept_~s__state~0#1; 102887#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 108103#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 103566#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 108100#L307 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 102698#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 108096#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 108090#L654 ssl3_accept_~skip~0#1 := 0; 108084#L113-2 assume !false; 108082#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 108080#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 108079#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 108078#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 108077#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 108075#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 107992#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 107991#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 107982#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 107981#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 107978#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 107976#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 107974#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 107972#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 102831#L155 assume 8512 == ssl3_accept_~s__state~0#1; 102832#L159 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 102824#L318 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; 102825#L322 assume !(2 == ssl3_accept_~blastFlag~0#1); 106117#L322-2 assume !(ssl3_accept_~ret~0#1 <= 0); 102767#L318-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 102768#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 108741#L654 ssl3_accept_~skip~0#1 := 0; 108742#L113-2 assume !false; 108733#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 108734#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 108725#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 108726#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 108717#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 108718#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 108709#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 108710#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 108701#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 108702#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 108693#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 108694#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 108684#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 108685#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 108674#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 108675#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 106382#L161 assume 8528 == ssl3_accept_~s__state~0#1; 102533#L165 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; 102534#L338 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 102649#L338-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 102546#L368 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 102521#L370 assume !(3 == ssl3_accept_~blastFlag~0#1); 102522#L370-2 assume !(ssl3_accept_~ret~0#1 <= 0); 102545#L350-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 102667#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 109267#L654 ssl3_accept_~skip~0#1 := 0; 109265#L113-2 assume !false; 109263#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 109261#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 109259#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 109257#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 109255#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 109253#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 109251#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 109249#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 109247#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 109245#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 109243#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 109241#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 109239#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 109237#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 109235#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 109233#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 109231#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 102713#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 102714#L167 assume 8544 == ssl3_accept_~s__state~0#1; 102875#L171 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 102723#L396 assume !(0 != ssl3_accept_~s__session__peer~0#1); 102705#L405 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 102706#L408 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 109159#L417 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; 102613#L420 assume !(4 == ssl3_accept_~blastFlag~0#1); 102517#L420-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; 102518#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 109186#L654 ssl3_accept_~skip~0#1 := 0; 109184#L113-2 assume !false; 109182#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 109170#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 109168#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 109167#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 109166#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 109165#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 109164#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 109163#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 109158#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 109157#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 108818#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 108814#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 108810#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 108668#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 108661#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 108655#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 108653#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 108651#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 108648#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 108649#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 108640#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 108641#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 109114#L179 assume 8448 == ssl3_accept_~s__state~0#1; 109112#L180 assume !(ssl3_accept_~num1~0#1 > 0); 109109#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 109076#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 109070#L654 ssl3_accept_~skip~0#1 := 0; 109068#L113-2 assume !false; 109066#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 109064#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 109059#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 109057#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 109055#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 109053#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 109051#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 109049#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 109047#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 109045#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 109043#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 109041#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 109039#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 109037#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 109035#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 109033#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 109031#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 109029#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 109027#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 109024#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 109023#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 109022#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 109019#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 109018#L182 assume 8576 == ssl3_accept_~s__state~0#1; 108988#L186 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 109001#L463 assume !(5 == ssl3_accept_~blastFlag~0#1); 108998#L463-2 assume !(ssl3_accept_~ret~0#1 <= 0); 108458#L469 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 108244#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 108445#L654 ssl3_accept_~skip~0#1 := 0; 108443#L113-2 assume !false; 108441#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 108439#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 108436#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 108432#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 108428#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 108421#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 108418#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 108326#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 108413#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 108410#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 108407#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 108402#L146 assume 8466 == ssl3_accept_~s__state~0#1; 102892#L147 [2022-11-02 20:23:44,436 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:44,436 INFO L85 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 19 times [2022-11-02 20:23:44,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:44,436 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [336597248] [2022-11-02 20:23:44,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:44,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:44,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:44,443 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:23:44,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:44,449 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:23:44,450 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:44,450 INFO L85 PathProgramCache]: Analyzing trace with hash -1161012975, now seen corresponding path program 1 times [2022-11-02 20:23:44,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:44,450 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [514792139] [2022-11-02 20:23:44,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:44,450 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:44,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:44,499 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:23:44,499 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:23:44,499 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [514792139] [2022-11-02 20:23:44,500 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [514792139] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:23:44,500 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:23:44,500 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:23:44,500 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1859076273] [2022-11-02 20:23:44,500 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:23:44,501 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:23:44,501 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:23:44,501 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:23:44,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:23:44,502 INFO L87 Difference]: Start difference. First operand 6780 states and 8755 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:23:44,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:23:44,598 INFO L93 Difference]: Finished difference Result 9209 states and 11784 transitions. [2022-11-02 20:23:44,598 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9209 states and 11784 transitions. [2022-11-02 20:23:44,693 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 8862 [2022-11-02 20:23:44,726 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9209 states to 9209 states and 11784 transitions. [2022-11-02 20:23:44,726 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9010 [2022-11-02 20:23:44,735 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9010 [2022-11-02 20:23:44,735 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9209 states and 11784 transitions. [2022-11-02 20:23:44,741 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:23:44,741 INFO L218 hiAutomatonCegarLoop]: Abstraction has 9209 states and 11784 transitions. [2022-11-02 20:23:44,749 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9209 states and 11784 transitions. [2022-11-02 20:23:44,871 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9209 to 9117. [2022-11-02 20:23:44,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9117 states, 9117 states have (on average 1.2812328616869584) internal successors, (11681), 9116 states have internal predecessors, (11681), 0 states have call successors, (0), 0 states have 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:23:44,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9117 states to 9117 states and 11681 transitions. [2022-11-02 20:23:44,905 INFO L240 hiAutomatonCegarLoop]: Abstraction has 9117 states and 11681 transitions. [2022-11-02 20:23:44,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:23:44,906 INFO L428 stractBuchiCegarLoop]: Abstraction has 9117 states and 11681 transitions. [2022-11-02 20:23:44,906 INFO L335 stractBuchiCegarLoop]: ======== Iteration 25 ============ [2022-11-02 20:23:44,907 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9117 states and 11681 transitions. [2022-11-02 20:23:44,939 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 8813 [2022-11-02 20:23:44,939 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:23:44,939 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:23:44,941 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:23:44,941 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:23:44,941 INFO L748 eck$LassoCheckResult]: Stem: 118800#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); 118624#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; 118611#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 118576#L93-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; 118563#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 118562#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 118812#L113-2 assume !false; 118832#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 120075#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 120076#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 120069#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 120070#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 120063#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 120064#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 120054#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 120055#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 120042#L140 assume 8464 == ssl3_accept_~s__state~0#1; 119960#L147 [2022-11-02 20:23:44,942 INFO L750 eck$LassoCheckResult]: Loop: 119960#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 122626#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 122607#L288-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; 122622#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 122618#L654 ssl3_accept_~skip~0#1 := 0; 122613#L113-2 assume !false; 122614#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 122597#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 122598#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 122585#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 122586#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 122577#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 122578#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 122574#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 122575#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 121275#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 121276#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 119690#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 119137#L149 assume 8496 == ssl3_accept_~s__state~0#1; 119135#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 118978#L301 assume !(1 == ssl3_accept_~blastFlag~0#1); 118979#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 119746#L307 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 118710#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 119742#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 119738#L654 ssl3_accept_~skip~0#1 := 0; 119733#L113-2 assume !false; 119734#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 119729#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 119730#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 119725#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 119726#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 119721#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 119722#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 119717#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 119718#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 119713#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 119714#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 119709#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 119710#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 119705#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 119706#L155 assume 8512 == ssl3_accept_~s__state~0#1; 119955#L159 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 122358#L318 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; 122356#L322 assume !(2 == ssl3_accept_~blastFlag~0#1); 122355#L322-2 assume !(ssl3_accept_~ret~0#1 <= 0); 122354#L318-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 122352#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 122347#L654 ssl3_accept_~skip~0#1 := 0; 122346#L113-2 assume !false; 122345#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 122344#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 122343#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 122342#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 122341#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 122340#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 122339#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 122338#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 122337#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 122336#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 122335#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 122334#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 122333#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 122332#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 122331#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 122330#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 122329#L161 assume 8528 == ssl3_accept_~s__state~0#1; 119952#L165 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; 122328#L338 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 122325#L338-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 122318#L368 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 122321#L370 assume !(3 == ssl3_accept_~blastFlag~0#1); 122316#L370-2 assume !(ssl3_accept_~ret~0#1 <= 0); 122315#L350-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 122313#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 122308#L654 ssl3_accept_~skip~0#1 := 0; 122306#L113-2 assume !false; 122301#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 122299#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 122297#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 122295#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 122293#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 122291#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 122289#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 122287#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 122285#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 122283#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 122281#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 122279#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 122277#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 122274#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 122267#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 122264#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 122261#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 122258#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 122255#L167 assume 8544 == ssl3_accept_~s__state~0#1; 119949#L171 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 122250#L396 assume !(0 != ssl3_accept_~s__session__peer~0#1); 122246#L405 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 122243#L408 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 122235#L417 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; 122234#L420 assume !(4 == ssl3_accept_~blastFlag~0#1); 122230#L420-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; 122223#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 122217#L654 ssl3_accept_~skip~0#1 := 0; 122215#L113-2 assume !false; 122213#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 122211#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 122209#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 122207#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 122205#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 122203#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 122201#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 122199#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 122197#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 122195#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 122193#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 122191#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 122189#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 122187#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 122185#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 122183#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 122181#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 122179#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 122177#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 122175#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 122173#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 122171#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 122169#L179 assume 8448 == ssl3_accept_~s__state~0#1; 122166#L180 assume !(ssl3_accept_~num1~0#1 > 0); 122162#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 122155#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 122149#L654 ssl3_accept_~skip~0#1 := 0; 122147#L113-2 assume !false; 122145#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 122143#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 122141#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 122139#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 122137#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 122135#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 122133#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 122131#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 122128#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 122126#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 122124#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 122122#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 122120#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 122118#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 122116#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 122113#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 122111#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 122112#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 122107#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 122108#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 122104#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 122103#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 122004#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 122001#L182 assume 8576 == ssl3_accept_~s__state~0#1; 121789#L186 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 121995#L463 assume !(5 == ssl3_accept_~blastFlag~0#1); 121996#L463-2 assume !(ssl3_accept_~ret~0#1 <= 0); 124900#L469 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 121676#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 122615#L654 ssl3_accept_~skip~0#1 := 0; 122616#L113-2 assume !false; 122611#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 122612#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 122589#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 122590#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 122581#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 122582#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 122576#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 122240#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 122488#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 122489#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 119703#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 119704#L146 assume 8466 == ssl3_accept_~s__state~0#1; 119960#L147 [2022-11-02 20:23:44,942 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:44,943 INFO L85 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 20 times [2022-11-02 20:23:44,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:44,943 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [498072118] [2022-11-02 20:23:44,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:44,944 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:44,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:44,949 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:23:44,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:44,956 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:23:44,956 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:44,956 INFO L85 PathProgramCache]: Analyzing trace with hash -816184813, now seen corresponding path program 1 times [2022-11-02 20:23:44,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:44,957 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [503073040] [2022-11-02 20:23:44,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:44,957 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:44,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:44,975 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:23:44,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:45,007 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:23:45,007 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:45,008 INFO L85 PathProgramCache]: Analyzing trace with hash 1335359719, now seen corresponding path program 1 times [2022-11-02 20:23:45,008 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:45,008 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [120949962] [2022-11-02 20:23:45,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:45,008 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:45,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:45,070 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:23:45,070 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:23:45,070 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [120949962] [2022-11-02 20:23:45,071 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [120949962] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:23:45,071 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:23:45,071 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:23:45,071 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [194192126] [2022-11-02 20:23:45,071 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:23:47,138 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:23:47,139 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:23:47,139 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:23:47,139 INFO L87 Difference]: Start difference. First operand 9117 states and 11681 transitions. cyclomatic complexity: 2583 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:23:47,270 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:23:47,270 INFO L93 Difference]: Finished difference Result 12035 states and 15374 transitions. [2022-11-02 20:23:47,270 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12035 states and 15374 transitions. [2022-11-02 20:23:47,328 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 11815 [2022-11-02 20:23:47,374 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12035 states to 12035 states and 15374 transitions. [2022-11-02 20:23:47,374 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11928 [2022-11-02 20:23:47,387 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11928 [2022-11-02 20:23:47,387 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12035 states and 15374 transitions. [2022-11-02 20:23:47,400 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:23:47,400 INFO L218 hiAutomatonCegarLoop]: Abstraction has 12035 states and 15374 transitions. [2022-11-02 20:23:47,412 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12035 states and 15374 transitions. [2022-11-02 20:23:47,667 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12035 to 12035. [2022-11-02 20:23:47,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12035 states, 12035 states have (on average 1.2774407976734525) internal successors, (15374), 12034 states have internal predecessors, (15374), 0 states have call successors, (0), 0 states have 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:23:47,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12035 states to 12035 states and 15374 transitions. [2022-11-02 20:23:47,719 INFO L240 hiAutomatonCegarLoop]: Abstraction has 12035 states and 15374 transitions. [2022-11-02 20:23:47,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:23:47,720 INFO L428 stractBuchiCegarLoop]: Abstraction has 12035 states and 15374 transitions. [2022-11-02 20:23:47,721 INFO L335 stractBuchiCegarLoop]: ======== Iteration 26 ============ [2022-11-02 20:23:47,721 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12035 states and 15374 transitions. [2022-11-02 20:23:47,773 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 11815 [2022-11-02 20:23:47,773 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:23:47,773 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:23:47,781 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:23:47,781 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:23:47,781 INFO L748 eck$LassoCheckResult]: Stem: 139925#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); 139778#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; 139768#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 139736#L93-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; 139721#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 139720#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 139937#L113-2 assume !false; 139971#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 145634#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 145633#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 145632#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 145631#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 145630#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 145629#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 145628#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 141052#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 141053#L140 assume 8464 == ssl3_accept_~s__state~0#1; 140761#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 145608#L288 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 145115#L288-2 [2022-11-02 20:23:47,782 INFO L750 eck$LassoCheckResult]: Loop: 145115#L288-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; 145606#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 145624#L654 ssl3_accept_~skip~0#1 := 0; 145623#L113-2 assume !false; 145622#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 145621#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 145620#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 145619#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 145618#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 145617#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 145616#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 145615#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 145614#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 145613#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 145612#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 140756#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 140218#L149 assume 8496 == ssl3_accept_~s__state~0#1; 140219#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 140056#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 140053#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 140050#L307 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 140048#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 140041#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 140035#L654 ssl3_accept_~skip~0#1 := 0; 140033#L113-2 assume !false; 140031#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 140029#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 140027#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 140025#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 140023#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 140021#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 140019#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 140016#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 140013#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 140011#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 140009#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 140006#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 140004#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 140001#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 139996#L155 assume 8512 == ssl3_accept_~s__state~0#1; 139990#L159 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 139991#L318 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; 139979#L322 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 139980#L322-2 assume !(ssl3_accept_~ret~0#1 <= 0); 144741#L318-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 144739#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 144734#L654 ssl3_accept_~skip~0#1 := 0; 144733#L113-2 assume !false; 144732#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 144731#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 144730#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 144729#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 144728#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 144727#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 144726#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 144725#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 144724#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 144723#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 144722#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 144721#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 144720#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 144719#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 144718#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 144717#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 144716#L161 assume 8528 == ssl3_accept_~s__state~0#1; 143762#L165 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; 144715#L338 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 144714#L338-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 144705#L368 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 144708#L370 assume 3 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 4; 144703#L370-2 assume !(ssl3_accept_~ret~0#1 <= 0); 144702#L350-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 144700#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 144695#L654 ssl3_accept_~skip~0#1 := 0; 144693#L113-2 assume !false; 144688#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 144686#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 144684#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 144682#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 144680#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 144678#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 144676#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 144674#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 144672#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 144670#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 144668#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 144666#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 144664#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 144662#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 144660#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 144658#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 144656#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 144654#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 144652#L167 assume 8544 == ssl3_accept_~s__state~0#1; 143746#L171 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 144649#L396 assume !(0 != ssl3_accept_~s__session__peer~0#1); 144646#L405 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 144644#L408 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 144640#L417 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; 144639#L420 assume 4 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 5; 144637#L420-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; 144635#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 144630#L654 ssl3_accept_~skip~0#1 := 0; 144629#L113-2 assume !false; 144628#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 144627#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 144626#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 144625#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 144624#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 144623#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 144622#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 144621#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 144620#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 144619#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 144618#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 144617#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 144616#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 144615#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 144614#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 144613#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 144612#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 144611#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 144610#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 144609#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 144608#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 144607#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 144606#L179 assume 8448 == ssl3_accept_~s__state~0#1; 144605#L180 assume !(ssl3_accept_~num1~0#1 > 0); 144603#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 144601#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 144596#L654 ssl3_accept_~skip~0#1 := 0; 144595#L113-2 assume !false; 144594#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 144593#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 144592#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 144591#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 144590#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 144589#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 144588#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 144587#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 144586#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 144585#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 144584#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 144583#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 144582#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 144581#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 144580#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 144579#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 144578#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 144577#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 144576#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 144575#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 144574#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 144573#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 144572#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 144570#L182 assume 8576 == ssl3_accept_~s__state~0#1; 144034#L186 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 144563#L463 assume 5 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 6; 144558#L463-2 assume !(ssl3_accept_~ret~0#1 <= 0); 144510#L469 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 143851#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 145026#L654 ssl3_accept_~skip~0#1 := 0; 145027#L113-2 assume !false; 145010#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 145011#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 144996#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 144997#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 144982#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 144983#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 145117#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 145116#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 144900#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 144901#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 144757#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 144758#L146 assume 8466 == ssl3_accept_~s__state~0#1; 143600#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 145114#L288 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 145115#L288-2 [2022-11-02 20:23:47,783 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:47,783 INFO L85 PathProgramCache]: Analyzing trace with hash 1461080784, now seen corresponding path program 1 times [2022-11-02 20:23:47,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:47,784 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [920604631] [2022-11-02 20:23:47,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:47,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:47,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:47,792 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:23:47,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:47,801 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:23:47,801 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:47,802 INFO L85 PathProgramCache]: Analyzing trace with hash 2080121855, now seen corresponding path program 1 times [2022-11-02 20:23:47,802 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:47,803 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [650145719] [2022-11-02 20:23:47,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:47,804 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:47,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:47,898 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:23:47,899 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:23:47,899 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [650145719] [2022-11-02 20:23:47,899 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [650145719] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:23:47,899 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:23:47,899 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:23:47,900 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [560832774] [2022-11-02 20:23:47,900 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:23:47,900 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:23:47,901 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:23:47,901 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:23:47,902 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:23:47,902 INFO L87 Difference]: Start difference. First operand 12035 states and 15374 transitions. cyclomatic complexity: 3363 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:23:48,051 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:23:48,051 INFO L93 Difference]: Finished difference Result 23343 states and 29735 transitions. [2022-11-02 20:23:48,051 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 23343 states and 29735 transitions. [2022-11-02 20:23:48,194 INFO L131 ngComponentsAnalysis]: Automaton has 30 accepting balls. 23115 [2022-11-02 20:23:48,307 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 23343 states to 23343 states and 29735 transitions. [2022-11-02 20:23:48,307 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 23236 [2022-11-02 20:23:48,333 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 23236 [2022-11-02 20:23:48,334 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23343 states and 29735 transitions. [2022-11-02 20:23:48,518 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:23:48,519 INFO L218 hiAutomatonCegarLoop]: Abstraction has 23343 states and 29735 transitions. [2022-11-02 20:23:48,554 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23343 states and 29735 transitions. [2022-11-02 20:23:48,814 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23343 to 12035. [2022-11-02 20:23:48,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12035 states, 12035 states have (on average 1.27619443290403) internal successors, (15359), 12034 states have internal predecessors, (15359), 0 states have call successors, (0), 0 states have 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:23:48,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12035 states to 12035 states and 15359 transitions. [2022-11-02 20:23:48,857 INFO L240 hiAutomatonCegarLoop]: Abstraction has 12035 states and 15359 transitions. [2022-11-02 20:23:48,858 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:23:48,859 INFO L428 stractBuchiCegarLoop]: Abstraction has 12035 states and 15359 transitions. [2022-11-02 20:23:48,859 INFO L335 stractBuchiCegarLoop]: ======== Iteration 27 ============ [2022-11-02 20:23:48,859 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12035 states and 15359 transitions. [2022-11-02 20:23:48,901 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 11815 [2022-11-02 20:23:48,901 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:23:48,901 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:23:48,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:23:48,904 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:23:48,905 INFO L748 eck$LassoCheckResult]: Stem: 175304#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); 175160#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; 175148#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 175116#L93-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; 175102#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 175101#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 175317#L113-2 assume !false; 175352#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 176473#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 176467#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 176468#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 176462#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 176463#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 176454#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 176455#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 176448#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 176449#L140 assume 8464 == ssl3_accept_~s__state~0#1; 176240#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 178536#L288 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 178535#L288-2 [2022-11-02 20:23:48,905 INFO L750 eck$LassoCheckResult]: Loop: 178535#L288-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; 178466#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 178462#L654 ssl3_accept_~skip~0#1 := 0; 178455#L113-2 assume !false; 178456#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 178449#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 178450#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 178443#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 178444#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 178435#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 178436#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 178099#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 178100#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 178086#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 178087#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 178187#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 178188#L149 assume 8496 == ssl3_accept_~s__state~0#1; 175600#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 175601#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 175440#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 175436#L307 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 175433#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 175426#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 175420#L654 ssl3_accept_~skip~0#1 := 0; 175418#L113-2 assume !false; 175416#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 175414#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 175412#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 175410#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 175408#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 175406#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 175404#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 175401#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 175398#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 175396#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 175394#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 175391#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 175389#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 175386#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 175381#L155 assume 8512 == ssl3_accept_~s__state~0#1; 175382#L159 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 175370#L318 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; 175371#L322 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 178993#L322-2 assume !(ssl3_accept_~ret~0#1 <= 0); 178992#L318-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 178990#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 178985#L654 ssl3_accept_~skip~0#1 := 0; 178984#L113-2 assume !false; 178983#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 178982#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 178981#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 178980#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 178979#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 178978#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 178977#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 178976#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 178975#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 178974#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 178973#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 178972#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 178971#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 178970#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 178969#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 178968#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 178967#L161 assume 8528 == ssl3_accept_~s__state~0#1; 178755#L165 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; 178964#L338 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 178965#L338-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 178956#L368 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 178966#L370 assume 3 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 4; 178954#L370-2 assume !(ssl3_accept_~ret~0#1 <= 0); 178953#L350-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 178951#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 178946#L654 ssl3_accept_~skip~0#1 := 0; 178944#L113-2 assume !false; 178939#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 178937#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 178935#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 178933#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 178931#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 178929#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 178927#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 178925#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 178923#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 178921#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 178919#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 178917#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 178915#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 178913#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 178911#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 178909#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 178907#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 178905#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 178903#L167 assume 8544 == ssl3_accept_~s__state~0#1; 178752#L171 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 178900#L396 assume !(0 != ssl3_accept_~s__session__peer~0#1); 178897#L405 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 178895#L408 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 178890#L417 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; 178889#L420 assume 4 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 5; 178887#L420-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; 178885#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 178880#L654 ssl3_accept_~skip~0#1 := 0; 178879#L113-2 assume !false; 178878#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 178877#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 178876#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 178875#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 178874#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 178873#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 178872#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 178871#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 178870#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 178869#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 178868#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 178867#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 178866#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 178865#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 178864#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 178863#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 178862#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 178861#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 178860#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 178859#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 178858#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 178856#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 178855#L179 assume 8448 == ssl3_accept_~s__state~0#1; 178824#L180 assume !(ssl3_accept_~num1~0#1 > 0); 178821#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 178817#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 178812#L654 ssl3_accept_~skip~0#1 := 0; 178811#L113-2 assume !false; 178810#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 178809#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 178808#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 178807#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 178806#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 178805#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 178804#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 178803#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 178802#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 178801#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 178800#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 178799#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 178798#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 178797#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 178795#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 178792#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 178790#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 178791#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 178786#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 178787#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 178783#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 178781#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 178782#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 179670#L182 assume 8576 == ssl3_accept_~s__state~0#1; 178438#L186 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 179669#L463 assume 5 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 6; 179668#L463-2 assume !(ssl3_accept_~ret~0#1 <= 0); 179666#L469 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 178675#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 178458#L654 ssl3_accept_~skip~0#1 := 0; 178459#L113-2 assume !false; 178452#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 178453#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 178446#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 178447#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 178440#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 178441#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 178108#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 178109#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 178090#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 178091#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 178081#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 178082#L146 assume 8466 == ssl3_accept_~s__state~0#1; 176107#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 178539#L288 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 178535#L288-2 [2022-11-02 20:23:48,906 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:48,906 INFO L85 PathProgramCache]: Analyzing trace with hash 1461080784, now seen corresponding path program 2 times [2022-11-02 20:23:48,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:48,907 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [719347008] [2022-11-02 20:23:48,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:48,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:48,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:48,913 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:23:48,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:48,919 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:23:48,920 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:48,920 INFO L85 PathProgramCache]: Analyzing trace with hash -567482499, now seen corresponding path program 1 times [2022-11-02 20:23:48,920 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:48,920 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1512956773] [2022-11-02 20:23:48,920 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:48,921 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:48,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:48,993 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:23:48,994 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:23:48,994 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1512956773] [2022-11-02 20:23:48,994 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1512956773] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:23:48,994 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:23:48,995 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:23:48,995 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1181850868] [2022-11-02 20:23:48,995 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:23:48,996 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:23:48,996 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:23:48,997 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:23:48,997 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:23:48,997 INFO L87 Difference]: Start difference. First operand 12035 states and 15359 transitions. cyclomatic complexity: 3348 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:23:49,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:23:49,250 INFO L93 Difference]: Finished difference Result 15129 states and 19389 transitions. [2022-11-02 20:23:49,250 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15129 states and 19389 transitions. [2022-11-02 20:23:49,327 INFO L131 ngComponentsAnalysis]: Automaton has 29 accepting balls. 14909 [2022-11-02 20:23:49,388 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15129 states to 15129 states and 19389 transitions. [2022-11-02 20:23:49,388 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 15022 [2022-11-02 20:23:49,411 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15022 [2022-11-02 20:23:49,412 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15129 states and 19389 transitions. [2022-11-02 20:23:49,419 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:23:49,419 INFO L218 hiAutomatonCegarLoop]: Abstraction has 15129 states and 19389 transitions. [2022-11-02 20:23:49,432 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15129 states and 19389 transitions. [2022-11-02 20:23:49,758 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15129 to 15129. [2022-11-02 20:23:49,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15129 states, 15129 states have (on average 1.281578425540353) internal successors, (19389), 15128 states have internal predecessors, (19389), 0 states have call successors, (0), 0 states have 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:23:49,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15129 states to 15129 states and 19389 transitions. [2022-11-02 20:23:49,828 INFO L240 hiAutomatonCegarLoop]: Abstraction has 15129 states and 19389 transitions. [2022-11-02 20:23:49,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:23:49,833 INFO L428 stractBuchiCegarLoop]: Abstraction has 15129 states and 19389 transitions. [2022-11-02 20:23:49,834 INFO L335 stractBuchiCegarLoop]: ======== Iteration 28 ============ [2022-11-02 20:23:49,834 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 15129 states and 19389 transitions. [2022-11-02 20:23:49,903 INFO L131 ngComponentsAnalysis]: Automaton has 29 accepting balls. 14909 [2022-11-02 20:23:49,903 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:23:49,904 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:23:49,907 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:23:49,907 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:23:49,908 INFO L748 eck$LassoCheckResult]: Stem: 202474#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); 202329#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; 202318#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 202286#L93-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; 202272#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 202271#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 202485#L113-2 assume !false; 202513#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 206423#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 206424#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 206415#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 206416#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 206407#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 206408#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 206401#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 206402#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 204287#L140 assume 8464 == ssl3_accept_~s__state~0#1; 204282#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 204281#L288 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 204262#L288-2 [2022-11-02 20:23:49,909 INFO L750 eck$LassoCheckResult]: Loop: 204262#L288-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; 204263#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 204344#L654 ssl3_accept_~skip~0#1 := 0; 204345#L113-2 assume !false; 204340#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 204341#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 204238#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 204239#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 203409#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 203410#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 204322#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 204323#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 203385#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 203386#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 204297#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 204298#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 202762#L149 assume 8496 == ssl3_accept_~s__state~0#1; 202763#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 202602#L301 assume !(1 == ssl3_accept_~blastFlag~0#1); 202603#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 203910#L307 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 203912#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 203859#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 203855#L654 ssl3_accept_~skip~0#1 := 0; 203848#L113-2 assume !false; 203849#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 203842#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 203843#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 203836#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 203837#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 203830#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 203831#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 203824#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 203825#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 203818#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 203819#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 203812#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 203813#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 203751#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 203752#L155 assume 8512 == ssl3_accept_~s__state~0#1; 203259#L159 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 203260#L318 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; 206191#L322 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 202531#L322-2 assume !(ssl3_accept_~ret~0#1 <= 0); 206189#L318-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 206185#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 206175#L654 ssl3_accept_~skip~0#1 := 0; 206173#L113-2 assume !false; 206171#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 206169#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 206167#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 206165#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 206163#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 206161#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 206159#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 206157#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 206155#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 206153#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 206151#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 206149#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 206147#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 206145#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 206143#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 206141#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 206139#L161 assume 8528 == ssl3_accept_~s__state~0#1; 203401#L165 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; 206136#L338 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 206132#L338-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 206119#L368 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 206125#L370 assume 3 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 4; 206117#L370-2 assume !(ssl3_accept_~ret~0#1 <= 0); 206111#L350-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 206108#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 206101#L654 ssl3_accept_~skip~0#1 := 0; 206100#L113-2 assume !false; 206090#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 206087#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 206083#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 206076#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 206072#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 206068#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 206064#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 206060#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 206056#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 206052#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 206048#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 206044#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 206040#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 206036#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 206032#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 206028#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 206024#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 206020#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 206016#L167 assume 8544 == ssl3_accept_~s__state~0#1; 203388#L171 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 206009#L396 assume !(0 != ssl3_accept_~s__session__peer~0#1); 206004#L405 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 206001#L408 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 205994#L417 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; 205991#L420 assume 4 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 5; 205985#L420-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; 205981#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 205975#L654 ssl3_accept_~skip~0#1 := 0; 205971#L113-2 assume !false; 205965#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 205963#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 205961#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 205959#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 205957#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 205955#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 205953#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 205951#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 205949#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 205947#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 205945#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 205943#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 205941#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 205939#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 204974#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 204975#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 204958#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 204959#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 204950#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 204951#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 204942#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 204943#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 204934#L179 assume 8448 == ssl3_accept_~s__state~0#1; 204935#L180 assume !(ssl3_accept_~num1~0#1 > 0); 204925#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 204926#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 205866#L654 ssl3_accept_~skip~0#1 := 0; 205865#L113-2 assume !false; 205864#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 205863#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 205862#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 205861#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 205860#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 205859#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 205858#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 205857#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 205856#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 205855#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 205854#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 205853#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 205852#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 205851#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 205850#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 205849#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 205848#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 205847#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 205846#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 205845#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 205844#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 205843#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 205842#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 205841#L182 assume 8576 == ssl3_accept_~s__state~0#1; 204482#L186 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 205839#L463 assume !(5 == ssl3_accept_~blastFlag~0#1); 205838#L463-2 assume !(ssl3_accept_~ret~0#1 <= 0); 205837#L469 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 204260#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 204256#L654 ssl3_accept_~skip~0#1 := 0; 204249#L113-2 assume !false; 204250#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 204243#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 204244#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 204332#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 204333#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 203404#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 203405#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 203392#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 203393#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 204305#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 204306#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 204293#L146 assume 8466 == ssl3_accept_~s__state~0#1; 203268#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 204279#L288 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 204262#L288-2 [2022-11-02 20:23:49,909 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:49,909 INFO L85 PathProgramCache]: Analyzing trace with hash 1461080784, now seen corresponding path program 3 times [2022-11-02 20:23:49,910 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:49,910 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1682585165] [2022-11-02 20:23:49,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:49,910 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:49,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:49,921 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:23:49,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:49,929 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:23:49,930 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:49,930 INFO L85 PathProgramCache]: Analyzing trace with hash -717749059, now seen corresponding path program 1 times [2022-11-02 20:23:49,930 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:49,930 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [756979834] [2022-11-02 20:23:49,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:49,931 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:49,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:50,120 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:23:50,121 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:23:50,121 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [756979834] [2022-11-02 20:23:50,121 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [756979834] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:23:50,121 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:23:50,121 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:23:50,121 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [466137851] [2022-11-02 20:23:50,121 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:23:50,122 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:23:50,122 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:23:50,122 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:23:50,122 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:23:50,123 INFO L87 Difference]: Start difference. First operand 15129 states and 19389 transitions. cyclomatic complexity: 4290 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:23:50,241 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:23:50,241 INFO L93 Difference]: Finished difference Result 15405 states and 19709 transitions. [2022-11-02 20:23:50,241 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15405 states and 19709 transitions. [2022-11-02 20:23:50,318 INFO L131 ngComponentsAnalysis]: Automaton has 29 accepting balls. 14909 [2022-11-02 20:23:50,379 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15405 states to 15405 states and 19709 transitions. [2022-11-02 20:23:50,379 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 15298 [2022-11-02 20:23:50,392 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15298 [2022-11-02 20:23:50,392 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15405 states and 19709 transitions. [2022-11-02 20:23:50,397 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:23:50,397 INFO L218 hiAutomatonCegarLoop]: Abstraction has 15405 states and 19709 transitions. [2022-11-02 20:23:50,409 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15405 states and 19709 transitions. [2022-11-02 20:23:50,618 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15405 to 15405. [2022-11-02 20:23:50,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15405 states, 15405 states have (on average 1.2793898085037325) internal successors, (19709), 15404 states have internal predecessors, (19709), 0 states have call successors, (0), 0 states have 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:23:50,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15405 states to 15405 states and 19709 transitions. [2022-11-02 20:23:50,832 INFO L240 hiAutomatonCegarLoop]: Abstraction has 15405 states and 19709 transitions. [2022-11-02 20:23:50,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:23:50,834 INFO L428 stractBuchiCegarLoop]: Abstraction has 15405 states and 19709 transitions. [2022-11-02 20:23:50,834 INFO L335 stractBuchiCegarLoop]: ======== Iteration 29 ============ [2022-11-02 20:23:50,835 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 15405 states and 19709 transitions. [2022-11-02 20:23:50,886 INFO L131 ngComponentsAnalysis]: Automaton has 29 accepting balls. 14909 [2022-11-02 20:23:50,887 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:23:50,887 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:23:50,890 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:23:50,890 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:23:50,891 INFO L748 eck$LassoCheckResult]: Stem: 233011#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); 232869#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; 232859#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 232827#L93-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; 232813#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 232812#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 233018#L113-2 assume !false; 233047#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 238747#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 238746#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 238745#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 238744#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 238743#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 238742#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 238740#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 238739#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 238738#L140 assume 8464 == ssl3_accept_~s__state~0#1; 234827#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 234826#L288 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 234806#L288-2 [2022-11-02 20:23:50,891 INFO L750 eck$LassoCheckResult]: Loop: 234806#L288-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; 234807#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 234893#L654 ssl3_accept_~skip~0#1 := 0; 234888#L113-2 assume !false; 234889#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 234884#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 234885#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 234778#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 234779#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 234871#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 234872#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 234865#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 234866#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 233912#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 233913#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 233994#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 233995#L149 assume 8496 == ssl3_accept_~s__state~0#1; 233294#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 233295#L301 assume !(1 == ssl3_accept_~blastFlag~0#1); 234465#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 234466#L307 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 234447#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 234448#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 234390#L654 ssl3_accept_~skip~0#1 := 0; 234391#L113-2 assume !false; 234384#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 234385#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 234378#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 234379#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 234372#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 234373#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 234366#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 234367#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 234360#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 234361#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 234354#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 234355#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 234303#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 234304#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 233809#L155 assume 8512 == ssl3_accept_~s__state~0#1; 233795#L159 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 233787#L318 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; 233066#L322 assume !(2 == ssl3_accept_~blastFlag~0#1); 233067#L322-2 assume !(ssl3_accept_~ret~0#1 <= 0); 236908#L318-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 236906#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 236901#L654 ssl3_accept_~skip~0#1 := 0; 236900#L113-2 assume !false; 236899#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 236898#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 236897#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 236895#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 236894#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 236893#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 236891#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 236890#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 236889#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 236888#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 236887#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 236886#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 236885#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 236883#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 236882#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 236881#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 236879#L161 assume 8528 == ssl3_accept_~s__state~0#1; 234689#L165 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; 236877#L338 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 236875#L338-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 236868#L368 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 236871#L370 assume !(3 == ssl3_accept_~blastFlag~0#1); 236866#L370-2 assume !(ssl3_accept_~ret~0#1 <= 0); 236865#L350-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 236863#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 236858#L654 ssl3_accept_~skip~0#1 := 0; 235858#L113-2 assume !false; 235859#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 235852#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 235853#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 235833#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 235834#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 235810#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 235811#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 235804#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 235805#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 235799#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 235800#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 235719#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 235720#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 235702#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 235703#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 235685#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 235686#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 235668#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 235669#L167 assume 8544 == ssl3_accept_~s__state~0#1; 233919#L171 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 236647#L396 assume !(0 != ssl3_accept_~s__session__peer~0#1); 236645#L405 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 235629#L408 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 235627#L417 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; 235609#L420 assume !(4 == ssl3_accept_~blastFlag~0#1); 235610#L420-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; 235588#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 235578#L654 ssl3_accept_~skip~0#1 := 0; 235572#L113-2 assume !false; 235565#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 235558#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 235549#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 235543#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 235536#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 235529#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 235528#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 235520#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 235514#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 235511#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 235505#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 235496#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 235486#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 235478#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 235474#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 235470#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 235466#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 235462#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 235458#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 235454#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 235450#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 235445#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 235446#L179 assume 8448 == ssl3_accept_~s__state~0#1; 235437#L180 assume !(ssl3_accept_~num1~0#1 > 0); 235432#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 235433#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 236607#L654 ssl3_accept_~skip~0#1 := 0; 236606#L113-2 assume !false; 236605#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 236604#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 236603#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 236602#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 236601#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 236600#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 236599#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 236598#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 236597#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 236596#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 236595#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 236594#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 236593#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 236592#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 236591#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 236590#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 236589#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 236588#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 236587#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 236586#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 236585#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 236584#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 236583#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 236582#L182 assume 8576 == ssl3_accept_~s__state~0#1; 235029#L186 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 236581#L463 assume !(5 == ssl3_accept_~blastFlag~0#1); 236580#L463-2 assume !(ssl3_accept_~ret~0#1 <= 0); 236579#L469 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 234628#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 234801#L654 ssl3_accept_~skip~0#1 := 0; 234794#L113-2 assume !false; 234795#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 234788#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 234789#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 234878#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 234879#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 233937#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 233938#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 233924#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 233925#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 234850#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 234851#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 234838#L146 assume 8466 == ssl3_accept_~s__state~0#1; 233807#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 234825#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 234806#L288-2 [2022-11-02 20:23:50,892 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:50,892 INFO L85 PathProgramCache]: Analyzing trace with hash 1461080784, now seen corresponding path program 4 times [2022-11-02 20:23:50,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:50,892 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [260500173] [2022-11-02 20:23:50,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:50,893 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:50,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:50,899 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:23:50,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:50,992 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:23:50,993 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:50,993 INFO L85 PathProgramCache]: Analyzing trace with hash -452927171, now seen corresponding path program 2 times [2022-11-02 20:23:50,993 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:50,993 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2066789327] [2022-11-02 20:23:50,993 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:50,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:51,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:51,023 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:23:51,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:51,061 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:23:51,062 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:51,062 INFO L85 PathProgramCache]: Analyzing trace with hash 1051464270, now seen corresponding path program 1 times [2022-11-02 20:23:51,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:51,063 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [924369385] [2022-11-02 20:23:51,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:51,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:51,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:51,121 INFO L134 CoverageAnalysis]: Checked inductivity of 451 backedges. 174 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2022-11-02 20:23:51,121 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:23:51,121 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [924369385] [2022-11-02 20:23:51,122 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [924369385] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:23:51,122 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:23:51,122 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:23:51,122 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [958713148] [2022-11-02 20:23:51,122 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:23:53,361 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:23:53,361 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:23:53,361 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:23:53,362 INFO L87 Difference]: Start difference. First operand 15405 states and 19709 transitions. cyclomatic complexity: 4334 Second operand has 3 states, 3 states have (on average 33.333333333333336) internal successors, (100), 3 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:23:53,478 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:23:53,479 INFO L93 Difference]: Finished difference Result 12407 states and 15915 transitions. [2022-11-02 20:23:53,479 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12407 states and 15915 transitions. [2022-11-02 20:23:53,554 INFO L131 ngComponentsAnalysis]: Automaton has 25 accepting balls. 11863 [2022-11-02 20:23:53,693 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12407 states to 12407 states and 15915 transitions. [2022-11-02 20:23:53,693 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12300 [2022-11-02 20:23:53,699 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12300 [2022-11-02 20:23:53,699 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12407 states and 15915 transitions. [2022-11-02 20:23:53,700 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:23:53,700 INFO L218 hiAutomatonCegarLoop]: Abstraction has 12407 states and 15915 transitions. [2022-11-02 20:23:53,710 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12407 states and 15915 transitions. [2022-11-02 20:23:53,824 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12407 to 12407. [2022-11-02 20:23:53,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12407 states, 12407 states have (on average 1.2827436124768277) internal successors, (15915), 12406 states have internal predecessors, (15915), 0 states have call successors, (0), 0 states have 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:23:53,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12407 states to 12407 states and 15915 transitions. [2022-11-02 20:23:53,865 INFO L240 hiAutomatonCegarLoop]: Abstraction has 12407 states and 15915 transitions. [2022-11-02 20:23:53,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:23:53,866 INFO L428 stractBuchiCegarLoop]: Abstraction has 12407 states and 15915 transitions. [2022-11-02 20:23:53,866 INFO L335 stractBuchiCegarLoop]: ======== Iteration 30 ============ [2022-11-02 20:23:53,867 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12407 states and 15915 transitions. [2022-11-02 20:23:53,910 INFO L131 ngComponentsAnalysis]: Automaton has 25 accepting balls. 11863 [2022-11-02 20:23:53,910 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:23:53,910 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:23:53,912 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:23:53,913 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:23:53,913 INFO L748 eck$LassoCheckResult]: Stem: 260842#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); 260690#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; 260680#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 260646#L93-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; 260634#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 260633#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 260860#L113-2 assume !false; 260894#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 263295#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 263296#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 263287#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 263288#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 263279#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 263280#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 263272#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 263273#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 262328#L140 assume 8464 == ssl3_accept_~s__state~0#1; 262323#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 262092#L288 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 262090#L288-2 [2022-11-02 20:23:53,913 INFO L750 eck$LassoCheckResult]: Loop: 262090#L288-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; 262087#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 262081#L654 ssl3_accept_~skip~0#1 := 0; 262079#L113-2 assume !false; 262077#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 262073#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 262071#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 262067#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 262061#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 262059#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 262057#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 262055#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 262053#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 262051#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 262049#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 262047#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 261143#L149 assume 8496 == ssl3_accept_~s__state~0#1; 261144#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 260982#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 260979#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 260976#L307 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 260974#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 260967#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 260961#L654 ssl3_accept_~skip~0#1 := 0; 260959#L113-2 assume !false; 260957#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 260955#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 260953#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 260951#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 260949#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 260947#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 260945#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 260942#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 260939#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 260937#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 260935#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 260932#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 260930#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 260927#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 260918#L155 assume 8512 == ssl3_accept_~s__state~0#1; 260919#L159 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 260908#L318 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; 260909#L322 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 262869#L322-2 assume !(ssl3_accept_~ret~0#1 <= 0); 262868#L318-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 262866#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 262861#L654 ssl3_accept_~skip~0#1 := 0; 262860#L113-2 assume !false; 262859#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 262858#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 262857#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 262856#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 262855#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 262854#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 262853#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 262852#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 262851#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 262850#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 262849#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 262848#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 262847#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 262846#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 262845#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 262844#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 262843#L161 assume 8528 == ssl3_accept_~s__state~0#1; 261751#L165 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; 262841#L338 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 262839#L338-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 262832#L368 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 262835#L370 assume 3 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 4; 262830#L370-2 assume !(ssl3_accept_~ret~0#1 <= 0); 262829#L350-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 262827#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 262822#L654 ssl3_accept_~skip~0#1 := 0; 262820#L113-2 assume !false; 262815#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 262813#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 262811#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 262809#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 262807#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 262805#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 262803#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 262801#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 262799#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 262797#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 262795#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 262793#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 262791#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 262789#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 262787#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 262785#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 262783#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 262781#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 262779#L167 assume 8544 == ssl3_accept_~s__state~0#1; 261741#L171 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 262776#L396 assume !(0 != ssl3_accept_~s__session__peer~0#1); 262773#L405 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 262771#L408 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 262767#L417 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; 262765#L420 assume !(4 == ssl3_accept_~blastFlag~0#1); 262763#L420-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; 262761#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 262756#L654 ssl3_accept_~skip~0#1 := 0; 262755#L113-2 assume !false; 262754#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 262753#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 262752#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 262751#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 262750#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 262749#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 262748#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 262747#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 262746#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 262745#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 262744#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 262743#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 262742#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 262741#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 262740#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 262739#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 262738#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 262737#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 262736#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 262735#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 262734#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 262733#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 262728#L179 assume 8448 == ssl3_accept_~s__state~0#1; 262725#L180 assume !(ssl3_accept_~num1~0#1 > 0); 262719#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 262712#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 262702#L654 ssl3_accept_~skip~0#1 := 0; 262700#L113-2 assume !false; 262698#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 262696#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 262694#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 262692#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 262690#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 262688#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 262686#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 262684#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 262682#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 262680#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 262678#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 262676#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 262674#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 262672#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 262670#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 262668#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 262666#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 262662#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 262658#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 262654#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 262650#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 262646#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 262642#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 262630#L182 assume 8576 == ssl3_accept_~s__state~0#1; 262629#L186 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 262516#L463 assume !(5 == ssl3_accept_~blastFlag~0#1); 262518#L463-2 assume !(ssl3_accept_~ret~0#1 <= 0); 262369#L469 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 262362#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 262356#L654 ssl3_accept_~skip~0#1 := 0; 262354#L113-2 assume !false; 262352#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 262350#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 262348#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 262346#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 262344#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 262342#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 262340#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 262338#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 262336#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 262334#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 262330#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 262327#L146 assume 8466 == ssl3_accept_~s__state~0#1; 261154#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 262203#L288 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 262090#L288-2 [2022-11-02 20:23:53,914 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:53,914 INFO L85 PathProgramCache]: Analyzing trace with hash 1461080784, now seen corresponding path program 5 times [2022-11-02 20:23:53,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:53,915 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [638969537] [2022-11-02 20:23:53,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:53,915 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:53,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:53,923 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:23:53,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:53,932 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:23:53,932 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:53,933 INFO L85 PathProgramCache]: Analyzing trace with hash -546097287, now seen corresponding path program 1 times [2022-11-02 20:23:53,933 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:53,933 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1867747699] [2022-11-02 20:23:53,933 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:53,934 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:53,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:53,990 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:23:53,990 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:23:53,990 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1867747699] [2022-11-02 20:23:53,991 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1867747699] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:23:53,991 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:23:53,991 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:23:53,991 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2000107779] [2022-11-02 20:23:53,991 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:23:53,992 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:23:53,992 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:23:53,993 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:23:53,993 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:23:53,993 INFO L87 Difference]: Start difference. First operand 12407 states and 15915 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:23:54,134 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:23:54,134 INFO L93 Difference]: Finished difference Result 15497 states and 19811 transitions. [2022-11-02 20:23:54,135 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15497 states and 19811 transitions. [2022-11-02 20:23:54,348 INFO L131 ngComponentsAnalysis]: Automaton has 31 accepting balls. 14945 [2022-11-02 20:23:54,401 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15497 states to 15497 states and 19811 transitions. [2022-11-02 20:23:54,402 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 15390 [2022-11-02 20:23:54,412 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15390 [2022-11-02 20:23:54,412 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15497 states and 19811 transitions. [2022-11-02 20:23:54,413 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:23:54,413 INFO L218 hiAutomatonCegarLoop]: Abstraction has 15497 states and 19811 transitions. [2022-11-02 20:23:54,424 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15497 states and 19811 transitions. [2022-11-02 20:23:54,574 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15497 to 15497. [2022-11-02 20:23:54,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15497 states, 15497 states have (on average 1.2783764599599923) internal successors, (19811), 15496 states have internal predecessors, (19811), 0 states have call successors, (0), 0 states have 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:23:54,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15497 states to 15497 states and 19811 transitions. [2022-11-02 20:23:54,624 INFO L240 hiAutomatonCegarLoop]: Abstraction has 15497 states and 19811 transitions. [2022-11-02 20:23:54,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:23:54,625 INFO L428 stractBuchiCegarLoop]: Abstraction has 15497 states and 19811 transitions. [2022-11-02 20:23:54,626 INFO L335 stractBuchiCegarLoop]: ======== Iteration 31 ============ [2022-11-02 20:23:54,626 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 15497 states and 19811 transitions. [2022-11-02 20:23:54,679 INFO L131 ngComponentsAnalysis]: Automaton has 31 accepting balls. 14945 [2022-11-02 20:23:54,679 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:23:54,679 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:23:54,681 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:23:54,681 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:23:54,682 INFO L748 eck$LassoCheckResult]: Stem: 288758#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); 288599#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; 288589#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 288555#L93-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; 288543#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 288542#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 288777#L113-2 assume !false; 288813#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 291201#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 291202#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 291195#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 291196#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 291189#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 291190#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 291183#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 291184#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 290250#L140 assume 8464 == ssl3_accept_~s__state~0#1; 290246#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 290002#L288 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 290000#L288-2 [2022-11-02 20:23:54,682 INFO L750 eck$LassoCheckResult]: Loop: 290000#L288-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; 289997#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 289991#L654 ssl3_accept_~skip~0#1 := 0; 289988#L113-2 assume !false; 289986#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 289984#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 289982#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 289980#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 289978#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 289974#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 289972#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 289968#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 289962#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 289960#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 289958#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 289956#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 289058#L149 assume 8496 == ssl3_accept_~s__state~0#1; 289059#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 288897#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 288894#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 288891#L307 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 288889#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 288882#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 288876#L654 ssl3_accept_~skip~0#1 := 0; 288874#L113-2 assume !false; 288872#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 288870#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 288868#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 288866#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 288864#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 288862#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 288860#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 288857#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 288854#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 288852#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 288850#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 288847#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 288845#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 288842#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 288833#L155 assume 8512 == ssl3_accept_~s__state~0#1; 288834#L159 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 288824#L318 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; 288825#L322 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 290780#L322-2 assume !(ssl3_accept_~ret~0#1 <= 0); 290779#L318-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 290777#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 290772#L654 ssl3_accept_~skip~0#1 := 0; 290771#L113-2 assume !false; 290770#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 290769#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 290768#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 290767#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 290766#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 290765#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 290764#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 290763#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 290762#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 290761#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 290760#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 290759#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 290758#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 290757#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 290756#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 290755#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 290754#L161 assume 8528 == ssl3_accept_~s__state~0#1; 290509#L165 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; 290752#L338 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 290750#L338-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 290742#L368 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 290745#L370 assume !(3 == ssl3_accept_~blastFlag~0#1); 290740#L370-2 assume !(ssl3_accept_~ret~0#1 <= 0); 290739#L350-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 290737#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 290732#L654 ssl3_accept_~skip~0#1 := 0; 290730#L113-2 assume !false; 290725#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 290723#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 290721#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 290719#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 290717#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 290715#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 290713#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 290711#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 290709#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 290707#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 290705#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 290703#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 290701#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 290699#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 290697#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 290695#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 290693#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 290691#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 290689#L167 assume 8544 == ssl3_accept_~s__state~0#1; 289654#L171 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 290686#L396 assume !(0 != ssl3_accept_~s__session__peer~0#1); 290683#L405 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 290681#L408 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 290677#L417 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; 290675#L420 assume !(4 == ssl3_accept_~blastFlag~0#1); 290673#L420-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; 290671#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 290666#L654 ssl3_accept_~skip~0#1 := 0; 290665#L113-2 assume !false; 290664#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 290663#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 290662#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 290661#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 290660#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 290659#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 290658#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 290657#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 290656#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 290655#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 290654#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 290653#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 290652#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 290651#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 290650#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 290649#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 290648#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 290647#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 290646#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 290645#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 290644#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 290643#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 290642#L179 assume 8448 == ssl3_accept_~s__state~0#1; 290641#L180 assume !(ssl3_accept_~num1~0#1 > 0); 290639#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 290637#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 290628#L654 ssl3_accept_~skip~0#1 := 0; 290625#L113-2 assume !false; 290619#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 290614#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 290608#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 290606#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 290604#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 290602#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 290600#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 290598#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 290596#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 290594#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 290592#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 290590#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 290588#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 290586#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 290584#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 290582#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 290580#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 290578#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 290575#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 290572#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 290569#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 290566#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 290564#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 290538#L182 assume 8576 == ssl3_accept_~s__state~0#1; 290537#L186 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 290526#L463 assume !(5 == ssl3_accept_~blastFlag~0#1); 290520#L463-2 assume !(ssl3_accept_~ret~0#1 <= 0); 290278#L469 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 290271#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 290265#L654 ssl3_accept_~skip~0#1 := 0; 290263#L113-2 assume !false; 290261#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 290259#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 290257#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 290255#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 290243#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 290244#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 290103#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 290104#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 290097#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 290098#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 290093#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 290094#L146 assume 8466 == ssl3_accept_~s__state~0#1; 289069#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 290240#L288 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 290000#L288-2 [2022-11-02 20:23:54,683 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:54,683 INFO L85 PathProgramCache]: Analyzing trace with hash 1461080784, now seen corresponding path program 6 times [2022-11-02 20:23:54,683 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:54,684 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1872116114] [2022-11-02 20:23:54,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:54,684 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:54,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:54,691 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:23:54,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:54,697 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:23:54,698 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:54,699 INFO L85 PathProgramCache]: Analyzing trace with hash 1775704631, now seen corresponding path program 1 times [2022-11-02 20:23:54,699 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:54,699 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1714274159] [2022-11-02 20:23:54,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:54,699 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:54,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:54,909 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:23:54,910 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:23:54,910 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1714274159] [2022-11-02 20:23:54,910 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1714274159] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:23:54,910 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:23:54,910 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:23:54,911 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [702189435] [2022-11-02 20:23:54,911 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:23:54,911 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:23:54,911 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:23:54,912 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:23:54,912 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:23:54,913 INFO L87 Difference]: Start difference. First operand 15497 states and 19811 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:23:55,082 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:23:55,083 INFO L93 Difference]: Finished difference Result 15493 states and 19645 transitions. [2022-11-02 20:23:55,083 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15493 states and 19645 transitions. [2022-11-02 20:23:55,202 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 14849 [2022-11-02 20:23:55,264 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15493 states to 15493 states and 19645 transitions. [2022-11-02 20:23:55,265 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 15386 [2022-11-02 20:23:55,276 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15386 [2022-11-02 20:23:55,276 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15493 states and 19645 transitions. [2022-11-02 20:23:55,277 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:23:55,277 INFO L218 hiAutomatonCegarLoop]: Abstraction has 15493 states and 19645 transitions. [2022-11-02 20:23:55,289 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15493 states and 19645 transitions. [2022-11-02 20:23:55,624 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15493 to 15493. [2022-11-02 20:23:55,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15493 states, 15493 states have (on average 1.2679919963854644) internal successors, (19645), 15492 states have internal predecessors, (19645), 0 states have call successors, (0), 0 states have 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:23:55,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15493 states to 15493 states and 19645 transitions. [2022-11-02 20:23:55,701 INFO L240 hiAutomatonCegarLoop]: Abstraction has 15493 states and 19645 transitions. [2022-11-02 20:23:55,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:23:55,702 INFO L428 stractBuchiCegarLoop]: Abstraction has 15493 states and 19645 transitions. [2022-11-02 20:23:55,702 INFO L335 stractBuchiCegarLoop]: ======== Iteration 32 ============ [2022-11-02 20:23:55,702 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 15493 states and 19645 transitions. [2022-11-02 20:23:55,769 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 14849 [2022-11-02 20:23:55,769 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:23:55,769 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:23:55,770 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:23:55,770 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:23:55,771 INFO L748 eck$LassoCheckResult]: Stem: 319737#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); 319595#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; 319586#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 319551#L93-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; 319539#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 319538#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 319754#L113-2 assume !false; 319789#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 320588#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 322179#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 322177#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 322176#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 320571#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 320572#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 320565#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 320566#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 319915#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 319916#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 320820#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 320821#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 320704#L152 [2022-11-02 20:23:55,771 INFO L750 eck$LassoCheckResult]: Loop: 320704#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 320697#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 320698#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 320688#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 320689#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 320679#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 320680#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 320670#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 320671#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 320658#L179 assume 8448 == ssl3_accept_~s__state~0#1; 320609#L180 assume !(ssl3_accept_~num1~0#1 > 0); 320608#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 320649#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 320643#L654 ssl3_accept_~skip~0#1 := 0; 320641#L113-2 assume !false; 320638#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 320637#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 320632#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 320633#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 320629#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 320630#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 320631#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 320794#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 320791#L137 assume 8482 == ssl3_accept_~s__state~0#1; 320792#L138 ssl3_accept_~s__state~0#1 := 3; 320840#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 320835#L654 ssl3_accept_~skip~0#1 := 0; 320834#L113-2 assume !false; 320833#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 320832#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 320831#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 320830#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 320829#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 320828#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 320827#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 320826#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 320825#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 320824#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 320823#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 320822#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 320703#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 320704#L152 [2022-11-02 20:23:55,771 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:55,772 INFO L85 PathProgramCache]: Analyzing trace with hash -1951259720, now seen corresponding path program 1 times [2022-11-02 20:23:55,772 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:55,772 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1523657445] [2022-11-02 20:23:55,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:55,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:55,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:55,809 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:23:55,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:23:55,809 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1523657445] [2022-11-02 20:23:55,810 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1523657445] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:23:55,810 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:23:55,810 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:23:55,810 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1938555736] [2022-11-02 20:23:55,810 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:23:55,811 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 20:23:55,811 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:55,811 INFO L85 PathProgramCache]: Analyzing trace with hash -897913173, now seen corresponding path program 2 times [2022-11-02 20:23:55,811 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:23:55,812 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1157384707] [2022-11-02 20:23:55,812 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:23:55,812 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:23:55,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:55,822 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:23:55,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:23:55,827 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:23:55,980 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 20:23:55,981 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 20:23:55,981 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 20:23:55,981 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 20:23:55,981 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-02 20:23:55,981 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:23:55,982 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 20:23:55,982 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 20:23:55,982 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6.cil-1.c_Iteration32_Loop [2022-11-02 20:23:55,982 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 20:23:55,982 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 20:23:55,984 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:23:55,987 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:23:55,995 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:23:55,999 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:23:56,003 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:23:56,067 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 20:23:56,067 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-02 20:23:56,068 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:23:56,068 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:23:56,071 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:23:56,083 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2022-11-02 20:23:56,083 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:23:56,085 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:23:56,111 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:23:56,111 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:23:56,157 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2022-11-02 20:23:56,157 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:23:56,157 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:23:56,159 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:23:56,176 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:23:56,177 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:23:56,192 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2022-11-02 20:23:56,261 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2022-11-02 20:23:56,262 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:23:56,262 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:23:56,263 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:23:56,272 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-02 20:23:56,272 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:23:56,287 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2022-11-02 20:23:56,309 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-02 20:23:56,355 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2022-11-02 20:23:56,355 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 20:23:56,355 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 20:23:56,356 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 20:23:56,356 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 20:23:56,356 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-02 20:23:56,356 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:23:56,356 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 20:23:56,356 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 20:23:56,356 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6.cil-1.c_Iteration32_Loop [2022-11-02 20:23:56,356 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 20:23:56,356 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 20:23:56,358 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:23:56,367 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:23:56,370 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:23:56,374 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:23:56,378 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:23:56,441 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 20:23:56,441 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-02 20:23:56,442 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:23:56,442 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:23:56,443 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:23:56,450 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:23:56,464 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2022-11-02 20:23:56,465 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:23:56,465 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:23:56,465 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:23:56,466 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:23:56,466 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:23:56,468 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:23:56,469 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:23:56,497 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-11-02 20:23:56,503 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-11-02 20:23:56,503 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-11-02 20:23:56,504 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:23:56,504 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:23:56,507 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:23:56,520 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-11-02 20:23:56,521 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-11-02 20:23:56,521 INFO L513 LassoAnalysis]: Proved termination. [2022-11-02 20:23:56,521 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:23:56,541 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2022-11-02 20:23:56,566 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2022-11-02 20:23:56,567 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-11-02 20:23:56,581 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:23:56,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:56,608 INFO L263 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-02 20:23:56,609 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:23:56,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:23:56,650 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 20:23:56,652 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:23:56,798 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:23:56,799 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:23:56,799 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 15493 states and 19645 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:23:57,649 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 15493 states and 19645 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 48835 states and 61417 transitions. Complement of second has 9 states. [2022-11-02 20:23:57,650 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:23:57,651 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:23:57,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 380 transitions. [2022-11-02 20:23:57,653 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 380 transitions. Stem has 20 letters. Loop has 41 letters. [2022-11-02 20:23:57,679 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:23:57,679 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 380 transitions. Stem has 61 letters. Loop has 41 letters. [2022-11-02 20:23:57,680 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:23:57,680 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 380 transitions. Stem has 20 letters. Loop has 82 letters. [2022-11-02 20:23:57,681 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:23:57,681 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 48835 states and 61417 transitions. [2022-11-02 20:23:57,745 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2022-11-02 20:23:57,936 INFO L131 ngComponentsAnalysis]: Automaton has 73 accepting balls. 28416 [2022-11-02 20:23:58,077 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 48835 states to 48222 states and 60663 transitions. [2022-11-02 20:23:58,077 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 31511 [2022-11-02 20:23:58,099 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 31674 [2022-11-02 20:23:58,099 INFO L73 IsDeterministic]: Start isDeterministic. Operand 48222 states and 60663 transitions. [2022-11-02 20:23:58,100 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:23:58,100 INFO L218 hiAutomatonCegarLoop]: Abstraction has 48222 states and 60663 transitions. [2022-11-02 20:23:58,138 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48222 states and 60663 transitions. [2022-11-02 20:23:59,142 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48222 to 41948. [2022-11-02 20:23:59,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41948 states, 41948 states have (on average 1.2683083818060457) internal successors, (53203), 41947 states have internal predecessors, (53203), 0 states have call successors, (0), 0 states have 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:23:59,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41948 states to 41948 states and 53203 transitions. [2022-11-02 20:23:59,317 INFO L240 hiAutomatonCegarLoop]: Abstraction has 41948 states and 53203 transitions. [2022-11-02 20:23:59,317 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:23:59,318 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:23:59,318 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:23:59,318 INFO L87 Difference]: Start difference. First operand 41948 states and 53203 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:23:59,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:23:59,551 INFO L93 Difference]: Finished difference Result 31554 states and 39843 transitions. [2022-11-02 20:23:59,552 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 31554 states and 39843 transitions. [2022-11-02 20:23:59,694 INFO L131 ngComponentsAnalysis]: Automaton has 43 accepting balls. 19052 [2022-11-02 20:24:00,037 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 31554 states to 31544 states and 39833 transitions. [2022-11-02 20:24:00,037 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 20158 [2022-11-02 20:24:00,051 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 20158 [2022-11-02 20:24:00,051 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31544 states and 39833 transitions. [2022-11-02 20:24:00,052 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:24:00,052 INFO L218 hiAutomatonCegarLoop]: Abstraction has 31544 states and 39833 transitions. [2022-11-02 20:24:00,113 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31544 states and 39833 transitions. [2022-11-02 20:24:00,539 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31544 to 31279. [2022-11-02 20:24:00,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31279 states, 31279 states have (on average 1.2638831164679178) internal successors, (39533), 31278 states have internal predecessors, (39533), 0 states have call successors, (0), 0 states have 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:24:00,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31279 states to 31279 states and 39533 transitions. [2022-11-02 20:24:00,658 INFO L240 hiAutomatonCegarLoop]: Abstraction has 31279 states and 39533 transitions. [2022-11-02 20:24:00,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:24:00,659 INFO L428 stractBuchiCegarLoop]: Abstraction has 31279 states and 39533 transitions. [2022-11-02 20:24:00,659 INFO L335 stractBuchiCegarLoop]: ======== Iteration 33 ============ [2022-11-02 20:24:00,659 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 31279 states and 39533 transitions. [2022-11-02 20:24:00,764 INFO L131 ngComponentsAnalysis]: Automaton has 43 accepting balls. 18965 [2022-11-02 20:24:00,764 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:24:00,764 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:24:00,773 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:24:00,773 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:24:00,773 INFO L748 eck$LassoCheckResult]: Stem: 457911#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); 457678#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; 457663#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 457617#L93-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; 457600#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 457599#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 457942#L113-2 assume !false; 458088#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 458087#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 458086#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 458085#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 458084#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 458082#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 458076#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 458074#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 458072#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 458070#L140 assume 8464 == ssl3_accept_~s__state~0#1; 458068#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 458066#L288 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 458064#L288-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; 458061#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 458055#L654 ssl3_accept_~skip~0#1 := 0; 458053#L113-2 assume !false; 458051#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 458049#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 458047#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 458045#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 458043#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 458041#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 458039#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 458037#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 458035#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 458033#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 458031#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 458029#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 458027#L149 assume 8496 == ssl3_accept_~s__state~0#1; 458025#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 458023#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 458021#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 458017#L307 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 458018#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 458439#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 458434#L654 ssl3_accept_~skip~0#1 := 0; 458433#L113-2 assume !false; 458432#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 458431#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 458430#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 458429#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 458428#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 458427#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 458426#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 458425#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 458424#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 458423#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 458422#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 458421#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 458420#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 458418#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 458419#L155 [2022-11-02 20:24:00,774 INFO L750 eck$LassoCheckResult]: Loop: 458419#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 469455#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 469456#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 469451#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 469452#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 469447#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 469448#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 469443#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 469444#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 469439#L182 assume !(8576 == ssl3_accept_~s__state~0#1); 469440#L185 assume !(8577 == ssl3_accept_~s__state~0#1); 469436#L188 assume !(8592 == ssl3_accept_~s__state~0#1); 469435#L191 assume !(8593 == ssl3_accept_~s__state~0#1); 469434#L194 assume !(8608 == ssl3_accept_~s__state~0#1); 469433#L197 assume !(8609 == ssl3_accept_~s__state~0#1); 469432#L200 assume !(8640 == ssl3_accept_~s__state~0#1); 469431#L203 assume !(8641 == ssl3_accept_~s__state~0#1); 469430#L206 assume 8656 == ssl3_accept_~s__state~0#1; 469349#L210 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 469429#L542 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 469428#L547 assume !(10 == ssl3_accept_~blastFlag~0#1); 469427#L550 assume !(13 == ssl3_accept_~blastFlag~0#1); 469426#L553 assume !(16 == ssl3_accept_~blastFlag~0#1); 469425#L556 assume !(19 == ssl3_accept_~blastFlag~0#1); 469424#L556-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 469423#L567 assume !(0 == ssl3_accept_~tmp___10~0#1); 469421#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 469416#L654 ssl3_accept_~skip~0#1 := 0; 469415#L113-2 assume !false; 469414#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 469413#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 469412#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 469410#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 469408#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 469406#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 469404#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 469402#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 469400#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 469398#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 469396#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 469394#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 469392#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 469390#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 469388#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 469386#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 469384#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 469382#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 469380#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 469378#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 469376#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 469374#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 469372#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 469370#L182 assume !(8576 == ssl3_accept_~s__state~0#1); 469367#L185 assume !(8577 == ssl3_accept_~s__state~0#1); 469365#L188 assume !(8592 == ssl3_accept_~s__state~0#1); 469362#L191 assume !(8593 == ssl3_accept_~s__state~0#1); 469360#L194 assume !(8608 == ssl3_accept_~s__state~0#1); 469357#L197 assume !(8609 == ssl3_accept_~s__state~0#1); 469355#L200 assume !(8640 == ssl3_accept_~s__state~0#1); 469353#L203 assume !(8641 == ssl3_accept_~s__state~0#1); 469351#L206 assume !(8656 == ssl3_accept_~s__state~0#1); 469348#L209 assume !(8657 == ssl3_accept_~s__state~0#1); 469345#L212 assume 8672 == ssl3_accept_~s__state~0#1; 469344#L216 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 469343#L575 assume !(11 == ssl3_accept_~blastFlag~0#1); 469342#L578 assume !(14 == ssl3_accept_~blastFlag~0#1); 469341#L581 assume !(17 == ssl3_accept_~blastFlag~0#1); 469340#L584 assume !(20 == ssl3_accept_~blastFlag~0#1); 469339#L584-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 469338#L594 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 469337#L594-2 ssl3_accept_~s__init_num~0#1 := 0; 458235#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 469331#L654 ssl3_accept_~skip~0#1 := 0; 469330#L113-2 assume !false; 469329#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 469328#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 469327#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 469326#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 469325#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 469324#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 469323#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 469322#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 469321#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 469320#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 469319#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 469318#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 469317#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 469316#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 469315#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 469314#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 469313#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 469312#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 469311#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 469310#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 469309#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 469308#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 469307#L179 assume 8448 == ssl3_accept_~s__state~0#1; 469306#L180 assume !(ssl3_accept_~num1~0#1 > 0); 469304#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 469302#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 469297#L654 ssl3_accept_~skip~0#1 := 0; 469296#L113-2 assume !false; 469295#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 469293#L116 assume 12292 == ssl3_accept_~s__state~0#1; 469292#L117 ssl3_accept_~s__new_session~0#1 := 1; 469291#L225 ssl3_accept_~s__server~0#1 := 1; 469290#L230 assume 0 != ssl3_accept_~cb~0#1; 469289#L230-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 469288#L235 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 469286#L240 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 469284#L240-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 469282#L257 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; 469280#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 469275#L654 ssl3_accept_~skip~0#1 := 0; 469274#L113-2 assume !false; 469273#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 469272#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 469271#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 469270#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 469269#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 469268#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 469266#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 469267#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 469533#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 469534#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 469525#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 469526#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 469517#L149 assume 8496 == ssl3_accept_~s__state~0#1; 469208#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 469515#L301 assume !(1 == ssl3_accept_~blastFlag~0#1); 469510#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 469507#L307 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 469503#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 469495#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 469491#L654 ssl3_accept_~skip~0#1 := 0; 469486#L113-2 assume !false; 469487#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 469482#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 469483#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 469478#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 469479#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 469474#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 469475#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 469470#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 469471#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 469466#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 469467#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 469462#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 469463#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 469459#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 458419#L155 [2022-11-02 20:24:00,775 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:24:00,775 INFO L85 PathProgramCache]: Analyzing trace with hash 465312689, now seen corresponding path program 1 times [2022-11-02 20:24:00,775 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:24:00,776 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [274764632] [2022-11-02 20:24:00,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:00,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:24:00,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:24:00,789 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:24:00,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:24:00,805 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:24:00,806 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:24:00,806 INFO L85 PathProgramCache]: Analyzing trace with hash -412789539, now seen corresponding path program 1 times [2022-11-02 20:24:00,806 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:24:00,806 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [56012745] [2022-11-02 20:24:00,807 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:00,807 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:24:00,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:24:00,889 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:24:00,890 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:24:00,890 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [56012745] [2022-11-02 20:24:00,890 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [56012745] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:24:00,890 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1441357292] [2022-11-02 20:24:00,891 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:00,891 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:24:00,891 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:24:00,892 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:24:00,913 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-11-02 20:24:01,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:24:01,011 INFO L263 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-02 20:24:01,014 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:24:01,054 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:24:01,054 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-02 20:24:01,055 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1441357292] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:24:01,055 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-02 20:24:01,055 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2022-11-02 20:24:01,055 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2054217190] [2022-11-02 20:24:01,056 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:24:01,056 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:24:01,056 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:24:01,057 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:24:01,058 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-11-02 20:24:01,058 INFO L87 Difference]: Start difference. First operand 31279 states and 39533 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:24:01,357 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:24:01,357 INFO L93 Difference]: Finished difference Result 31418 states and 39628 transitions. [2022-11-02 20:24:01,357 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 31418 states and 39628 transitions. [2022-11-02 20:24:01,509 INFO L131 ngComponentsAnalysis]: Automaton has 43 accepting balls. 19023 [2022-11-02 20:24:01,908 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 31418 states to 31374 states and 39584 transitions. [2022-11-02 20:24:01,909 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 20003 [2022-11-02 20:24:01,920 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 20003 [2022-11-02 20:24:01,933 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31374 states and 39584 transitions. [2022-11-02 20:24:01,933 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:24:01,933 INFO L218 hiAutomatonCegarLoop]: Abstraction has 31374 states and 39584 transitions. [2022-11-02 20:24:01,970 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31374 states and 39584 transitions. [2022-11-02 20:24:02,290 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31374 to 31279. [2022-11-02 20:24:02,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31279 states, 31279 states have (on average 1.262476421880495) internal successors, (39489), 31278 states have internal predecessors, (39489), 0 states have call successors, (0), 0 states have 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:24:02,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31279 states to 31279 states and 39489 transitions. [2022-11-02 20:24:02,372 INFO L240 hiAutomatonCegarLoop]: Abstraction has 31279 states and 39489 transitions. [2022-11-02 20:24:02,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:24:02,373 INFO L428 stractBuchiCegarLoop]: Abstraction has 31279 states and 39489 transitions. [2022-11-02 20:24:02,373 INFO L335 stractBuchiCegarLoop]: ======== Iteration 34 ============ [2022-11-02 20:24:02,373 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 31279 states and 39489 transitions. [2022-11-02 20:24:02,464 INFO L131 ngComponentsAnalysis]: Automaton has 43 accepting balls. 18965 [2022-11-02 20:24:02,465 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:24:02,465 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:24:02,467 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:24:02,467 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:24:02,468 INFO L748 eck$LassoCheckResult]: Stem: 521077#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); 520830#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; 520813#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 520768#L93-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; 520751#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 520750#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 521101#L113-2 assume !false; 521244#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 521243#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 521242#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 521241#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 521240#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 521238#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 521232#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 521230#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 521228#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 521226#L140 assume 8464 == ssl3_accept_~s__state~0#1; 521224#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 521222#L288 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 521220#L288-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; 521217#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 521211#L654 ssl3_accept_~skip~0#1 := 0; 521209#L113-2 assume !false; 521207#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 521205#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 521203#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 521201#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 521199#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 521197#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 521195#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 521193#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 521191#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 521189#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 521187#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 521185#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 521183#L149 assume 8496 == ssl3_accept_~s__state~0#1; 521181#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 521179#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 521177#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 521173#L307 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 521174#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 521595#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 521590#L654 ssl3_accept_~skip~0#1 := 0; 521589#L113-2 assume !false; 521588#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 521587#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 521586#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 521585#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 521584#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 521583#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 521582#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 521581#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 521580#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 521579#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 521578#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 521577#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 521576#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 521574#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 521575#L155 [2022-11-02 20:24:02,468 INFO L750 eck$LassoCheckResult]: Loop: 521575#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 532622#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 532623#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 532618#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 532619#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 532614#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 532615#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 532610#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 532611#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 532607#L182 assume !(8576 == ssl3_accept_~s__state~0#1); 532606#L185 assume !(8577 == ssl3_accept_~s__state~0#1); 532605#L188 assume !(8592 == ssl3_accept_~s__state~0#1); 532604#L191 assume !(8593 == ssl3_accept_~s__state~0#1); 532603#L194 assume !(8608 == ssl3_accept_~s__state~0#1); 532602#L197 assume !(8609 == ssl3_accept_~s__state~0#1); 532601#L200 assume !(8640 == ssl3_accept_~s__state~0#1); 532600#L203 assume !(8641 == ssl3_accept_~s__state~0#1); 532599#L206 assume 8656 == ssl3_accept_~s__state~0#1; 532518#L210 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 532598#L542 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 532597#L547 assume !(10 == ssl3_accept_~blastFlag~0#1); 532596#L550 assume !(13 == ssl3_accept_~blastFlag~0#1); 532595#L553 assume !(16 == ssl3_accept_~blastFlag~0#1); 532594#L556 assume !(19 == ssl3_accept_~blastFlag~0#1); 532593#L556-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 532592#L567 assume !(0 == ssl3_accept_~tmp___10~0#1); 532590#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 532585#L654 ssl3_accept_~skip~0#1 := 0; 532584#L113-2 assume !false; 532583#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 532582#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 532581#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 532579#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 532577#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 532575#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 532573#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 532571#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 532569#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 532567#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 532565#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 532563#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 532561#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 532559#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 532557#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 532555#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 532553#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 532551#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 532549#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 532547#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 532545#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 532543#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 532541#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 532539#L182 assume !(8576 == ssl3_accept_~s__state~0#1); 532536#L185 assume !(8577 == ssl3_accept_~s__state~0#1); 532534#L188 assume !(8592 == ssl3_accept_~s__state~0#1); 532531#L191 assume !(8593 == ssl3_accept_~s__state~0#1); 532529#L194 assume !(8608 == ssl3_accept_~s__state~0#1); 532526#L197 assume !(8609 == ssl3_accept_~s__state~0#1); 532524#L200 assume !(8640 == ssl3_accept_~s__state~0#1); 532522#L203 assume !(8641 == ssl3_accept_~s__state~0#1); 532520#L206 assume !(8656 == ssl3_accept_~s__state~0#1); 532517#L209 assume !(8657 == ssl3_accept_~s__state~0#1); 532514#L212 assume 8672 == ssl3_accept_~s__state~0#1; 532513#L216 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 532512#L575 assume !(11 == ssl3_accept_~blastFlag~0#1); 532511#L578 assume !(14 == ssl3_accept_~blastFlag~0#1); 532510#L581 assume !(17 == ssl3_accept_~blastFlag~0#1); 532509#L584 assume !(20 == ssl3_accept_~blastFlag~0#1); 532508#L584-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 532507#L594 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 532506#L594-2 ssl3_accept_~s__init_num~0#1 := 0; 521394#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 532500#L654 ssl3_accept_~skip~0#1 := 0; 532499#L113-2 assume !false; 532498#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 532497#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 532496#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 532495#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 532494#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 532493#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 532492#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 532491#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 532490#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 532489#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 532488#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 532487#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 532486#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 532485#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 532484#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 532483#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 532482#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 532481#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 532480#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 532479#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 532478#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 532477#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 532476#L179 assume 8448 == ssl3_accept_~s__state~0#1; 532475#L180 assume !(ssl3_accept_~num1~0#1 > 0); 532473#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 532471#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 532466#L654 ssl3_accept_~skip~0#1 := 0; 532465#L113-2 assume !false; 532462#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 532460#L116 assume 12292 == ssl3_accept_~s__state~0#1; 532459#L117 ssl3_accept_~s__new_session~0#1 := 1; 532458#L225 ssl3_accept_~s__server~0#1 := 1; 532457#L230 assume 0 != ssl3_accept_~cb~0#1; 532456#L230-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 532455#L235 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 532453#L240 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 532451#L240-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 532449#L257 assume 12292 != ssl3_accept_~s__state~0#1; 532450#L258 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; 532742#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 532736#L654 ssl3_accept_~skip~0#1 := 0; 532734#L113-2 assume !false; 532732#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 532730#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 532726#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 532724#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 532722#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 532720#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 532719#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 532717#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 532715#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 532713#L140 assume 8464 == ssl3_accept_~s__state~0#1; 532378#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 532711#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 532710#L288-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; 532708#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 532703#L654 ssl3_accept_~skip~0#1 := 0; 532702#L113-2 assume !false; 532701#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 532700#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 532699#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 532698#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 532697#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 532696#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 532695#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 532694#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 532693#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 532692#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 532691#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 532688#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 532685#L149 assume 8496 == ssl3_accept_~s__state~0#1; 532375#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 532683#L301 assume !(1 == ssl3_accept_~blastFlag~0#1); 532677#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 532674#L307 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 532670#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 532662#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 532658#L654 ssl3_accept_~skip~0#1 := 0; 532653#L113-2 assume !false; 532654#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 532649#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 532650#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 532645#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 532646#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 532641#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 532642#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 532637#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 532638#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 532633#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 532634#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 532629#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 532630#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 532626#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 521575#L155 [2022-11-02 20:24:02,469 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:24:02,469 INFO L85 PathProgramCache]: Analyzing trace with hash 465312689, now seen corresponding path program 2 times [2022-11-02 20:24:02,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:24:02,469 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1364975825] [2022-11-02 20:24:02,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:02,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:24:02,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:24:02,479 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:24:02,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:24:02,490 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:24:02,491 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:24:02,491 INFO L85 PathProgramCache]: Analyzing trace with hash 2017409263, now seen corresponding path program 1 times [2022-11-02 20:24:02,491 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:24:02,492 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1853015125] [2022-11-02 20:24:02,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:02,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:24:02,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:24:02,575 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:24:02,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:24:02,576 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1853015125] [2022-11-02 20:24:02,576 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1853015125] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:24:02,576 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2140145062] [2022-11-02 20:24:02,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:02,576 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:24:02,577 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:24:02,582 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:24:02,597 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2022-11-02 20:24:02,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:24:02,666 INFO L263 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-02 20:24:02,669 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:24:02,690 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:24:02,690 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-02 20:24:02,691 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2140145062] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:24:02,691 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-02 20:24:02,691 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2022-11-02 20:24:02,691 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2118865968] [2022-11-02 20:24:02,691 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:24:02,692 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:24:02,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:24:02,692 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:24:02,692 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-02 20:24:02,693 INFO L87 Difference]: Start difference. First operand 31279 states and 39489 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:24:02,892 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:24:02,892 INFO L93 Difference]: Finished difference Result 30975 states and 39082 transitions. [2022-11-02 20:24:02,892 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 30975 states and 39082 transitions. [2022-11-02 20:24:03,336 INFO L131 ngComponentsAnalysis]: Automaton has 43 accepting balls. 18680 [2022-11-02 20:24:03,402 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 30975 states to 30975 states and 39082 transitions. [2022-11-02 20:24:03,402 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 19786 [2022-11-02 20:24:03,413 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 19786 [2022-11-02 20:24:03,413 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30975 states and 39082 transitions. [2022-11-02 20:24:03,414 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:24:03,414 INFO L218 hiAutomatonCegarLoop]: Abstraction has 30975 states and 39082 transitions. [2022-11-02 20:24:03,439 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30975 states and 39082 transitions. [2022-11-02 20:24:03,719 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30975 to 30975. [2022-11-02 20:24:03,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30975 states, 30975 states have (on average 1.261727199354318) internal successors, (39082), 30974 states have internal predecessors, (39082), 0 states have call successors, (0), 0 states have 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:24:03,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30975 states to 30975 states and 39082 transitions. [2022-11-02 20:24:03,801 INFO L240 hiAutomatonCegarLoop]: Abstraction has 30975 states and 39082 transitions. [2022-11-02 20:24:03,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:24:03,802 INFO L428 stractBuchiCegarLoop]: Abstraction has 30975 states and 39082 transitions. [2022-11-02 20:24:03,802 INFO L335 stractBuchiCegarLoop]: ======== Iteration 35 ============ [2022-11-02 20:24:03,802 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 30975 states and 39082 transitions. [2022-11-02 20:24:03,893 INFO L131 ngComponentsAnalysis]: Automaton has 43 accepting balls. 18680 [2022-11-02 20:24:03,893 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:24:03,893 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:24:03,895 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:24:03,895 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:24:03,896 INFO L748 eck$LassoCheckResult]: Stem: 583795#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); 583578#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; 583566#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 583525#L93-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; 583510#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 583509#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 583812#L113-2 assume !false; 583951#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 583950#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 583949#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 583948#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 583947#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 583945#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 583939#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 583937#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 583935#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 583933#L140 assume 8464 == ssl3_accept_~s__state~0#1; 583931#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 583929#L288 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 583927#L288-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; 583924#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 583918#L654 ssl3_accept_~skip~0#1 := 0; 583916#L113-2 assume !false; 583914#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 583912#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 583910#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 583908#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 583906#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 583904#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 583902#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 583900#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 583898#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 583896#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 583894#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 583892#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 583890#L149 assume 8496 == ssl3_accept_~s__state~0#1; 583888#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 583886#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 583884#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 583880#L307 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 583881#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 584301#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 584296#L654 ssl3_accept_~skip~0#1 := 0; 584295#L113-2 assume !false; 584294#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 584293#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 584292#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 584291#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 584290#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 584289#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 584288#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 584287#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 584286#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 584285#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 584284#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 584283#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 584282#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 584280#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 584281#L155 [2022-11-02 20:24:03,896 INFO L750 eck$LassoCheckResult]: Loop: 584281#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 595223#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 595219#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 595220#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 595215#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 595216#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 595211#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 595212#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 595207#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 595208#L182 assume !(8576 == ssl3_accept_~s__state~0#1); 595204#L185 assume !(8577 == ssl3_accept_~s__state~0#1); 595203#L188 assume !(8592 == ssl3_accept_~s__state~0#1); 595202#L191 assume !(8593 == ssl3_accept_~s__state~0#1); 595201#L194 assume !(8608 == ssl3_accept_~s__state~0#1); 595200#L197 assume !(8609 == ssl3_accept_~s__state~0#1); 595199#L200 assume !(8640 == ssl3_accept_~s__state~0#1); 595198#L203 assume !(8641 == ssl3_accept_~s__state~0#1); 595197#L206 assume 8656 == ssl3_accept_~s__state~0#1; 595116#L210 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 595196#L542 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 595195#L547 assume !(10 == ssl3_accept_~blastFlag~0#1); 595194#L550 assume !(13 == ssl3_accept_~blastFlag~0#1); 595193#L553 assume !(16 == ssl3_accept_~blastFlag~0#1); 595192#L556 assume !(19 == ssl3_accept_~blastFlag~0#1); 595191#L556-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 595190#L567 assume !(0 == ssl3_accept_~tmp___10~0#1); 595188#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 595183#L654 ssl3_accept_~skip~0#1 := 0; 595182#L113-2 assume !false; 595181#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 595180#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 595179#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 595177#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 595175#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 595173#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 595171#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 595169#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 595167#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 595165#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 595163#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 595161#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 595159#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 595157#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 595155#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 595153#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 595151#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 595149#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 595147#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 595145#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 595143#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 595141#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 595139#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 595137#L182 assume !(8576 == ssl3_accept_~s__state~0#1); 595134#L185 assume !(8577 == ssl3_accept_~s__state~0#1); 595132#L188 assume !(8592 == ssl3_accept_~s__state~0#1); 595129#L191 assume !(8593 == ssl3_accept_~s__state~0#1); 595127#L194 assume !(8608 == ssl3_accept_~s__state~0#1); 595124#L197 assume !(8609 == ssl3_accept_~s__state~0#1); 595122#L200 assume !(8640 == ssl3_accept_~s__state~0#1); 595120#L203 assume !(8641 == ssl3_accept_~s__state~0#1); 595118#L206 assume !(8656 == ssl3_accept_~s__state~0#1); 595115#L209 assume !(8657 == ssl3_accept_~s__state~0#1); 595112#L212 assume 8672 == ssl3_accept_~s__state~0#1; 595111#L216 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 595110#L575 assume !(11 == ssl3_accept_~blastFlag~0#1); 595109#L578 assume !(14 == ssl3_accept_~blastFlag~0#1); 595108#L581 assume !(17 == ssl3_accept_~blastFlag~0#1); 595107#L584 assume !(20 == ssl3_accept_~blastFlag~0#1); 595106#L584-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 595105#L594 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 595104#L594-2 ssl3_accept_~s__init_num~0#1 := 0; 584097#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 595098#L654 ssl3_accept_~skip~0#1 := 0; 595097#L113-2 assume !false; 595096#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 595095#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 595094#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 595093#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 595092#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 595091#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 595090#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 595089#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 595088#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 595087#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 595086#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 595085#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 595084#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 595083#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 595082#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 595081#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 595080#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 595079#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 595078#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 595077#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 595076#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 595075#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 595074#L179 assume 8448 == ssl3_accept_~s__state~0#1; 595073#L180 assume !(ssl3_accept_~num1~0#1 > 0); 595071#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 595069#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 595064#L654 ssl3_accept_~skip~0#1 := 0; 595063#L113-2 assume !false; 595062#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 595060#L116 assume 12292 == ssl3_accept_~s__state~0#1; 595059#L117 ssl3_accept_~s__new_session~0#1 := 1; 595058#L225 ssl3_accept_~s__server~0#1 := 1; 595057#L230 assume 0 != ssl3_accept_~cb~0#1; 595056#L230-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 595055#L235 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 595053#L240 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 595051#L240-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 595050#L257 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; 595048#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 595043#L654 ssl3_accept_~skip~0#1 := 0; 595042#L113-2 assume !false; 595041#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 595040#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 595039#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 595038#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 595037#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 595036#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 595034#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 595035#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 595313#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 595312#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 595311#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 595310#L146 assume 8466 == ssl3_accept_~s__state~0#1; 594979#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 595309#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 595308#L288-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; 595306#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 595301#L654 ssl3_accept_~skip~0#1 := 0; 595300#L113-2 assume !false; 595299#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 595298#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 595297#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 595296#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 595295#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 595294#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 595293#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 595292#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 595291#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 595290#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 595289#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 595287#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 595285#L149 assume 8496 == ssl3_accept_~s__state~0#1; 594976#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 595283#L301 assume !(1 == ssl3_accept_~blastFlag~0#1); 595276#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 595273#L307 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 595268#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 595269#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 595254#L654 ssl3_accept_~skip~0#1 := 0; 595255#L113-2 assume !false; 595250#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 595251#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 595246#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 595247#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 595242#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 595243#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 595238#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 595239#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 595234#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 595235#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 595230#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 595231#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 595226#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 595227#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 584281#L155 [2022-11-02 20:24:03,897 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:24:03,897 INFO L85 PathProgramCache]: Analyzing trace with hash 465312689, now seen corresponding path program 3 times [2022-11-02 20:24:03,897 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:24:03,897 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1608823273] [2022-11-02 20:24:03,897 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:03,898 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:24:03,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:24:03,907 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:24:03,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:24:03,919 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:24:03,919 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:24:03,920 INFO L85 PathProgramCache]: Analyzing trace with hash 1783055958, now seen corresponding path program 1 times [2022-11-02 20:24:03,920 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:24:03,920 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1104367116] [2022-11-02 20:24:03,920 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:03,921 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:24:03,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:24:03,989 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:24:03,989 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:24:03,989 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1104367116] [2022-11-02 20:24:03,990 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1104367116] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:24:03,990 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2071150043] [2022-11-02 20:24:03,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:03,990 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:24:03,990 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:24:03,992 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:24:04,009 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2022-11-02 20:24:04,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:24:04,083 INFO L263 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-02 20:24:04,086 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:24:04,118 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:24:04,119 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-02 20:24:04,119 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2071150043] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:24:04,119 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-02 20:24:04,119 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2022-11-02 20:24:04,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [690101064] [2022-11-02 20:24:04,120 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:24:04,120 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:24:04,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:24:04,121 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:24:04,121 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-02 20:24:04,121 INFO L87 Difference]: Start difference. First operand 30975 states and 39082 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:24:04,678 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:24:04,679 INFO L93 Difference]: Finished difference Result 31090 states and 39174 transitions. [2022-11-02 20:24:04,679 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 31090 states and 39174 transitions. [2022-11-02 20:24:04,794 INFO L131 ngComponentsAnalysis]: Automaton has 43 accepting balls. 18680 [2022-11-02 20:24:04,874 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 31090 states to 30975 states and 39059 transitions. [2022-11-02 20:24:04,875 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 19786 [2022-11-02 20:24:04,887 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 19786 [2022-11-02 20:24:04,888 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30975 states and 39059 transitions. [2022-11-02 20:24:04,888 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:24:04,888 INFO L218 hiAutomatonCegarLoop]: Abstraction has 30975 states and 39059 transitions. [2022-11-02 20:24:04,906 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30975 states and 39059 transitions. [2022-11-02 20:24:05,168 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30975 to 30975. [2022-11-02 20:24:05,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30975 states, 30975 states have (on average 1.2609846650524617) internal successors, (39059), 30974 states have internal predecessors, (39059), 0 states have call successors, (0), 0 states have 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:24:05,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30975 states to 30975 states and 39059 transitions. [2022-11-02 20:24:05,227 INFO L240 hiAutomatonCegarLoop]: Abstraction has 30975 states and 39059 transitions. [2022-11-02 20:24:05,228 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:24:05,228 INFO L428 stractBuchiCegarLoop]: Abstraction has 30975 states and 39059 transitions. [2022-11-02 20:24:05,228 INFO L335 stractBuchiCegarLoop]: ======== Iteration 36 ============ [2022-11-02 20:24:05,229 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 30975 states and 39059 transitions. [2022-11-02 20:24:05,294 INFO L131 ngComponentsAnalysis]: Automaton has 43 accepting balls. 18680 [2022-11-02 20:24:05,294 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:24:05,294 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:24:05,295 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:24:05,296 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:24:05,296 INFO L748 eck$LassoCheckResult]: Stem: 646393#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); 646161#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; 646144#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 646102#L93-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; 646086#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 646085#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 646422#L113-2 assume !false; 646566#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 646565#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 646564#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 646563#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 646562#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 646560#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 646554#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 646552#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 646550#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 646548#L140 assume 8464 == ssl3_accept_~s__state~0#1; 646546#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 646544#L288 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 646542#L288-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; 646539#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 646533#L654 ssl3_accept_~skip~0#1 := 0; 646531#L113-2 assume !false; 646529#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 646527#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 646525#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 646523#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 646521#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 646519#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 646517#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 646515#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 646513#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 646511#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 646509#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 646507#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 646505#L149 assume 8496 == ssl3_accept_~s__state~0#1; 646503#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 646501#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 646499#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 646495#L307 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 646496#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 646915#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 646910#L654 ssl3_accept_~skip~0#1 := 0; 646909#L113-2 assume !false; 646908#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 646907#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 646906#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 646905#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 646904#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 646903#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 646902#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 646901#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 646900#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 646899#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 646898#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 646897#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 646896#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 646892#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 646893#L155 [2022-11-02 20:24:05,296 INFO L750 eck$LassoCheckResult]: Loop: 646893#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 657789#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 657785#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 657786#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 657781#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 657782#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 657777#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 657778#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 657856#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 657773#L182 assume !(8576 == ssl3_accept_~s__state~0#1); 657772#L185 assume !(8577 == ssl3_accept_~s__state~0#1); 657771#L188 assume !(8592 == ssl3_accept_~s__state~0#1); 657770#L191 assume !(8593 == ssl3_accept_~s__state~0#1); 657769#L194 assume !(8608 == ssl3_accept_~s__state~0#1); 657768#L197 assume !(8609 == ssl3_accept_~s__state~0#1); 657767#L200 assume !(8640 == ssl3_accept_~s__state~0#1); 657766#L203 assume !(8641 == ssl3_accept_~s__state~0#1); 657765#L206 assume 8656 == ssl3_accept_~s__state~0#1; 657684#L210 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 657764#L542 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 657763#L547 assume !(10 == ssl3_accept_~blastFlag~0#1); 657762#L550 assume !(13 == ssl3_accept_~blastFlag~0#1); 657761#L553 assume !(16 == ssl3_accept_~blastFlag~0#1); 657760#L556 assume !(19 == ssl3_accept_~blastFlag~0#1); 657759#L556-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 657758#L567 assume !(0 == ssl3_accept_~tmp___10~0#1); 657756#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 657751#L654 ssl3_accept_~skip~0#1 := 0; 657750#L113-2 assume !false; 657749#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 657748#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 657747#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 657745#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 657743#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 657741#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 657739#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 657737#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 657735#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 657733#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 657731#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 657729#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 657727#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 657725#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 657723#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 657721#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 657719#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 657717#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 657715#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 657713#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 657711#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 657709#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 657707#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 657705#L182 assume !(8576 == ssl3_accept_~s__state~0#1); 657702#L185 assume !(8577 == ssl3_accept_~s__state~0#1); 657700#L188 assume !(8592 == ssl3_accept_~s__state~0#1); 657697#L191 assume !(8593 == ssl3_accept_~s__state~0#1); 657695#L194 assume !(8608 == ssl3_accept_~s__state~0#1); 657692#L197 assume !(8609 == ssl3_accept_~s__state~0#1); 657690#L200 assume !(8640 == ssl3_accept_~s__state~0#1); 657688#L203 assume !(8641 == ssl3_accept_~s__state~0#1); 657686#L206 assume !(8656 == ssl3_accept_~s__state~0#1); 657683#L209 assume !(8657 == ssl3_accept_~s__state~0#1); 657680#L212 assume 8672 == ssl3_accept_~s__state~0#1; 657679#L216 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 657678#L575 assume !(11 == ssl3_accept_~blastFlag~0#1); 657677#L578 assume !(14 == ssl3_accept_~blastFlag~0#1); 657676#L581 assume !(17 == ssl3_accept_~blastFlag~0#1); 657675#L584 assume !(20 == ssl3_accept_~blastFlag~0#1); 657674#L584-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 657673#L594 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 657672#L594-2 ssl3_accept_~s__init_num~0#1 := 0; 646711#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 657666#L654 ssl3_accept_~skip~0#1 := 0; 657665#L113-2 assume !false; 657664#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 657663#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 657662#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 657661#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 657660#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 657659#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 657658#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 657657#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 657656#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 657655#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 657654#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 657653#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 657652#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 657651#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 657650#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 657649#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 657648#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 657647#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 657646#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 657645#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 657644#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 657643#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 657642#L179 assume 8448 == ssl3_accept_~s__state~0#1; 657641#L180 assume !(ssl3_accept_~num1~0#1 > 0); 657639#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 657637#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 657632#L654 ssl3_accept_~skip~0#1 := 0; 657631#L113-2 assume !false; 657630#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 657628#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 657629#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 657746#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 657744#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 657742#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 657740#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 657738#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 657736#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 657734#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 657732#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 657730#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 657728#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 657726#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 657724#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 657722#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 657720#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 657718#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 657716#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 657714#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 657712#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 657710#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 657708#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 657706#L182 assume 8576 == ssl3_accept_~s__state~0#1; 657704#L186 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 657849#L463 assume !(5 == ssl3_accept_~blastFlag~0#1); 657847#L463-2 assume !(ssl3_accept_~ret~0#1 <= 0); 657840#L469 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 657841#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 657902#L654 ssl3_accept_~skip~0#1 := 0; 657901#L113-2 assume !false; 657900#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 657899#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 657898#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 657897#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 657895#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 657894#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 657891#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 657890#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 657889#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 657888#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 657887#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 657886#L146 assume 8466 == ssl3_accept_~s__state~0#1; 657548#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 657885#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 657884#L288-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; 657882#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 657877#L654 ssl3_accept_~skip~0#1 := 0; 657876#L113-2 assume !false; 657875#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 657874#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 657873#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 657872#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 657871#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 657870#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 657869#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 657868#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 657867#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 657866#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 657865#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 657853#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 657850#L149 assume 8496 == ssl3_accept_~s__state~0#1; 657545#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 657848#L301 assume !(1 == ssl3_accept_~blastFlag~0#1); 657842#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 657839#L307 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 657834#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 657835#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 657820#L654 ssl3_accept_~skip~0#1 := 0; 657821#L113-2 assume !false; 657816#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 657817#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 657812#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 657813#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 657808#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 657809#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 657804#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 657805#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 657800#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 657801#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 657796#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 657797#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 657792#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 657793#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 646893#L155 [2022-11-02 20:24:05,297 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:24:05,297 INFO L85 PathProgramCache]: Analyzing trace with hash 465312689, now seen corresponding path program 4 times [2022-11-02 20:24:05,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:24:05,298 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [693022784] [2022-11-02 20:24:05,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:05,298 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:24:05,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:24:05,307 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:24:05,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:24:05,319 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:24:05,320 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:24:05,320 INFO L85 PathProgramCache]: Analyzing trace with hash -646410730, now seen corresponding path program 1 times [2022-11-02 20:24:05,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:24:05,320 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [340794673] [2022-11-02 20:24:05,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:05,321 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:24:05,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:24:05,395 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:24:05,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:24:05,396 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [340794673] [2022-11-02 20:24:05,396 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [340794673] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:24:05,396 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [978111639] [2022-11-02 20:24:05,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:05,397 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:24:05,397 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:24:05,399 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:24:05,416 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2022-11-02 20:24:05,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:24:05,491 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-02 20:24:05,493 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:24:05,810 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:24:05,810 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:24:05,919 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:24:05,920 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [978111639] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:24:05,920 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:24:05,920 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-11-02 20:24:05,920 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1390738199] [2022-11-02 20:24:05,921 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:24:05,921 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:24:05,922 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:24:05,922 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-02 20:24:05,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-11-02 20:24:05,922 INFO L87 Difference]: Start difference. First operand 30975 states and 39059 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:24:06,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:24:06,459 INFO L93 Difference]: Finished difference Result 36156 states and 44808 transitions. [2022-11-02 20:24:06,460 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 36156 states and 44808 transitions. [2022-11-02 20:24:06,612 INFO L131 ngComponentsAnalysis]: Automaton has 43 accepting balls. 21802 [2022-11-02 20:24:06,705 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 36156 states to 36156 states and 44808 transitions. [2022-11-02 20:24:06,705 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 22908 [2022-11-02 20:24:06,718 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 22908 [2022-11-02 20:24:06,719 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36156 states and 44808 transitions. [2022-11-02 20:24:06,719 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:24:06,719 INFO L218 hiAutomatonCegarLoop]: Abstraction has 36156 states and 44808 transitions. [2022-11-02 20:24:06,744 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36156 states and 44808 transitions. [2022-11-02 20:24:07,085 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36156 to 33651. [2022-11-02 20:24:07,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33651 states, 33651 states have (on average 1.2403494695551396) internal successors, (41739), 33650 states have internal predecessors, (41739), 0 states have call successors, (0), 0 states have 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:24:07,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33651 states to 33651 states and 41739 transitions. [2022-11-02 20:24:07,168 INFO L240 hiAutomatonCegarLoop]: Abstraction has 33651 states and 41739 transitions. [2022-11-02 20:24:07,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-02 20:24:07,169 INFO L428 stractBuchiCegarLoop]: Abstraction has 33651 states and 41739 transitions. [2022-11-02 20:24:07,169 INFO L335 stractBuchiCegarLoop]: ======== Iteration 37 ============ [2022-11-02 20:24:07,169 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 33651 states and 41739 transitions. [2022-11-02 20:24:07,263 INFO L131 ngComponentsAnalysis]: Automaton has 43 accepting balls. 20136 [2022-11-02 20:24:07,264 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:24:07,264 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:24:07,265 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:24:07,266 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:24:07,266 INFO L748 eck$LassoCheckResult]: Stem: 714659#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); 714412#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; 714396#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 714355#L93-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; 714339#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 714338#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 714690#L113-2 assume !false; 714831#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 714830#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 714829#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 714828#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 714827#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 714825#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 714819#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 714817#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 714815#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 714813#L140 assume 8464 == ssl3_accept_~s__state~0#1; 714811#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 714809#L288 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 714807#L288-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; 714804#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 714798#L654 ssl3_accept_~skip~0#1 := 0; 714796#L113-2 assume !false; 714794#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 714792#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 714790#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 714788#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 714786#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 714784#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 714782#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 714780#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 714778#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 714776#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 714774#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 714772#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 714770#L149 assume 8496 == ssl3_accept_~s__state~0#1; 714768#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 714766#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 714764#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 714760#L307 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 714761#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 715161#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 715156#L654 ssl3_accept_~skip~0#1 := 0; 715155#L113-2 assume !false; 715154#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 715153#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 715152#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 715151#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 715150#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 715149#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 715148#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 715147#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 715146#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 715145#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 715144#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 715143#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 715142#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 715139#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 715140#L155 [2022-11-02 20:24:07,267 INFO L750 eck$LassoCheckResult]: Loop: 715140#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 727269#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 727268#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 727267#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 727266#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 727265#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 727264#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 727263#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 727262#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 727261#L182 assume !(8576 == ssl3_accept_~s__state~0#1); 727260#L185 assume !(8577 == ssl3_accept_~s__state~0#1); 727259#L188 assume !(8592 == ssl3_accept_~s__state~0#1); 727258#L191 assume !(8593 == ssl3_accept_~s__state~0#1); 727257#L194 assume !(8608 == ssl3_accept_~s__state~0#1); 727256#L197 assume !(8609 == ssl3_accept_~s__state~0#1); 727255#L200 assume !(8640 == ssl3_accept_~s__state~0#1); 727254#L203 assume !(8641 == ssl3_accept_~s__state~0#1); 727253#L206 assume 8656 == ssl3_accept_~s__state~0#1; 727175#L210 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 727252#L542 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 727251#L547 assume !(10 == ssl3_accept_~blastFlag~0#1); 727250#L550 assume !(13 == ssl3_accept_~blastFlag~0#1); 727249#L553 assume !(16 == ssl3_accept_~blastFlag~0#1); 727248#L556 assume !(19 == ssl3_accept_~blastFlag~0#1); 727247#L556-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 727246#L567 assume !(0 == ssl3_accept_~tmp___10~0#1); 727244#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 727239#L654 ssl3_accept_~skip~0#1 := 0; 727238#L113-2 assume !false; 727237#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 727236#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 727235#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 727234#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 727233#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 727232#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 727231#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 727230#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 727229#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 727228#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 727227#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 727226#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 727225#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 727224#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 727223#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 727222#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 727221#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 727220#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 727219#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 727218#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 727217#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 727216#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 727215#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 727214#L182 assume !(8576 == ssl3_accept_~s__state~0#1); 727213#L185 assume !(8577 == ssl3_accept_~s__state~0#1); 727212#L188 assume !(8592 == ssl3_accept_~s__state~0#1); 727211#L191 assume !(8593 == ssl3_accept_~s__state~0#1); 727210#L194 assume !(8608 == ssl3_accept_~s__state~0#1); 727209#L197 assume !(8609 == ssl3_accept_~s__state~0#1); 727208#L200 assume !(8640 == ssl3_accept_~s__state~0#1); 727207#L203 assume !(8641 == ssl3_accept_~s__state~0#1); 727206#L206 assume !(8656 == ssl3_accept_~s__state~0#1); 727205#L209 assume !(8657 == ssl3_accept_~s__state~0#1); 727171#L212 assume 8672 == ssl3_accept_~s__state~0#1; 727170#L216 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 727169#L575 assume !(11 == ssl3_accept_~blastFlag~0#1); 727168#L578 assume !(14 == ssl3_accept_~blastFlag~0#1); 727167#L581 assume !(17 == ssl3_accept_~blastFlag~0#1); 727166#L584 assume !(20 == ssl3_accept_~blastFlag~0#1); 727165#L584-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 727164#L594 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 727163#L594-2 ssl3_accept_~s__init_num~0#1 := 0; 714920#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 727157#L654 ssl3_accept_~skip~0#1 := 0; 727156#L113-2 assume !false; 727155#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 727154#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 727153#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 727152#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 727151#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 727150#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 727149#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 727148#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 727147#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 727146#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 727145#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 727144#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 727143#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 727142#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 727141#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 727140#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 727139#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 727138#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 727137#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 727136#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 727135#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 727134#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 727133#L179 assume 8448 == ssl3_accept_~s__state~0#1; 727132#L180 assume !(ssl3_accept_~num1~0#1 > 0); 727130#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 727128#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 727123#L654 ssl3_accept_~skip~0#1 := 0; 727122#L113-2 assume !false; 727121#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 727119#L116 assume 12292 == ssl3_accept_~s__state~0#1; 727118#L117 ssl3_accept_~s__new_session~0#1 := 1; 727117#L225 ssl3_accept_~s__server~0#1 := 1; 727116#L230 assume 0 != ssl3_accept_~cb~0#1; 727115#L230-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 727114#L235 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 727112#L240 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 727110#L240-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 727109#L257 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; 727107#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 727102#L654 ssl3_accept_~skip~0#1 := 0; 727101#L113-2 assume !false; 727100#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 727099#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 727098#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 727097#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 727096#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 727095#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 727094#L131 assume 8480 == ssl3_accept_~s__state~0#1; 727044#L135 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 727093#L273 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; 714835#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 727087#L654 ssl3_accept_~skip~0#1 := 0; 727086#L113-2 assume !false; 727085#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 727084#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 727083#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 727082#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 727081#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 727080#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 727079#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 727078#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 727077#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 727076#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 727075#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 727074#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 727073#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 727072#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 727071#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 727070#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 727069#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 727068#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 727067#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 727066#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 727065#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 727064#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 727063#L179 assume 8448 == ssl3_accept_~s__state~0#1; 727062#L180 assume !(ssl3_accept_~num1~0#1 > 0); 727060#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 727058#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 727053#L654 ssl3_accept_~skip~0#1 := 0; 727052#L113-2 assume !false; 727051#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 727050#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 727049#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 727048#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 727047#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 727046#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 727045#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 727043#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 727042#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 727041#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 727040#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 727038#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 727037#L149 assume 8496 == ssl3_accept_~s__state~0#1; 727036#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 727307#L301 assume !(1 == ssl3_accept_~blastFlag~0#1); 727302#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 727299#L307 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 727296#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 727290#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 727285#L654 ssl3_accept_~skip~0#1 := 0; 727284#L113-2 assume !false; 727283#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 727282#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 727281#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 727280#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 727279#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 727278#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 727277#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 727276#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 727275#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 727274#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 727273#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 727272#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 727271#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 727270#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 715140#L155 [2022-11-02 20:24:07,268 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:24:07,268 INFO L85 PathProgramCache]: Analyzing trace with hash 465312689, now seen corresponding path program 5 times [2022-11-02 20:24:07,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:24:07,268 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [5832459] [2022-11-02 20:24:07,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:07,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:24:07,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:24:07,280 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:24:07,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:24:07,294 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:24:07,295 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:24:07,295 INFO L85 PathProgramCache]: Analyzing trace with hash -571314066, now seen corresponding path program 1 times [2022-11-02 20:24:07,296 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:24:07,296 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [812768021] [2022-11-02 20:24:07,296 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:07,296 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:24:07,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:24:07,392 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:24:07,392 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:24:07,392 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [812768021] [2022-11-02 20:24:07,393 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [812768021] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:24:07,393 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1221007644] [2022-11-02 20:24:07,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:07,393 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:24:07,394 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:24:07,396 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:24:07,413 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2022-11-02 20:24:07,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:24:07,498 INFO L263 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-02 20:24:07,502 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:24:07,566 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:24:07,566 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:24:07,643 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:24:07,643 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1221007644] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:24:07,644 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:24:07,644 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-11-02 20:24:07,644 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1038579114] [2022-11-02 20:24:07,644 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:24:07,645 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:24:07,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:24:07,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-02 20:24:07,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-11-02 20:24:07,646 INFO L87 Difference]: Start difference. First operand 33651 states and 41739 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:24:08,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:24:08,397 INFO L93 Difference]: Finished difference Result 33138 states and 40770 transitions. [2022-11-02 20:24:08,397 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 33138 states and 40770 transitions. [2022-11-02 20:24:08,497 INFO L131 ngComponentsAnalysis]: Automaton has 78 accepting balls. 15209 [2022-11-02 20:24:08,556 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 33138 states to 30181 states and 37223 transitions. [2022-11-02 20:24:08,557 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 20008 [2022-11-02 20:24:08,567 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 20008 [2022-11-02 20:24:08,567 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30181 states and 37223 transitions. [2022-11-02 20:24:08,568 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:24:08,568 INFO L218 hiAutomatonCegarLoop]: Abstraction has 30181 states and 37223 transitions. [2022-11-02 20:24:08,582 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30181 states and 37223 transitions. [2022-11-02 20:24:08,751 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30181 to 24553. [2022-11-02 20:24:08,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24553 states, 24553 states have (on average 1.2460391805482018) internal successors, (30594), 24552 states have internal predecessors, (30594), 0 states have call successors, (0), 0 states have 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:24:08,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24553 states to 24553 states and 30594 transitions. [2022-11-02 20:24:08,796 INFO L240 hiAutomatonCegarLoop]: Abstraction has 24553 states and 30594 transitions. [2022-11-02 20:24:08,797 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-02 20:24:08,797 INFO L428 stractBuchiCegarLoop]: Abstraction has 24553 states and 30594 transitions. [2022-11-02 20:24:08,797 INFO L335 stractBuchiCegarLoop]: ======== Iteration 38 ============ [2022-11-02 20:24:08,797 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 24553 states and 30594 transitions. [2022-11-02 20:24:08,847 INFO L131 ngComponentsAnalysis]: Automaton has 52 accepting balls. 13235 [2022-11-02 20:24:08,847 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:24:08,847 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:24:08,848 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:24:08,848 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:24:08,849 INFO L748 eck$LassoCheckResult]: Stem: 782540#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); 782335#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; 782324#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 782285#L93-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; 782270#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 782269#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 782557#L113-2 assume !false; 782817#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 782816#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 782815#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 782814#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 782813#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 782812#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 782811#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 782810#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 782809#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 782808#L140 assume 8464 == ssl3_accept_~s__state~0#1; 782807#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 782806#L288 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 782805#L288-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; 782803#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 782798#L654 ssl3_accept_~skip~0#1 := 0; 782797#L113-2 assume !false; 782796#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 782795#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 782794#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 782793#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 782792#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 782791#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 782790#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 782789#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 782788#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 782787#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 782786#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 782785#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 782784#L149 assume 8496 == ssl3_accept_~s__state~0#1; 782783#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 782782#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 782781#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 782780#L307 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 782779#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 782777#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 782772#L654 ssl3_accept_~skip~0#1 := 0; 782771#L113-2 assume !false; 782770#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 782769#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 782768#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 782767#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 782766#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 782765#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 782764#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 782763#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 782762#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 782761#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 782760#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 782759#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 782758#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 782756#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 782757#L155 assume 8512 == ssl3_accept_~s__state~0#1; 791285#L159 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 791283#L318 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 791284#L318-2 [2022-11-02 20:24:08,849 INFO L750 eck$LassoCheckResult]: Loop: 791284#L318-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 804404#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 804399#L654 ssl3_accept_~skip~0#1 := 0; 804398#L113-2 assume !false; 804397#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 804396#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 804395#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 804394#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 804393#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 804392#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 804391#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 804390#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 804389#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 804388#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 804387#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 804386#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 804385#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 804384#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 804383#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 804382#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 804381#L161 assume 8528 == ssl3_accept_~s__state~0#1; 804012#L165 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; 804379#L338 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 804377#L338-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 804370#L368 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 804373#L370 assume !(3 == ssl3_accept_~blastFlag~0#1); 804368#L370-2 assume !(ssl3_accept_~ret~0#1 <= 0); 804367#L350-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 804365#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 804360#L654 ssl3_accept_~skip~0#1 := 0; 804359#L113-2 assume !false; 804358#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 804356#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 804351#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 804349#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 804347#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 804345#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 804343#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 804177#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 804172#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 804165#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 804157#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 804153#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 804149#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 804145#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 804141#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 804137#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 804133#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 804129#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 804125#L167 assume 8544 == ssl3_accept_~s__state~0#1; 804007#L171 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 804117#L396 assume !(0 != ssl3_accept_~s__session__peer~0#1); 804112#L405 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 804108#L408 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296; 804103#L409 assume 0 != 2 + ssl3_accept_~s__verify_mode~0#1; 804087#L417 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; 804082#L420 assume !(4 == ssl3_accept_~blastFlag~0#1); 804078#L420-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; 804076#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 804071#L654 ssl3_accept_~skip~0#1 := 0; 804070#L113-2 assume !false; 804069#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 804068#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 804067#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 804066#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 804065#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 804064#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 804063#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 804062#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 804061#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 804060#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 804059#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 804058#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 804057#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 804056#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 804055#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 804054#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 804053#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 804052#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 804051#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 804050#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 804049#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 804048#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 804047#L179 assume 8448 == ssl3_accept_~s__state~0#1; 804046#L180 assume !(ssl3_accept_~num1~0#1 > 0); 804044#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 804042#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 804037#L654 ssl3_accept_~skip~0#1 := 0; 804036#L113-2 assume !false; 804035#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 804034#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 804033#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 804032#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 804031#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 804030#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 804029#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 804028#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 804027#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 804026#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 804025#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 804024#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 804023#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 804022#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 804021#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 804019#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 804020#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 804095#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 804094#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 804093#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 804005#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 804004#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 804003#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 804002#L182 assume 8576 == ssl3_accept_~s__state~0#1; 803927#L186 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 804001#L463 assume !(5 == ssl3_accept_~blastFlag~0#1); 804000#L463-2 assume !(ssl3_accept_~ret~0#1 <= 0); 803998#L469 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 803999#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 804470#L654 ssl3_accept_~skip~0#1 := 0; 804469#L113-2 assume !false; 804468#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 804467#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 804466#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 804465#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 804464#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 804463#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 804462#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 804461#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 804460#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 804459#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 804458#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 804457#L146 assume 8466 == ssl3_accept_~s__state~0#1; 804100#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 804456#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 804455#L288-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; 804453#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 804448#L654 ssl3_accept_~skip~0#1 := 0; 804447#L113-2 assume !false; 804446#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 804445#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 804444#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 804443#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 804442#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 804441#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 804440#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 804439#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 804438#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 804437#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 804436#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 804435#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 804434#L149 assume 8496 == ssl3_accept_~s__state~0#1; 804086#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 804433#L301 assume !(1 == ssl3_accept_~blastFlag~0#1); 804432#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 804431#L307 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 804430#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 804428#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 804423#L654 ssl3_accept_~skip~0#1 := 0; 804422#L113-2 assume !false; 804421#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 804420#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 804419#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 804418#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 804417#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 804416#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 804415#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 804414#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 804413#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 804412#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 804411#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 804410#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 804409#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 804408#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 804407#L155 assume 8512 == ssl3_accept_~s__state~0#1; 804017#L159 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 804406#L318 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 791284#L318-2 [2022-11-02 20:24:08,850 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:24:08,850 INFO L85 PathProgramCache]: Analyzing trace with hash -1805137180, now seen corresponding path program 1 times [2022-11-02 20:24:08,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:24:08,850 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1441511258] [2022-11-02 20:24:08,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:08,851 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:24:08,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:24:08,860 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:24:08,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:24:08,874 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:24:08,875 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:24:08,875 INFO L85 PathProgramCache]: Analyzing trace with hash -1532038973, now seen corresponding path program 1 times [2022-11-02 20:24:08,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:24:08,876 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [31374879] [2022-11-02 20:24:08,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:08,876 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:24:08,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:24:08,892 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:24:08,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:24:08,927 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:24:08,927 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:24:08,928 INFO L85 PathProgramCache]: Analyzing trace with hash -26404442, now seen corresponding path program 1 times [2022-11-02 20:24:08,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:24:08,928 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1875982329] [2022-11-02 20:24:08,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:08,929 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:24:08,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:24:08,961 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:24:08,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:24:09,046 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:24:12,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:24:12,248 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:24:12,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:24:12,420 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 02.11 08:24:12 BoogieIcfgContainer [2022-11-02 20:24:12,421 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-11-02 20:24:12,421 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-11-02 20:24:12,421 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-11-02 20:24:12,422 INFO L275 PluginConnector]: Witness Printer initialized [2022-11-02 20:24:12,422 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 08:23:30" (3/4) ... [2022-11-02 20:24:12,425 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2022-11-02 20:24:12,526 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/witness.graphml [2022-11-02 20:24:12,527 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-11-02 20:24:12,527 INFO L158 Benchmark]: Toolchain (without parser) took 43599.29ms. Allocated memory was 117.4MB in the beginning and 10.4GB in the end (delta: 10.3GB). Free memory was 78.4MB in the beginning and 9.1GB in the end (delta: -9.0GB). Peak memory consumption was 1.2GB. Max. memory is 16.1GB. [2022-11-02 20:24:12,528 INFO L158 Benchmark]: CDTParser took 0.32ms. Allocated memory is still 117.4MB. Free memory is still 95.2MB. There was no memory consumed. Max. memory is 16.1GB. [2022-11-02 20:24:12,528 INFO L158 Benchmark]: CACSL2BoogieTranslator took 702.64ms. Allocated memory is still 117.4MB. Free memory was 78.1MB in the beginning and 86.0MB in the end (delta: -7.8MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2022-11-02 20:24:12,528 INFO L158 Benchmark]: Boogie Procedure Inliner took 87.64ms. Allocated memory is still 117.4MB. Free memory was 86.0MB in the beginning and 83.4MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-11-02 20:24:12,529 INFO L158 Benchmark]: Boogie Preprocessor took 69.88ms. Allocated memory is still 117.4MB. Free memory was 83.4MB in the beginning and 80.9MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-11-02 20:24:12,529 INFO L158 Benchmark]: RCFGBuilder took 884.86ms. Allocated memory is still 117.4MB. Free memory was 80.9MB in the beginning and 49.2MB in the end (delta: 31.7MB). Peak memory consumption was 31.5MB. Max. memory is 16.1GB. [2022-11-02 20:24:12,530 INFO L158 Benchmark]: BuchiAutomizer took 41736.53ms. Allocated memory was 117.4MB in the beginning and 10.4GB in the end (delta: 10.3GB). Free memory was 49.2MB in the beginning and 9.1GB in the end (delta: -9.1GB). Peak memory consumption was 1.2GB. Max. memory is 16.1GB. [2022-11-02 20:24:12,530 INFO L158 Benchmark]: Witness Printer took 105.58ms. Allocated memory is still 10.4GB. Free memory was 9.1GB in the beginning and 9.1GB in the end (delta: 10.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2022-11-02 20:24:12,532 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.32ms. Allocated memory is still 117.4MB. Free memory is still 95.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 702.64ms. Allocated memory is still 117.4MB. Free memory was 78.1MB in the beginning and 86.0MB in the end (delta: -7.8MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 87.64ms. Allocated memory is still 117.4MB. Free memory was 86.0MB in the beginning and 83.4MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 69.88ms. Allocated memory is still 117.4MB. Free memory was 83.4MB in the beginning and 80.9MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 884.86ms. Allocated memory is still 117.4MB. Free memory was 80.9MB in the beginning and 49.2MB in the end (delta: 31.7MB). Peak memory consumption was 31.5MB. Max. memory is 16.1GB. * BuchiAutomizer took 41736.53ms. Allocated memory was 117.4MB in the beginning and 10.4GB in the end (delta: 10.3GB). Free memory was 49.2MB in the beginning and 9.1GB in the end (delta: -9.1GB). Peak memory consumption was 1.2GB. Max. memory is 16.1GB. * Witness Printer took 105.58ms. Allocated memory is still 10.4GB. Free memory was 9.1GB in the beginning and 9.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 24553 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 41.5s and 38 iterations. TraceHistogramMax:7. Analysis of lassos took 16.9s. Construction of modules took 5.6s. Büchi inclusion checks took 15.8s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 39. Automata minimization 7.3s AutomataMinimizationTime, 39 MinimizatonAttempts, 43443 StatesRemovedByMinimization, 28 NontrivialMinimizations. Non-live state removal took 4.6s Buchi closure took 0.2s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [2, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 12/12 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 7904 SdHoareTripleChecker+Valid, 7.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 7902 mSDsluCounter, 19260 SdHoareTripleChecker+Invalid, 5.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 8156 mSDsCounter, 983 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 5218 IncrementalHoareTripleChecker+Invalid, 6201 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 983 mSolverCounterUnsat, 11104 mSDtfsCounter, 5218 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont1 unkn0 SFLI29 SFLT0 conc2 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: 29ms VariablesStem: 0 VariablesLoop: 2 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 6 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 2 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.5s InitialAbstractionConstructionTime: 0.0s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - LassoShapedNonTerminationArgument [Line: 222]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite program execution. Stem: [L687] int s ; [L688] int tmp ; [L692] s = 8464 [L693] 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] [L103] 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] [L104] 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] [L109] 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] [L113] 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] [L115] 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] [L116] 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] [L119] 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] [L122] 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] [L125] 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] [L128] 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] [L131] 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] [L134] 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] [L137] 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] [L140] 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] [L286] s__shutdown = 0 [L287] ret = __VERIFIER_nondet_int() [L288] COND TRUE blastFlag == 0 [L289] 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] [L291] COND FALSE !(ret <= 0) [L294] got_new_session = 1 [L295] s__state = 8496 [L296] 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] [L654] 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=6, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=8, tmp=8, tmp___1=-12288] [L671] 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=6, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=8, tmp=8, tmp___1=-12288] [L113] 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=6, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=8, tmp=8, tmp___1=-12288] [L115] 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=6, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L116] 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=6, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L119] 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=6, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L122] 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=6, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L125] 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=6, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L128] 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=6, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L131] 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=6, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L134] 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=6, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L137] 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=6, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L140] 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=6, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L143] 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=6, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L146] 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=6, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L149] 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=6, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L300] ret = __VERIFIER_nondet_int() [L301] COND TRUE blastFlag == 1 [L302] 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=6, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L304] 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=6, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L307] COND FALSE !(\read(s__hit)) [L310] 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=6, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L312] 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=6, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L654] 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=6, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L671] 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=6, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L113] 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=6, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L115] 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=6, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L116] 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=6, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L119] 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=6, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L122] 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=6, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L125] 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=6, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L128] 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=6, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L131] 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=6, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L134] 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=6, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L137] 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=6, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L140] 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=6, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L143] 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=6, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L146] 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=6, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L149] 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=6, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L152] 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=6, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L155] 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=6, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L317] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms VAL [\old(initial_state)=8464, __cil_tmp56=4294967039, 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=-257, s__s3__tmp__reuse_message=6, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L318] COND TRUE __cil_tmp56 + 256UL [L319] skip = 1 VAL [\old(initial_state)=8464, __cil_tmp56=4294967039, 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=-257, s__s3__tmp__reuse_message=6, s__shutdown=0, s__state=8512, skip=1, state=8512, Time=8, tmp=8, tmp___1=-12288] Loop: [L330] s__state = 8528 [L331] s__init_num = 0 [L654] COND FALSE !(! s__s3__tmp__reuse_message) [L671] skip = 0 [L113] COND TRUE 1 [L115] state = s__state [L116] COND FALSE !(s__state == 12292) [L119] COND FALSE !(s__state == 16384) [L122] COND FALSE !(s__state == 8192) [L125] COND FALSE !(s__state == 24576) [L128] COND FALSE !(s__state == 8195) [L131] COND FALSE !(s__state == 8480) [L134] COND FALSE !(s__state == 8481) [L137] COND FALSE !(s__state == 8482) [L140] COND FALSE !(s__state == 8464) [L143] COND FALSE !(s__state == 8465) [L146] COND FALSE !(s__state == 8466) [L149] COND FALSE !(s__state == 8496) [L152] COND FALSE !(s__state == 8497) [L155] COND FALSE !(s__state == 8512) [L158] COND FALSE !(s__state == 8513) [L161] COND TRUE s__state == 8528 [L335] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L337] __cil_tmp57 = (unsigned long )s__options [L338] COND TRUE __cil_tmp57 + 2097152UL [L339] s__s3__tmp__use_rsa_tmp = 1 [L344] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L369] ret = __VERIFIER_nondet_int() [L370] COND FALSE !(blastFlag == 3) [L373] COND FALSE !(ret <= 0) [L390] s__state = 8544 [L391] s__init_num = 0 [L654] COND FALSE !(! s__s3__tmp__reuse_message) [L671] skip = 0 [L113] COND TRUE 1 [L115] state = s__state [L116] COND FALSE !(s__state == 12292) [L119] COND FALSE !(s__state == 16384) [L122] COND FALSE !(s__state == 8192) [L125] COND FALSE !(s__state == 24576) [L128] COND FALSE !(s__state == 8195) [L131] COND FALSE !(s__state == 8480) [L134] COND FALSE !(s__state == 8481) [L137] COND FALSE !(s__state == 8482) [L140] COND FALSE !(s__state == 8464) [L143] COND FALSE !(s__state == 8465) [L146] COND FALSE !(s__state == 8466) [L149] COND FALSE !(s__state == 8496) [L152] COND FALSE !(s__state == 8497) [L155] COND FALSE !(s__state == 8512) [L158] COND FALSE !(s__state == 8513) [L161] COND FALSE !(s__state == 8528) [L164] COND FALSE !(s__state == 8529) [L167] COND TRUE s__state == 8544 [L395] COND TRUE s__verify_mode + 1 [L396] COND FALSE !(s__session__peer != 0) [L407] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L408] COND TRUE __cil_tmp61 + 256UL [L409] COND TRUE s__verify_mode + 2 [L418] s__s3__tmp__cert_request = 1 [L419] ret = __VERIFIER_nondet_int() [L420] COND FALSE !(blastFlag == 4) [L423] COND FALSE !(ret <= 0) [L426] s__state = 8448 [L427] s__s3__tmp__next_state___0 = 8576 [L428] s__init_num = 0 [L654] COND FALSE !(! s__s3__tmp__reuse_message) [L671] skip = 0 [L113] COND TRUE 1 [L115] state = s__state [L116] COND FALSE !(s__state == 12292) [L119] COND FALSE !(s__state == 16384) [L122] COND FALSE !(s__state == 8192) [L125] COND FALSE !(s__state == 24576) [L128] COND FALSE !(s__state == 8195) [L131] COND FALSE !(s__state == 8480) [L134] COND FALSE !(s__state == 8481) [L137] COND FALSE !(s__state == 8482) [L140] COND FALSE !(s__state == 8464) [L143] COND FALSE !(s__state == 8465) [L146] COND FALSE !(s__state == 8466) [L149] COND FALSE !(s__state == 8496) [L152] COND FALSE !(s__state == 8497) [L155] COND FALSE !(s__state == 8512) [L158] COND FALSE !(s__state == 8513) [L161] COND FALSE !(s__state == 8528) [L164] COND FALSE !(s__state == 8529) [L167] COND FALSE !(s__state == 8544) [L170] COND FALSE !(s__state == 8545) [L173] COND FALSE !(s__state == 8560) [L176] COND FALSE !(s__state == 8561) [L179] COND TRUE s__state == 8448 [L449] COND FALSE !(num1 > 0L) [L458] s__state = s__s3__tmp__next_state___0 [L654] COND FALSE !(! s__s3__tmp__reuse_message) [L671] skip = 0 [L113] COND TRUE 1 [L115] state = s__state [L116] COND FALSE !(s__state == 12292) [L119] COND FALSE !(s__state == 16384) [L122] COND FALSE !(s__state == 8192) [L125] COND FALSE !(s__state == 24576) [L128] COND FALSE !(s__state == 8195) [L131] COND FALSE !(s__state == 8480) [L134] COND FALSE !(s__state == 8481) [L137] COND FALSE !(s__state == 8482) [L140] COND FALSE !(s__state == 8464) [L143] COND FALSE !(s__state == 8465) [L146] COND FALSE !(s__state == 8466) [L149] COND FALSE !(s__state == 8496) [L152] COND FALSE !(s__state == 8497) [L155] COND FALSE !(s__state == 8512) [L158] COND FALSE !(s__state == 8513) [L161] COND FALSE !(s__state == 8528) [L164] COND FALSE !(s__state == 8529) [L167] COND FALSE !(s__state == 8544) [L170] COND FALSE !(s__state == 8545) [L173] COND FALSE !(s__state == 8560) [L176] COND FALSE !(s__state == 8561) [L179] COND FALSE !(s__state == 8448) [L182] COND TRUE s__state == 8576 [L462] ret = __VERIFIER_nondet_int() [L463] COND FALSE !(blastFlag == 5) [L466] COND FALSE !(ret <= 0) [L469] COND TRUE ret == 2 [L470] s__state = 8466 [L654] COND FALSE !(! s__s3__tmp__reuse_message) [L671] skip = 0 [L113] COND TRUE 1 [L115] state = s__state [L116] COND FALSE !(s__state == 12292) [L119] COND FALSE !(s__state == 16384) [L122] COND FALSE !(s__state == 8192) [L125] COND FALSE !(s__state == 24576) [L128] COND FALSE !(s__state == 8195) [L131] COND FALSE !(s__state == 8480) [L134] COND FALSE !(s__state == 8481) [L137] COND FALSE !(s__state == 8482) [L140] COND FALSE !(s__state == 8464) [L143] COND FALSE !(s__state == 8465) [L146] COND TRUE s__state == 8466 [L286] s__shutdown = 0 [L287] ret = __VERIFIER_nondet_int() [L288] COND FALSE !(blastFlag == 0) [L291] COND FALSE !(ret <= 0) [L294] got_new_session = 1 [L295] s__state = 8496 [L296] s__init_num = 0 [L654] COND FALSE !(! s__s3__tmp__reuse_message) [L671] skip = 0 [L113] COND TRUE 1 [L115] state = s__state [L116] COND FALSE !(s__state == 12292) [L119] COND FALSE !(s__state == 16384) [L122] COND FALSE !(s__state == 8192) [L125] COND FALSE !(s__state == 24576) [L128] COND FALSE !(s__state == 8195) [L131] COND FALSE !(s__state == 8480) [L134] COND FALSE !(s__state == 8481) [L137] COND FALSE !(s__state == 8482) [L140] COND FALSE !(s__state == 8464) [L143] COND FALSE !(s__state == 8465) [L146] COND FALSE !(s__state == 8466) [L149] COND TRUE s__state == 8496 [L300] ret = __VERIFIER_nondet_int() [L301] COND FALSE !(blastFlag == 1) [L304] COND FALSE !(ret <= 0) [L307] COND FALSE !(\read(s__hit)) [L310] s__state = 8512 [L312] s__init_num = 0 [L654] COND FALSE !(! s__s3__tmp__reuse_message) [L671] skip = 0 [L113] COND TRUE 1 [L115] state = s__state [L116] COND FALSE !(s__state == 12292) [L119] COND FALSE !(s__state == 16384) [L122] COND FALSE !(s__state == 8192) [L125] COND FALSE !(s__state == 24576) [L128] COND FALSE !(s__state == 8195) [L131] COND FALSE !(s__state == 8480) [L134] COND FALSE !(s__state == 8481) [L137] COND FALSE !(s__state == 8482) [L140] COND FALSE !(s__state == 8464) [L143] COND FALSE !(s__state == 8465) [L146] COND FALSE !(s__state == 8466) [L149] COND FALSE !(s__state == 8496) [L152] COND FALSE !(s__state == 8497) [L155] COND TRUE s__state == 8512 [L317] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L318] COND TRUE __cil_tmp56 + 256UL [L319] skip = 1 End of lasso representation. - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 222]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L687] int s ; [L688] int tmp ; [L692] s = 8464 [L693] 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] [L103] 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] [L104] 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] [L109] 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] [L113] 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] [L115] 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] [L116] 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] [L119] 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] [L122] 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] [L125] 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] [L128] 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] [L131] 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] [L134] 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] [L137] 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] [L140] 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] [L286] s__shutdown = 0 [L287] ret = __VERIFIER_nondet_int() [L288] COND TRUE blastFlag == 0 [L289] 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] [L291] COND FALSE !(ret <= 0) [L294] got_new_session = 1 [L295] s__state = 8496 [L296] 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] [L654] 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=6, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=8, tmp=8, tmp___1=-12288] [L671] 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=6, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=8, tmp=8, tmp___1=-12288] [L113] 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=6, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=8, tmp=8, tmp___1=-12288] [L115] 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=6, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L116] 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=6, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L119] 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=6, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L122] 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=6, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L125] 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=6, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L128] 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=6, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L131] 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=6, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L134] 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=6, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L137] 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=6, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L140] 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=6, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L143] 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=6, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L146] 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=6, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L149] 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=6, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L300] ret = __VERIFIER_nondet_int() [L301] COND TRUE blastFlag == 1 [L302] 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=6, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L304] 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=6, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L307] COND FALSE !(\read(s__hit)) [L310] 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=6, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L312] 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=6, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L654] 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=6, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L671] 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=6, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L113] 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=6, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=8, tmp=8, tmp___1=-12288] [L115] 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=6, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L116] 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=6, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L119] 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=6, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L122] 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=6, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L125] 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=6, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L128] 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=6, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L131] 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=6, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L134] 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=6, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L137] 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=6, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L140] 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=6, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L143] 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=6, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L146] 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=6, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L149] 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=6, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L152] 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=6, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L155] 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=6, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L317] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms VAL [\old(initial_state)=8464, __cil_tmp56=4294967039, 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=-257, s__s3__tmp__reuse_message=6, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=8, tmp=8, tmp___1=-12288] [L318] COND TRUE __cil_tmp56 + 256UL [L319] skip = 1 VAL [\old(initial_state)=8464, __cil_tmp56=4294967039, 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=-257, s__s3__tmp__reuse_message=6, s__shutdown=0, s__state=8512, skip=1, state=8512, Time=8, tmp=8, tmp___1=-12288] Loop: [L330] s__state = 8528 [L331] s__init_num = 0 [L654] COND FALSE !(! s__s3__tmp__reuse_message) [L671] skip = 0 [L113] COND TRUE 1 [L115] state = s__state [L116] COND FALSE !(s__state == 12292) [L119] COND FALSE !(s__state == 16384) [L122] COND FALSE !(s__state == 8192) [L125] COND FALSE !(s__state == 24576) [L128] COND FALSE !(s__state == 8195) [L131] COND FALSE !(s__state == 8480) [L134] COND FALSE !(s__state == 8481) [L137] COND FALSE !(s__state == 8482) [L140] COND FALSE !(s__state == 8464) [L143] COND FALSE !(s__state == 8465) [L146] COND FALSE !(s__state == 8466) [L149] COND FALSE !(s__state == 8496) [L152] COND FALSE !(s__state == 8497) [L155] COND FALSE !(s__state == 8512) [L158] COND FALSE !(s__state == 8513) [L161] COND TRUE s__state == 8528 [L335] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L337] __cil_tmp57 = (unsigned long )s__options [L338] COND TRUE __cil_tmp57 + 2097152UL [L339] s__s3__tmp__use_rsa_tmp = 1 [L344] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L369] ret = __VERIFIER_nondet_int() [L370] COND FALSE !(blastFlag == 3) [L373] COND FALSE !(ret <= 0) [L390] s__state = 8544 [L391] s__init_num = 0 [L654] COND FALSE !(! s__s3__tmp__reuse_message) [L671] skip = 0 [L113] COND TRUE 1 [L115] state = s__state [L116] COND FALSE !(s__state == 12292) [L119] COND FALSE !(s__state == 16384) [L122] COND FALSE !(s__state == 8192) [L125] COND FALSE !(s__state == 24576) [L128] COND FALSE !(s__state == 8195) [L131] COND FALSE !(s__state == 8480) [L134] COND FALSE !(s__state == 8481) [L137] COND FALSE !(s__state == 8482) [L140] COND FALSE !(s__state == 8464) [L143] COND FALSE !(s__state == 8465) [L146] COND FALSE !(s__state == 8466) [L149] COND FALSE !(s__state == 8496) [L152] COND FALSE !(s__state == 8497) [L155] COND FALSE !(s__state == 8512) [L158] COND FALSE !(s__state == 8513) [L161] COND FALSE !(s__state == 8528) [L164] COND FALSE !(s__state == 8529) [L167] COND TRUE s__state == 8544 [L395] COND TRUE s__verify_mode + 1 [L396] COND FALSE !(s__session__peer != 0) [L407] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L408] COND TRUE __cil_tmp61 + 256UL [L409] COND TRUE s__verify_mode + 2 [L418] s__s3__tmp__cert_request = 1 [L419] ret = __VERIFIER_nondet_int() [L420] COND FALSE !(blastFlag == 4) [L423] COND FALSE !(ret <= 0) [L426] s__state = 8448 [L427] s__s3__tmp__next_state___0 = 8576 [L428] s__init_num = 0 [L654] COND FALSE !(! s__s3__tmp__reuse_message) [L671] skip = 0 [L113] COND TRUE 1 [L115] state = s__state [L116] COND FALSE !(s__state == 12292) [L119] COND FALSE !(s__state == 16384) [L122] COND FALSE !(s__state == 8192) [L125] COND FALSE !(s__state == 24576) [L128] COND FALSE !(s__state == 8195) [L131] COND FALSE !(s__state == 8480) [L134] COND FALSE !(s__state == 8481) [L137] COND FALSE !(s__state == 8482) [L140] COND FALSE !(s__state == 8464) [L143] COND FALSE !(s__state == 8465) [L146] COND FALSE !(s__state == 8466) [L149] COND FALSE !(s__state == 8496) [L152] COND FALSE !(s__state == 8497) [L155] COND FALSE !(s__state == 8512) [L158] COND FALSE !(s__state == 8513) [L161] COND FALSE !(s__state == 8528) [L164] COND FALSE !(s__state == 8529) [L167] COND FALSE !(s__state == 8544) [L170] COND FALSE !(s__state == 8545) [L173] COND FALSE !(s__state == 8560) [L176] COND FALSE !(s__state == 8561) [L179] COND TRUE s__state == 8448 [L449] COND FALSE !(num1 > 0L) [L458] s__state = s__s3__tmp__next_state___0 [L654] COND FALSE !(! s__s3__tmp__reuse_message) [L671] skip = 0 [L113] COND TRUE 1 [L115] state = s__state [L116] COND FALSE !(s__state == 12292) [L119] COND FALSE !(s__state == 16384) [L122] COND FALSE !(s__state == 8192) [L125] COND FALSE !(s__state == 24576) [L128] COND FALSE !(s__state == 8195) [L131] COND FALSE !(s__state == 8480) [L134] COND FALSE !(s__state == 8481) [L137] COND FALSE !(s__state == 8482) [L140] COND FALSE !(s__state == 8464) [L143] COND FALSE !(s__state == 8465) [L146] COND FALSE !(s__state == 8466) [L149] COND FALSE !(s__state == 8496) [L152] COND FALSE !(s__state == 8497) [L155] COND FALSE !(s__state == 8512) [L158] COND FALSE !(s__state == 8513) [L161] COND FALSE !(s__state == 8528) [L164] COND FALSE !(s__state == 8529) [L167] COND FALSE !(s__state == 8544) [L170] COND FALSE !(s__state == 8545) [L173] COND FALSE !(s__state == 8560) [L176] COND FALSE !(s__state == 8561) [L179] COND FALSE !(s__state == 8448) [L182] COND TRUE s__state == 8576 [L462] ret = __VERIFIER_nondet_int() [L463] COND FALSE !(blastFlag == 5) [L466] COND FALSE !(ret <= 0) [L469] COND TRUE ret == 2 [L470] s__state = 8466 [L654] COND FALSE !(! s__s3__tmp__reuse_message) [L671] skip = 0 [L113] COND TRUE 1 [L115] state = s__state [L116] COND FALSE !(s__state == 12292) [L119] COND FALSE !(s__state == 16384) [L122] COND FALSE !(s__state == 8192) [L125] COND FALSE !(s__state == 24576) [L128] COND FALSE !(s__state == 8195) [L131] COND FALSE !(s__state == 8480) [L134] COND FALSE !(s__state == 8481) [L137] COND FALSE !(s__state == 8482) [L140] COND FALSE !(s__state == 8464) [L143] COND FALSE !(s__state == 8465) [L146] COND TRUE s__state == 8466 [L286] s__shutdown = 0 [L287] ret = __VERIFIER_nondet_int() [L288] COND FALSE !(blastFlag == 0) [L291] COND FALSE !(ret <= 0) [L294] got_new_session = 1 [L295] s__state = 8496 [L296] s__init_num = 0 [L654] COND FALSE !(! s__s3__tmp__reuse_message) [L671] skip = 0 [L113] COND TRUE 1 [L115] state = s__state [L116] COND FALSE !(s__state == 12292) [L119] COND FALSE !(s__state == 16384) [L122] COND FALSE !(s__state == 8192) [L125] COND FALSE !(s__state == 24576) [L128] COND FALSE !(s__state == 8195) [L131] COND FALSE !(s__state == 8480) [L134] COND FALSE !(s__state == 8481) [L137] COND FALSE !(s__state == 8482) [L140] COND FALSE !(s__state == 8464) [L143] COND FALSE !(s__state == 8465) [L146] COND FALSE !(s__state == 8466) [L149] COND TRUE s__state == 8496 [L300] ret = __VERIFIER_nondet_int() [L301] COND FALSE !(blastFlag == 1) [L304] COND FALSE !(ret <= 0) [L307] COND FALSE !(\read(s__hit)) [L310] s__state = 8512 [L312] s__init_num = 0 [L654] COND FALSE !(! s__s3__tmp__reuse_message) [L671] skip = 0 [L113] COND TRUE 1 [L115] state = s__state [L116] COND FALSE !(s__state == 12292) [L119] COND FALSE !(s__state == 16384) [L122] COND FALSE !(s__state == 8192) [L125] COND FALSE !(s__state == 24576) [L128] COND FALSE !(s__state == 8195) [L131] COND FALSE !(s__state == 8480) [L134] COND FALSE !(s__state == 8481) [L137] COND FALSE !(s__state == 8482) [L140] COND FALSE !(s__state == 8464) [L143] COND FALSE !(s__state == 8465) [L146] COND FALSE !(s__state == 8466) [L149] COND FALSE !(s__state == 8496) [L152] COND FALSE !(s__state == 8497) [L155] COND TRUE s__state == 8512 [L317] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L318] COND TRUE __cil_tmp56 + 256UL [L319] skip = 1 End of lasso representation. RESULT: Ultimate proved your program to be incorrect! [2022-11-02 20:24:12,690 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2022-11-02 20:24:12,898 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2022-11-02 20:24:13,093 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2022-11-02 20:24:13,293 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2022-11-02 20:24:13,494 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2022-11-02 20:24:13,694 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-11-02 20:24:13,894 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-11-02 20:24:14,094 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-11-02 20:24:14,295 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_833524e0-1c0a-4b08-abe9-aac56072893f/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(TERM)