./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/openssl-simplified/s3_srvr_1.cil-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 5e519f3a Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/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_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/openssl-simplified/s3_srvr_1.cil-2.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/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_60f32da0-c50a-41fc-bd32-8930577ce0a4/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 01b0b8134efbdf074cddaa1833662276f2c77ab674782f72d5e58899909f6aa6 --- 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:50:05,745 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-02 20:50:05,750 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-02 20:50:05,800 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-02 20:50:05,800 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-02 20:50:05,805 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-02 20:50:05,807 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-02 20:50:05,811 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-02 20:50:05,815 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-02 20:50:05,820 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-02 20:50:05,821 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-02 20:50:05,824 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-02 20:50:05,824 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-02 20:50:05,827 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-02 20:50:05,829 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-02 20:50:05,831 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-02 20:50:05,833 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-02 20:50:05,834 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-02 20:50:05,835 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-02 20:50:05,843 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-02 20:50:05,844 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-02 20:50:05,846 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-02 20:50:05,849 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-02 20:50:05,850 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-02 20:50:05,859 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-02 20:50:05,859 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-02 20:50:05,860 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-02 20:50:05,861 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-02 20:50:05,862 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-02 20:50:05,863 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-02 20:50:05,863 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-02 20:50:05,864 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-02 20:50:05,867 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-02 20:50:05,868 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-02 20:50:05,870 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-02 20:50:05,871 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-02 20:50:05,871 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-02 20:50:05,872 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-02 20:50:05,872 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-02 20:50:05,873 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-02 20:50:05,874 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-02 20:50:05,874 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/config/svcomp-Termination-32bit-Automizer_Default.epf [2022-11-02 20:50:05,917 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-02 20:50:05,917 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-02 20:50:05,918 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-02 20:50:05,918 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-02 20:50:05,920 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-02 20:50:05,920 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-02 20:50:05,920 INFO L138 SettingsManager]: * Use SBE=true [2022-11-02 20:50:05,921 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-11-02 20:50:05,921 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-11-02 20:50:05,921 INFO L138 SettingsManager]: * Use old map elimination=false [2022-11-02 20:50:05,922 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-11-02 20:50:05,923 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-11-02 20:50:05,923 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-11-02 20:50:05,923 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-02 20:50:05,923 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-02 20:50:05,924 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-11-02 20:50:05,924 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-02 20:50:05,924 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-02 20:50:05,924 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-02 20:50:05,924 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-11-02 20:50:05,925 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-11-02 20:50:05,925 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-11-02 20:50:05,925 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-02 20:50:05,927 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-02 20:50:05,927 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-11-02 20:50:05,927 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-02 20:50:05,928 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-11-02 20:50:05,928 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-02 20:50:05,928 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-02 20:50:05,928 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-02 20:50:05,929 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-11-02 20:50:05,930 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-11-02 20:50:05,930 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_60f32da0-c50a-41fc-bd32-8930577ce0a4/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_60f32da0-c50a-41fc-bd32-8930577ce0a4/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 -> 01b0b8134efbdf074cddaa1833662276f2c77ab674782f72d5e58899909f6aa6 [2022-11-02 20:50:06,286 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-02 20:50:06,310 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-02 20:50:06,313 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-02 20:50:06,315 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-02 20:50:06,316 INFO L275 PluginConnector]: CDTParser initialized [2022-11-02 20:50:06,318 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/../../sv-benchmarks/c/openssl-simplified/s3_srvr_1.cil-2.c [2022-11-02 20:50:06,408 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/data/e47f96419/fdce55b4c6f1419f91465203c2e882ac/FLAGfb47ac940 [2022-11-02 20:50:07,046 INFO L306 CDTParser]: Found 1 translation units. [2022-11-02 20:50:07,046 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/sv-benchmarks/c/openssl-simplified/s3_srvr_1.cil-2.c [2022-11-02 20:50:07,059 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/data/e47f96419/fdce55b4c6f1419f91465203c2e882ac/FLAGfb47ac940 [2022-11-02 20:50:07,351 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/data/e47f96419/fdce55b4c6f1419f91465203c2e882ac [2022-11-02 20:50:07,356 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-02 20:50:07,357 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-02 20:50:07,361 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-02 20:50:07,361 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-02 20:50:07,365 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-02 20:50:07,366 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.11 08:50:07" (1/1) ... [2022-11-02 20:50:07,368 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@731e4543 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:50:07, skipping insertion in model container [2022-11-02 20:50:07,368 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.11 08:50:07" (1/1) ... [2022-11-02 20:50:07,376 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-02 20:50:07,442 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-02 20:50:07,823 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_60f32da0-c50a-41fc-bd32-8930577ce0a4/sv-benchmarks/c/openssl-simplified/s3_srvr_1.cil-2.c[43387,43400] [2022-11-02 20:50:07,824 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-02 20:50:07,844 INFO L203 MainTranslator]: Completed pre-run [2022-11-02 20:50:07,938 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_60f32da0-c50a-41fc-bd32-8930577ce0a4/sv-benchmarks/c/openssl-simplified/s3_srvr_1.cil-2.c[43387,43400] [2022-11-02 20:50:07,939 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-02 20:50:07,957 INFO L208 MainTranslator]: Completed translation [2022-11-02 20:50:07,958 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:50:07 WrapperNode [2022-11-02 20:50:07,958 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-02 20:50:07,960 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-02 20:50:07,961 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-02 20:50:07,961 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-02 20:50:07,971 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:50:07" (1/1) ... [2022-11-02 20:50:07,992 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:50:07" (1/1) ... [2022-11-02 20:50:08,054 INFO L138 Inliner]: procedures = 16, calls = 9, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 503 [2022-11-02 20:50:08,054 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-02 20:50:08,055 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-02 20:50:08,056 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-02 20:50:08,056 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-02 20:50:08,068 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:50:07" (1/1) ... [2022-11-02 20:50:08,068 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:50:07" (1/1) ... [2022-11-02 20:50:08,072 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:50:07" (1/1) ... [2022-11-02 20:50:08,072 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:50:07" (1/1) ... [2022-11-02 20:50:08,079 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:50:07" (1/1) ... [2022-11-02 20:50:08,086 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:50:07" (1/1) ... [2022-11-02 20:50:08,089 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:50:07" (1/1) ... [2022-11-02 20:50:08,091 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:50:07" (1/1) ... [2022-11-02 20:50:08,095 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-02 20:50:08,097 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-02 20:50:08,097 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-02 20:50:08,097 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-02 20:50:08,099 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:50:07" (1/1) ... [2022-11-02 20:50:08,125 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:50:08,140 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:50:08,156 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:50:08,159 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2022-11-02 20:50:08,201 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-02 20:50:08,202 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-02 20:50:08,202 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-02 20:50:08,202 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-02 20:50:08,318 INFO L235 CfgBuilder]: Building ICFG [2022-11-02 20:50:08,320 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-02 20:50:08,378 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-11-02 20:50:09,198 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2022-11-02 20:50:09,198 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2022-11-02 20:50:09,199 INFO L276 CfgBuilder]: Performing block encoding [2022-11-02 20:50:09,208 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-02 20:50:09,208 INFO L300 CfgBuilder]: Removed 1 assume(true) statements. [2022-11-02 20:50:09,211 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 08:50:09 BoogieIcfgContainer [2022-11-02 20:50:09,211 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-02 20:50:09,212 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-11-02 20:50:09,212 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-11-02 20:50:09,217 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-11-02 20:50:09,218 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-02 20:50:09,218 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 02.11 08:50:07" (1/3) ... [2022-11-02 20:50:09,220 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3b28c5e8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 02.11 08:50:09, skipping insertion in model container [2022-11-02 20:50:09,220 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-02 20:50:09,220 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:50:07" (2/3) ... [2022-11-02 20:50:09,220 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3b28c5e8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 02.11 08:50:09, skipping insertion in model container [2022-11-02 20:50:09,221 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-02 20:50:09,233 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 08:50:09" (3/3) ... [2022-11-02 20:50:09,235 INFO L332 chiAutomizerObserver]: Analyzing ICFG s3_srvr_1.cil-2.c [2022-11-02 20:50:09,318 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2022-11-02 20:50:09,319 INFO L304 stractBuchiCegarLoop]: Hoare is false [2022-11-02 20:50:09,319 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-11-02 20:50:09,319 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-11-02 20:50:09,319 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-11-02 20:50:09,319 INFO L308 stractBuchiCegarLoop]: Difference is false [2022-11-02 20:50:09,319 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-11-02 20:50:09,320 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-11-02 20:50:09,333 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 143 states, 142 states have (on average 1.704225352112676) internal successors, (242), 142 states have internal predecessors, (242), 0 states have call successors, (0), 0 states have 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:50:09,375 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 122 [2022-11-02 20:50:09,375 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:50:09,375 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:50:09,384 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-11-02 20:50:09,385 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:50:09,385 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-11-02 20:50:09,386 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 143 states, 142 states have (on average 1.704225352112676) internal successors, (242), 142 states have internal predecessors, (242), 0 states have call successors, (0), 0 states have 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:50:09,400 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 122 [2022-11-02 20:50:09,401 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:50:09,401 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:50:09,403 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-11-02 20:50:09,403 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:50:09,410 INFO L748 eck$LassoCheckResult]: Stem: 130#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); 42#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 37#L93true assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 24#L96-2true ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 132#L101true assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 21#L101-1true assume !(0 == ssl3_accept_~s__cert~0#1); 44#L110-2true [2022-11-02 20:50:09,410 INFO L750 eck$LassoCheckResult]: Loop: 44#L110-2true assume !false; 22#L111true ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 122#L113true assume !(12292 == ssl3_accept_~s__state~0#1); 30#L116true assume !(16384 == ssl3_accept_~s__state~0#1); 131#L119true assume !(8192 == ssl3_accept_~s__state~0#1); 56#L122true assume !(24576 == ssl3_accept_~s__state~0#1); 94#L125true assume !(8195 == ssl3_accept_~s__state~0#1); 62#L128true assume 8480 == ssl3_accept_~s__state~0#1; 137#L132true ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 23#L268true 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; 49#L559true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 51#L596true ssl3_accept_~skip~0#1 := 0; 44#L110-2true [2022-11-02 20:50:09,417 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:09,417 INFO L85 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2022-11-02 20:50:09,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:09,433 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [181753087] [2022-11-02 20:50:09,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:09,434 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:09,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:09,591 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:50:09,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:09,656 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:50:09,662 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:09,662 INFO L85 PathProgramCache]: Analyzing trace with hash -289589801, now seen corresponding path program 1 times [2022-11-02 20:50:09,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:09,664 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [637316767] [2022-11-02 20:50:09,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:09,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:09,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:09,687 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:50:09,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:09,711 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:50:09,718 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:09,718 INFO L85 PathProgramCache]: Analyzing trace with hash -1315443672, now seen corresponding path program 1 times [2022-11-02 20:50:09,718 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:09,719 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [546768873] [2022-11-02 20:50:09,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:09,719 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:09,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:09,959 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:50:09,959 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:50:09,960 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [546768873] [2022-11-02 20:50:09,961 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [546768873] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:50:09,962 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:50:09,962 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:50:09,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1753665489] [2022-11-02 20:50:09,963 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:50:10,148 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 20:50:10,149 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 20:50:10,150 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 20:50:10,150 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 20:50:10,150 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-02 20:50:10,150 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:50:10,150 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 20:50:10,151 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 20:50:10,151 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1.cil-2.c_Iteration1_Loop [2022-11-02 20:50:10,152 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 20:50:10,152 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 20:50:10,176 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:50:10,191 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:50:10,203 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:50:10,207 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:50:10,211 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:50:10,217 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:50:10,227 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:50:10,393 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 20:50:10,394 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-02 20:50:10,397 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:50:10,399 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:50:10,401 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:50:10,404 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:50:10,404 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:50:10,418 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2022-11-02 20:50:10,435 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:50:10,436 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:50:10,474 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2022-11-02 20:50:10,474 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:50:10,475 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:50:10,477 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:50:10,480 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2022-11-02 20:50:10,482 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:50:10,483 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:50:10,510 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:50:10,511 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet33#1=4, ULTIMATE.start_ssl3_accept_~ret~0#1=4} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet33#1=4, ULTIMATE.start_ssl3_accept_~ret~0#1=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:50:10,543 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Ended with exit code 0 [2022-11-02 20:50:10,543 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:50:10,543 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:50:10,545 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:50:10,546 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2022-11-02 20:50:10,548 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:50:10,548 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:50:10,571 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:50:10,572 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:50:10,612 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2022-11-02 20:50:10,615 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:50:10,616 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:50:10,621 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:50:10,624 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2022-11-02 20:50:10,627 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:50:10,627 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:50:10,650 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:50:10,650 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:50:10,678 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Ended with exit code 0 [2022-11-02 20:50:10,678 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:50:10,678 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:50:10,680 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:50:10,687 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2022-11-02 20:50:10,688 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:50:10,691 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:50:10,714 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:50:10,715 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:50:10,746 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2022-11-02 20:50:10,746 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:50:10,746 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:50:10,749 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:50:10,751 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2022-11-02 20:50:10,752 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:50:10,752 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:50:10,804 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Ended with exit code 0 [2022-11-02 20:50:10,804 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:50:10,805 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:50:10,806 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:50:10,807 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2022-11-02 20:50:10,812 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-02 20:50:10,812 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:50:10,838 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-02 20:50:10,884 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2022-11-02 20:50:10,884 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 20:50:10,885 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 20:50:10,885 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 20:50:10,885 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 20:50:10,885 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-02 20:50:10,885 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:50:10,886 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 20:50:10,886 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 20:50:10,886 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1.cil-2.c_Iteration1_Loop [2022-11-02 20:50:10,886 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 20:50:10,886 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 20:50:10,888 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:50:10,897 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:50:10,901 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:50:10,906 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:50:10,911 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:50:10,915 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:50:10,925 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:50:11,035 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 20:50:11,041 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-02 20:50:11,043 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:50:11,043 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:50:11,044 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:50:11,057 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:50:11,073 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2022-11-02 20:50:11,074 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:50:11,074 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:50:11,075 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:50:11,075 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:50:11,075 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:50:11,079 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:50:11,079 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:50:11,095 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:50:11,142 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2022-11-02 20:50:11,142 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:50:11,143 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:50:11,144 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:50:11,153 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:50:11,167 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2022-11-02 20:50:11,168 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:50:11,168 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:50:11,168 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:50:11,168 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:50:11,169 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:50:11,171 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:50:11,171 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:50:11,186 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:50:11,242 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2022-11-02 20:50:11,243 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:50:11,243 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:50:11,244 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:50:11,254 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2022-11-02 20:50:11,255 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:50:11,267 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:50:11,268 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:50:11,268 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:50:11,268 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:50:11,268 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:50:11,269 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:50:11,270 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:50:11,280 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:50:11,316 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2022-11-02 20:50:11,316 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:50:11,317 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:50:11,318 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:50:11,319 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2022-11-02 20:50:11,320 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:50:11,332 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:50:11,332 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:50:11,332 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:50:11,332 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:50:11,332 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:50:11,334 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:50:11,334 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:50:11,339 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:50:11,367 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2022-11-02 20:50:11,368 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:50:11,368 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:50:11,369 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:50:11,370 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2022-11-02 20:50:11,371 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:50:11,390 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:50:11,390 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:50:11,390 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:50:11,390 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:50:11,390 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:50:11,391 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:50:11,391 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:50:11,414 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:50:11,452 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2022-11-02 20:50:11,452 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:50:11,453 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:50:11,454 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:50:11,459 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2022-11-02 20:50:11,460 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:50:11,472 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:50:11,472 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:50:11,472 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:50:11,472 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:50:11,472 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:50:11,476 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:50:11,476 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:50:11,487 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-11-02 20:50:11,512 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-11-02 20:50:11,512 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-11-02 20:50:11,513 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:50:11,514 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:50:11,515 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:50:11,527 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2022-11-02 20:50:11,527 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-11-02 20:50:11,528 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-11-02 20:50:11,528 INFO L513 LassoAnalysis]: Proved termination. [2022-11-02 20:50:11,528 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:50:11,576 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2022-11-02 20:50:11,578 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-11-02 20:50:11,607 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:11,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:11,641 INFO L263 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-02 20:50:11,643 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:50:11,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:11,664 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 20:50:11,665 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:50:11,725 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:50:11,768 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:50:11,773 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 143 states, 142 states have (on average 1.704225352112676) internal successors, (242), 142 states have internal predecessors, (242), 0 states have call successors, (0), 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:50:12,086 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2022-11-02 20:50:12,624 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 143 states, 142 states have (on average 1.704225352112676) internal successors, (242), 142 states have internal predecessors, (242), 0 states have call successors, (0), 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 924 states and 1551 transitions. Complement of second has 10 states. [2022-11-02 20:50:12,627 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:50:12,632 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:50:12,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 796 transitions. [2022-11-02 20:50:12,637 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 796 transitions. Stem has 6 letters. Loop has 12 letters. [2022-11-02 20:50:12,638 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:50:12,638 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 796 transitions. Stem has 18 letters. Loop has 12 letters. [2022-11-02 20:50:12,639 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:50:12,639 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 796 transitions. Stem has 6 letters. Loop has 24 letters. [2022-11-02 20:50:12,640 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:50:12,641 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 924 states and 1551 transitions. [2022-11-02 20:50:12,659 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 303 [2022-11-02 20:50:12,671 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 924 states to 656 states and 1013 transitions. [2022-11-02 20:50:12,672 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 370 [2022-11-02 20:50:12,674 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 380 [2022-11-02 20:50:12,675 INFO L73 IsDeterministic]: Start isDeterministic. Operand 656 states and 1013 transitions. [2022-11-02 20:50:12,676 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:50:12,676 INFO L218 hiAutomatonCegarLoop]: Abstraction has 656 states and 1013 transitions. [2022-11-02 20:50:12,699 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 656 states and 1013 transitions. [2022-11-02 20:50:12,735 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 656 to 461. [2022-11-02 20:50:12,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 461 states, 461 states have (on average 1.5357917570498916) internal successors, (708), 460 states have internal predecessors, (708), 0 states have call successors, (0), 0 states have 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:50:12,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 461 states to 461 states and 708 transitions. [2022-11-02 20:50:12,740 INFO L240 hiAutomatonCegarLoop]: Abstraction has 461 states and 708 transitions. [2022-11-02 20:50:12,741 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:50:12,744 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:50:12,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:50:12,746 INFO L87 Difference]: Start difference. First operand 461 states and 708 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:50:12,945 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:50:12,945 INFO L93 Difference]: Finished difference Result 512 states and 787 transitions. [2022-11-02 20:50:12,946 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 512 states and 787 transitions. [2022-11-02 20:50:12,951 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 249 [2022-11-02 20:50:12,957 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 512 states to 511 states and 786 transitions. [2022-11-02 20:50:12,957 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 313 [2022-11-02 20:50:12,960 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 313 [2022-11-02 20:50:12,960 INFO L73 IsDeterministic]: Start isDeterministic. Operand 511 states and 786 transitions. [2022-11-02 20:50:12,962 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:50:12,962 INFO L218 hiAutomatonCegarLoop]: Abstraction has 511 states and 786 transitions. [2022-11-02 20:50:12,963 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 511 states and 786 transitions. [2022-11-02 20:50:12,988 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 511 to 491. [2022-11-02 20:50:12,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 491 states, 491 states have (on average 1.5478615071283095) internal successors, (760), 490 states have internal predecessors, (760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:50:13,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 491 states to 491 states and 760 transitions. [2022-11-02 20:50:13,017 INFO L240 hiAutomatonCegarLoop]: Abstraction has 491 states and 760 transitions. [2022-11-02 20:50:13,017 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:50:13,018 INFO L428 stractBuchiCegarLoop]: Abstraction has 491 states and 760 transitions. [2022-11-02 20:50:13,019 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-11-02 20:50:13,019 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 491 states and 760 transitions. [2022-11-02 20:50:13,025 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 245 [2022-11-02 20:50:13,025 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:50:13,026 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:50:13,028 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:50:13,028 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:50:13,029 INFO L748 eck$LassoCheckResult]: Stem: 2404#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); 2253#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 2243#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 2199#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 2200#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 2191#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 2192#L110-2 assume !false; 2193#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 2194#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 2217#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 2218#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 2277#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 2278#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 2469#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 2260#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 2261#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 2466#L137 assume 8464 == ssl3_accept_~s__state~0#1; 2154#L144 [2022-11-02 20:50:13,029 INFO L750 eck$LassoCheckResult]: Loop: 2154#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 2155#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 2174#L283-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; 2134#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 2568#L596 ssl3_accept_~skip~0#1 := 0; 2565#L110-2 assume !false; 2564#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 2563#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 2560#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 2561#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 2562#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 2559#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 2460#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 2457#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 2454#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 2455#L137 assume 8464 == ssl3_accept_~s__state~0#1; 2154#L144 [2022-11-02 20:50:13,030 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:13,030 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2022-11-02 20:50:13,030 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:13,031 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1164097772] [2022-11-02 20:50:13,031 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:13,031 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:13,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:13,044 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:50:13,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:13,058 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:50:13,059 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:13,059 INFO L85 PathProgramCache]: Analyzing trace with hash -1580894043, now seen corresponding path program 1 times [2022-11-02 20:50:13,059 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:13,060 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [728275697] [2022-11-02 20:50:13,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:13,060 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:13,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:13,099 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:50:13,099 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:50:13,100 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [728275697] [2022-11-02 20:50:13,100 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [728275697] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:50:13,100 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:50:13,100 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:50:13,101 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1493071934] [2022-11-02 20:50:13,101 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:50:13,101 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:50:13,102 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:50:13,102 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:50:13,102 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:50:13,103 INFO L87 Difference]: Start difference. First operand 491 states and 760 transitions. cyclomatic complexity: 272 Second operand has 3 states, 2 states have (on average 8.0) internal successors, (16), 3 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:50:13,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:50:13,348 INFO L93 Difference]: Finished difference Result 601 states and 938 transitions. [2022-11-02 20:50:13,348 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 601 states and 938 transitions. [2022-11-02 20:50:13,354 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 327 [2022-11-02 20:50:13,359 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 601 states to 601 states and 938 transitions. [2022-11-02 20:50:13,359 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 377 [2022-11-02 20:50:13,360 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 377 [2022-11-02 20:50:13,360 INFO L73 IsDeterministic]: Start isDeterministic. Operand 601 states and 938 transitions. [2022-11-02 20:50:13,361 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:50:13,361 INFO L218 hiAutomatonCegarLoop]: Abstraction has 601 states and 938 transitions. [2022-11-02 20:50:13,362 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 601 states and 938 transitions. [2022-11-02 20:50:13,372 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 601 to 525. [2022-11-02 20:50:13,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 525 states, 525 states have (on average 1.542857142857143) internal successors, (810), 524 states have internal predecessors, (810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:50:13,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 525 states to 525 states and 810 transitions. [2022-11-02 20:50:13,377 INFO L240 hiAutomatonCegarLoop]: Abstraction has 525 states and 810 transitions. [2022-11-02 20:50:13,378 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:50:13,379 INFO L428 stractBuchiCegarLoop]: Abstraction has 525 states and 810 transitions. [2022-11-02 20:50:13,379 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-11-02 20:50:13,379 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 525 states and 810 transitions. [2022-11-02 20:50:13,383 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 277 [2022-11-02 20:50:13,383 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:50:13,383 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:50:13,384 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:50:13,384 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, 1] [2022-11-02 20:50:13,385 INFO L748 eck$LassoCheckResult]: Stem: 3494#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); 3353#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 3343#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 3298#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 3299#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 3290#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 3291#L110-2 assume !false; 3593#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3590#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 3587#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 3579#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 3580#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 3575#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 3388#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 3359#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 3360#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 3517#L137 assume 8464 == ssl3_accept_~s__state~0#1; 3254#L144 [2022-11-02 20:50:13,385 INFO L750 eck$LassoCheckResult]: Loop: 3254#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 3255#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 3274#L283-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; 3243#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 3702#L596 ssl3_accept_~skip~0#1 := 0; 3701#L110-2 assume !false; 3700#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3699#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 3683#L116 assume 16384 == ssl3_accept_~s__state~0#1; 3385#L222 ssl3_accept_~s__server~0#1 := 1; 3445#L227 assume 0 != ssl3_accept_~cb~0#1; 3349#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 3350#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 3475#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 3311#L237-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1; 3357#L246 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 3555#L251 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post32#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1;ssl3_accept_~s__state~0#1 := 8480; 3356#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 3549#L596 ssl3_accept_~skip~0#1 := 0; 3548#L110-2 assume !false; 3547#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3546#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 3545#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 3544#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 3541#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 3540#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 3539#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 3526#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 3514#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 3515#L137 assume 8464 == ssl3_accept_~s__state~0#1; 3254#L144 [2022-11-02 20:50:13,386 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:13,386 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2022-11-02 20:50:13,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:13,387 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1261392052] [2022-11-02 20:50:13,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:13,387 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:13,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:13,398 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:50:13,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:13,411 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:50:13,411 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:13,412 INFO L85 PathProgramCache]: Analyzing trace with hash 2123586858, now seen corresponding path program 1 times [2022-11-02 20:50:13,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:13,412 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [113879376] [2022-11-02 20:50:13,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:13,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:13,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:13,449 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:50:13,449 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:50:13,449 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [113879376] [2022-11-02 20:50:13,450 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [113879376] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:50:13,450 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:50:13,450 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:50:13,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1198997169] [2022-11-02 20:50:13,451 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:50:13,451 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:50:13,451 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:50:13,452 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:50:13,452 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:50:13,452 INFO L87 Difference]: Start difference. First operand 525 states and 810 transitions. cyclomatic complexity: 288 Second operand has 3 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:50:13,677 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:50:13,678 INFO L93 Difference]: Finished difference Result 650 states and 921 transitions. [2022-11-02 20:50:13,678 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 650 states and 921 transitions. [2022-11-02 20:50:13,686 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 355 [2022-11-02 20:50:13,691 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 650 states to 577 states and 841 transitions. [2022-11-02 20:50:13,691 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 405 [2022-11-02 20:50:13,692 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 416 [2022-11-02 20:50:13,692 INFO L73 IsDeterministic]: Start isDeterministic. Operand 577 states and 841 transitions. [2022-11-02 20:50:13,697 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:50:13,698 INFO L218 hiAutomatonCegarLoop]: Abstraction has 577 states and 841 transitions. [2022-11-02 20:50:13,698 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 577 states and 841 transitions. [2022-11-02 20:50:13,706 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 577 to 534. [2022-11-02 20:50:13,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 534 states, 534 states have (on average 1.4794007490636705) internal successors, (790), 533 states have internal predecessors, (790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:50:13,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 790 transitions. [2022-11-02 20:50:13,710 INFO L240 hiAutomatonCegarLoop]: Abstraction has 534 states and 790 transitions. [2022-11-02 20:50:13,710 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:50:13,711 INFO L428 stractBuchiCegarLoop]: Abstraction has 534 states and 790 transitions. [2022-11-02 20:50:13,712 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-11-02 20:50:13,712 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 534 states and 790 transitions. [2022-11-02 20:50:13,715 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 346 [2022-11-02 20:50:13,716 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:50:13,716 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:50:13,717 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:50:13,717 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:50:13,717 INFO L748 eck$LassoCheckResult]: Stem: 4675#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); 4534#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 4524#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 4480#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 4481#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 4475#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 4476#L110-2 assume !false; 4729#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 4924#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 4922#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 4920#L119 assume 8192 == ssl3_accept_~s__state~0#1; 4628#L222 [2022-11-02 20:50:13,718 INFO L750 eck$LassoCheckResult]: Loop: 4628#L222 ssl3_accept_~s__server~0#1 := 1; 4629#L227 assume 0 != ssl3_accept_~cb~0#1; 4530#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 4531#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 4651#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 4494#L237-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1; 4538#L246 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 4592#L251 assume 12292 != ssl3_accept_~s__state~0#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1; 4631#L253 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post31#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post31#1;havoc ssl3_accept_#t~post31#1; 4478#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 4863#L596 ssl3_accept_~skip~0#1 := 0; 4862#L110-2 assume !false; 4861#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 4860#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 4859#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 4858#L119 assume 8192 == ssl3_accept_~s__state~0#1; 4628#L222 [2022-11-02 20:50:13,718 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:13,718 INFO L85 PathProgramCache]: Analyzing trace with hash -443242978, now seen corresponding path program 1 times [2022-11-02 20:50:13,719 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:13,719 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [372843883] [2022-11-02 20:50:13,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:13,719 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:13,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:13,796 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:50:13,797 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:50:13,797 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [372843883] [2022-11-02 20:50:13,797 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [372843883] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:50:13,797 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:50:13,798 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:50:13,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1800366828] [2022-11-02 20:50:13,798 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:50:13,799 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 20:50:13,799 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:13,799 INFO L85 PathProgramCache]: Analyzing trace with hash 766237113, now seen corresponding path program 1 times [2022-11-02 20:50:13,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:13,800 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1097895243] [2022-11-02 20:50:13,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:13,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:13,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:13,827 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:50:13,827 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:50:13,827 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1097895243] [2022-11-02 20:50:13,828 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1097895243] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:50:13,828 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:50:13,828 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:50:13,828 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [138969641] [2022-11-02 20:50:13,829 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:50:13,829 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:50:13,829 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:50:13,830 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:50:13,830 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:50:13,830 INFO L87 Difference]: Start difference. First operand 534 states and 790 transitions. cyclomatic complexity: 259 Second operand has 3 states, 2 states have (on average 5.5) internal successors, (11), 3 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:50:13,983 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:50:13,983 INFO L93 Difference]: Finished difference Result 544 states and 798 transitions. [2022-11-02 20:50:13,983 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 544 states and 798 transitions. [2022-11-02 20:50:13,988 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 356 [2022-11-02 20:50:13,991 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 544 states to 544 states and 798 transitions. [2022-11-02 20:50:13,992 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 387 [2022-11-02 20:50:13,992 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 387 [2022-11-02 20:50:13,993 INFO L73 IsDeterministic]: Start isDeterministic. Operand 544 states and 798 transitions. [2022-11-02 20:50:13,994 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:50:13,994 INFO L218 hiAutomatonCegarLoop]: Abstraction has 544 states and 798 transitions. [2022-11-02 20:50:13,995 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 544 states and 798 transitions. [2022-11-02 20:50:14,002 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 544 to 534. [2022-11-02 20:50:14,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 534 states, 534 states have (on average 1.4719101123595506) internal successors, (786), 533 states have internal predecessors, (786), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:50:14,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 786 transitions. [2022-11-02 20:50:14,007 INFO L240 hiAutomatonCegarLoop]: Abstraction has 534 states and 786 transitions. [2022-11-02 20:50:14,007 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:50:14,008 INFO L428 stractBuchiCegarLoop]: Abstraction has 534 states and 786 transitions. [2022-11-02 20:50:14,008 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-11-02 20:50:14,009 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 534 states and 786 transitions. [2022-11-02 20:50:14,012 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 346 [2022-11-02 20:50:14,012 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:50:14,012 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:50:14,013 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:50:14,013 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:50:14,014 INFO L748 eck$LassoCheckResult]: Stem: 5763#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); 5620#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 5610#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 5566#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 5567#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 5561#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 5562#L110-2 assume !false; 5800#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 5953#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 5951#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 5949#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 5947#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 5945#L125 assume 8195 == ssl3_accept_~s__state~0#1; 5717#L222 [2022-11-02 20:50:14,014 INFO L750 eck$LassoCheckResult]: Loop: 5717#L222 ssl3_accept_~s__server~0#1 := 1; 5718#L227 assume 0 != ssl3_accept_~cb~0#1; 5616#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 5617#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 5742#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 5571#L237-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1; 5625#L246 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 5680#L251 assume 12292 != ssl3_accept_~s__state~0#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1; 5721#L253 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post31#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post31#1;havoc ssl3_accept_#t~post31#1; 5564#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 5860#L596 ssl3_accept_~skip~0#1 := 0; 5859#L110-2 assume !false; 5853#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 5851#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 5849#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 5847#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 5845#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 5843#L125 assume 8195 == ssl3_accept_~s__state~0#1; 5717#L222 [2022-11-02 20:50:14,015 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:14,015 INFO L85 PathProgramCache]: Analyzing trace with hash -754735645, now seen corresponding path program 1 times [2022-11-02 20:50:14,015 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:14,015 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [850892297] [2022-11-02 20:50:14,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:14,016 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:14,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:14,059 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:50:14,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:50:14,060 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [850892297] [2022-11-02 20:50:14,060 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [850892297] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:50:14,061 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:50:14,061 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:50:14,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1195939284] [2022-11-02 20:50:14,061 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:50:14,062 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 20:50:14,062 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:14,062 INFO L85 PathProgramCache]: Analyzing trace with hash 1914461886, now seen corresponding path program 1 times [2022-11-02 20:50:14,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:14,063 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1749447218] [2022-11-02 20:50:14,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:14,063 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:14,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:14,090 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:50:14,090 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:50:14,090 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1749447218] [2022-11-02 20:50:14,090 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1749447218] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:50:14,091 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:50:14,091 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:50:14,091 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1196344075] [2022-11-02 20:50:14,091 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:50:14,092 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:50:14,092 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:50:14,093 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:50:14,093 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:50:14,093 INFO L87 Difference]: Start difference. First operand 534 states and 786 transitions. cyclomatic complexity: 255 Second operand has 3 states, 2 states have (on average 6.5) internal successors, (13), 3 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:50:14,239 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:50:14,239 INFO L93 Difference]: Finished difference Result 544 states and 794 transitions. [2022-11-02 20:50:14,239 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 544 states and 794 transitions. [2022-11-02 20:50:14,243 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 356 [2022-11-02 20:50:14,247 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 544 states to 544 states and 794 transitions. [2022-11-02 20:50:14,247 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 387 [2022-11-02 20:50:14,248 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 387 [2022-11-02 20:50:14,248 INFO L73 IsDeterministic]: Start isDeterministic. Operand 544 states and 794 transitions. [2022-11-02 20:50:14,249 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:50:14,249 INFO L218 hiAutomatonCegarLoop]: Abstraction has 544 states and 794 transitions. [2022-11-02 20:50:14,250 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 544 states and 794 transitions. [2022-11-02 20:50:14,257 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 544 to 534. [2022-11-02 20:50:14,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 534 states, 534 states have (on average 1.4644194756554307) internal successors, (782), 533 states have internal predecessors, (782), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:50:14,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 782 transitions. [2022-11-02 20:50:14,262 INFO L240 hiAutomatonCegarLoop]: Abstraction has 534 states and 782 transitions. [2022-11-02 20:50:14,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:50:14,263 INFO L428 stractBuchiCegarLoop]: Abstraction has 534 states and 782 transitions. [2022-11-02 20:50:14,263 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-11-02 20:50:14,263 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 534 states and 782 transitions. [2022-11-02 20:50:14,266 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 346 [2022-11-02 20:50:14,267 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:50:14,267 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:50:14,268 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:50:14,268 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:50:14,269 INFO L748 eck$LassoCheckResult]: Stem: 6856#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); 6701#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 6691#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 6648#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 6649#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 6643#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 6644#L110-2 assume !false; 6897#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 7083#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 7081#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 7080#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 7079#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 7074#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 7072#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 7070#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 6972#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 6970#L137 assume 8464 == ssl3_accept_~s__state~0#1; 6603#L144 [2022-11-02 20:50:14,269 INFO L750 eck$LassoCheckResult]: Loop: 6603#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 6604#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 6623#L283-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; 6624#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 6714#L596 ssl3_accept_~skip~0#1 := 0; 6703#L110-2 assume !false; 6704#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6842#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 6843#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 6855#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 6724#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 6725#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 6739#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 6709#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 6710#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 6754#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 6742#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 6743#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 7061#L146 assume 8496 == ssl3_accept_~s__state~0#1; 6820#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 7030#L296 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 7025#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 7023#L302 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 6848#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 6601#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 7073#L596 ssl3_accept_~skip~0#1 := 0; 7071#L110-2 assume !false; 7069#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6960#L113 assume 12292 == ssl3_accept_~s__state~0#1; 6961#L114 ssl3_accept_~s__new_session~0#1 := 1; 6966#L222 ssl3_accept_~s__server~0#1 := 1; 7057#L227 assume 0 != ssl3_accept_~cb~0#1; 7055#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 7054#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 7053#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 7051#L237-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1; 7049#L246 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 7048#L251 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post32#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1;ssl3_accept_~s__state~0#1 := 8480; 7006#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 7000#L596 ssl3_accept_~skip~0#1 := 0; 6996#L110-2 assume !false; 6990#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6987#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 6984#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 6981#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 6979#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 6978#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 6947#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 6948#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 6949#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 6973#L137 assume 8464 == ssl3_accept_~s__state~0#1; 6603#L144 [2022-11-02 20:50:14,270 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:14,270 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2022-11-02 20:50:14,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:14,270 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1577603712] [2022-11-02 20:50:14,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:14,271 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:14,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:14,280 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:50:14,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:14,291 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:50:14,291 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:14,292 INFO L85 PathProgramCache]: Analyzing trace with hash -1983788444, now seen corresponding path program 1 times [2022-11-02 20:50:14,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:14,292 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1253507788] [2022-11-02 20:50:14,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:14,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:14,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:14,332 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 23 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:50:14,332 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:50:14,333 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1253507788] [2022-11-02 20:50:14,333 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1253507788] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:50:14,333 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:50:14,333 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:50:14,333 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [71130351] [2022-11-02 20:50:14,334 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:50:14,334 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:50:14,334 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:50:14,335 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:50:14,335 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:50:14,335 INFO L87 Difference]: Start difference. First operand 534 states and 782 transitions. cyclomatic complexity: 251 Second operand has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:50:14,572 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:50:14,572 INFO L93 Difference]: Finished difference Result 674 states and 992 transitions. [2022-11-02 20:50:14,572 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 674 states and 992 transitions. [2022-11-02 20:50:14,577 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 435 [2022-11-02 20:50:14,581 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 674 states to 667 states and 985 transitions. [2022-11-02 20:50:14,581 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 466 [2022-11-02 20:50:14,582 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 466 [2022-11-02 20:50:14,582 INFO L73 IsDeterministic]: Start isDeterministic. Operand 667 states and 985 transitions. [2022-11-02 20:50:14,583 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:50:14,583 INFO L218 hiAutomatonCegarLoop]: Abstraction has 667 states and 985 transitions. [2022-11-02 20:50:14,583 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 667 states and 985 transitions. [2022-11-02 20:50:14,591 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 667 to 654. [2022-11-02 20:50:14,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 654 states, 654 states have (on average 1.481651376146789) internal successors, (969), 653 states have internal predecessors, (969), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:50:14,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 654 states to 654 states and 969 transitions. [2022-11-02 20:50:14,596 INFO L240 hiAutomatonCegarLoop]: Abstraction has 654 states and 969 transitions. [2022-11-02 20:50:14,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:50:14,599 INFO L428 stractBuchiCegarLoop]: Abstraction has 654 states and 969 transitions. [2022-11-02 20:50:14,599 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-11-02 20:50:14,599 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 654 states and 969 transitions. [2022-11-02 20:50:14,603 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 426 [2022-11-02 20:50:14,603 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:50:14,603 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:50:14,607 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:50:14,607 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:50:14,608 INFO L748 eck$LassoCheckResult]: Stem: 8052#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); 7914#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 7904#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 7861#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 7862#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 7856#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 7857#L110-2 assume !false; 8342#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8367#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8366#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8365#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8364#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8363#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8362#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8361#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 8360#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 8165#L137 assume 8464 == ssl3_accept_~s__state~0#1; 7816#L144 [2022-11-02 20:50:14,616 INFO L750 eck$LassoCheckResult]: Loop: 7816#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 7817#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 7836#L283-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; 7837#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8397#L596 ssl3_accept_~skip~0#1 := 0; 8395#L110-2 assume !false; 8393#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8391#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8389#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8387#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8386#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8384#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8383#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8381#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 8331#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 8330#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 8329#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 8328#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 8321#L146 assume 8496 == ssl3_accept_~s__state~0#1; 8119#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 8320#L296 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 8318#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 8316#L302 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 8291#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 8070#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8283#L596 ssl3_accept_~skip~0#1 := 0; 8281#L110-2 assume !false; 8279#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8277#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8275#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8273#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8271#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8268#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8264#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8261#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 8203#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 8202#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 8201#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 8199#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 8197#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 8196#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 8195#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 8194#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 8193#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 8192#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 8189#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 8190#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 8191#L170 assume 8560 == ssl3_accept_~s__state~0#1; 8057#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 8043#L428 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; 7859#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8242#L596 ssl3_accept_~skip~0#1 := 0; 8240#L110-2 assume !false; 8237#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8235#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8233#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8230#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8224#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8222#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8169#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8164#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 8095#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 8096#L137 assume 8464 == ssl3_accept_~s__state~0#1; 7816#L144 [2022-11-02 20:50:14,617 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:14,617 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2022-11-02 20:50:14,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:14,620 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1966130206] [2022-11-02 20:50:14,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:14,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:14,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:14,637 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:50:14,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:14,653 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:50:14,660 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:14,660 INFO L85 PathProgramCache]: Analyzing trace with hash -822153646, now seen corresponding path program 1 times [2022-11-02 20:50:14,660 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:14,660 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2042868485] [2022-11-02 20:50:14,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:14,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:14,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:14,763 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:50:14,764 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:50:14,765 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2042868485] [2022-11-02 20:50:14,765 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2042868485] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:50:14,765 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:50:14,765 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:50:14,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1797907897] [2022-11-02 20:50:14,766 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:50:14,767 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:50:14,767 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:50:14,768 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:50:14,768 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:50:14,768 INFO L87 Difference]: Start difference. First operand 654 states and 969 transitions. cyclomatic complexity: 318 Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:50:14,995 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:50:14,996 INFO L93 Difference]: Finished difference Result 790 states and 1079 transitions. [2022-11-02 20:50:14,996 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 790 states and 1079 transitions. [2022-11-02 20:50:15,001 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 521 [2022-11-02 20:50:15,006 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 790 states to 790 states and 1079 transitions. [2022-11-02 20:50:15,006 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 552 [2022-11-02 20:50:15,006 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 552 [2022-11-02 20:50:15,007 INFO L73 IsDeterministic]: Start isDeterministic. Operand 790 states and 1079 transitions. [2022-11-02 20:50:15,007 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:50:15,007 INFO L218 hiAutomatonCegarLoop]: Abstraction has 790 states and 1079 transitions. [2022-11-02 20:50:15,008 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 790 states and 1079 transitions. [2022-11-02 20:50:15,019 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 790 to 782. [2022-11-02 20:50:15,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 782 states, 782 states have (on average 1.3657289002557544) internal successors, (1068), 781 states have internal predecessors, (1068), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:50:15,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 782 states to 782 states and 1068 transitions. [2022-11-02 20:50:15,024 INFO L240 hiAutomatonCegarLoop]: Abstraction has 782 states and 1068 transitions. [2022-11-02 20:50:15,024 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:50:15,025 INFO L428 stractBuchiCegarLoop]: Abstraction has 782 states and 1068 transitions. [2022-11-02 20:50:15,025 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-11-02 20:50:15,025 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 782 states and 1068 transitions. [2022-11-02 20:50:15,029 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 514 [2022-11-02 20:50:15,029 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:50:15,030 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:50:15,031 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:50:15,031 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:50:15,031 INFO L748 eck$LassoCheckResult]: Stem: 9507#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); 9365#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 9355#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 9311#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 9312#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 9303#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 9304#L110-2 assume !false; 9888#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9996#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9995#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9994#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9992#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9991#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9990#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9989#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9988#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9983#L137 assume 8464 == ssl3_accept_~s__state~0#1; 9269#L144 [2022-11-02 20:50:15,032 INFO L750 eck$LassoCheckResult]: Loop: 9269#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 9270#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 9288#L283-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; 9289#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9376#L596 ssl3_accept_~skip~0#1 := 0; 9366#L110-2 assume !false; 9305#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9306#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9327#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9328#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9385#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9386#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9400#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9371#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9372#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9413#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 9402#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 9403#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 9462#L146 assume 8496 == ssl3_accept_~s__state~0#1; 9463#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 9393#L296 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 9357#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 9358#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 9449#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 9278#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9708#L596 ssl3_accept_~skip~0#1 := 0; 9706#L110-2 assume !false; 9704#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9702#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9700#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9698#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9696#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9694#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9692#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9690#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9688#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9686#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 9684#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 9681#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 9682#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 9733#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 9731#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 9729#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 9728#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 9720#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 9721#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 9547#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 9548#L170 assume 8560 == ssl3_accept_~s__state~0#1; 9514#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 9495#L428 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; 9251#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9982#L596 ssl3_accept_~skip~0#1 := 0; 9980#L110-2 assume !false; 9979#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9978#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9977#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9976#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9975#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9974#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9973#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9598#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9573#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9574#L137 assume 8464 == ssl3_accept_~s__state~0#1; 9269#L144 [2022-11-02 20:50:15,032 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:15,032 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2022-11-02 20:50:15,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:15,033 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1526279231] [2022-11-02 20:50:15,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:15,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:15,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:15,042 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:50:15,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:15,051 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:50:15,051 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:15,052 INFO L85 PathProgramCache]: Analyzing trace with hash -398506924, now seen corresponding path program 1 times [2022-11-02 20:50:15,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:15,052 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [750037073] [2022-11-02 20:50:15,052 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:15,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:15,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:15,089 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:50:15,089 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:50:15,090 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [750037073] [2022-11-02 20:50:15,090 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [750037073] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:50:15,090 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:50:15,090 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:50:15,091 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1070395401] [2022-11-02 20:50:15,091 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:50:15,091 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:50:15,091 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:50:15,092 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:50:15,092 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:50:15,092 INFO L87 Difference]: Start difference. First operand 782 states and 1068 transitions. cyclomatic complexity: 289 Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:50:15,253 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:50:15,253 INFO L93 Difference]: Finished difference Result 863 states and 1167 transitions. [2022-11-02 20:50:15,253 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 863 states and 1167 transitions. [2022-11-02 20:50:15,258 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 568 [2022-11-02 20:50:15,263 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 863 states to 863 states and 1167 transitions. [2022-11-02 20:50:15,264 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 599 [2022-11-02 20:50:15,265 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 599 [2022-11-02 20:50:15,265 INFO L73 IsDeterministic]: Start isDeterministic. Operand 863 states and 1167 transitions. [2022-11-02 20:50:15,266 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:50:15,266 INFO L218 hiAutomatonCegarLoop]: Abstraction has 863 states and 1167 transitions. [2022-11-02 20:50:15,267 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 863 states and 1167 transitions. [2022-11-02 20:50:15,278 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 863 to 851. [2022-11-02 20:50:15,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 851 states, 851 states have (on average 1.3537015276145712) internal successors, (1152), 850 states have internal predecessors, (1152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:50:15,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 851 states to 851 states and 1152 transitions. [2022-11-02 20:50:15,284 INFO L240 hiAutomatonCegarLoop]: Abstraction has 851 states and 1152 transitions. [2022-11-02 20:50:15,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:50:15,285 INFO L428 stractBuchiCegarLoop]: Abstraction has 851 states and 1152 transitions. [2022-11-02 20:50:15,285 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-11-02 20:50:15,286 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 851 states and 1152 transitions. [2022-11-02 20:50:15,290 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 560 [2022-11-02 20:50:15,290 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:50:15,290 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:50:15,291 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:50:15,291 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:50:15,292 INFO L748 eck$LassoCheckResult]: Stem: 11170#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); 11015#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 11005#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 10961#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 10962#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 10957#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 10958#L110-2 assume !false; 11263#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11736#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11735#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11734#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11733#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11732#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11054#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11055#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11731#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11223#L137 assume 8464 == ssl3_accept_~s__state~0#1; 10920#L144 [2022-11-02 20:50:15,292 INFO L750 eck$LassoCheckResult]: Loop: 10920#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 10921#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 10939#L283-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; 10940#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11705#L596 ssl3_accept_~skip~0#1 := 0; 11703#L110-2 assume !false; 11701#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11699#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11697#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11695#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11693#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11691#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11689#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11684#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11682#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11680#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 11678#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 11141#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 11142#L146 assume 8496 == ssl3_accept_~s__state~0#1; 11389#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 11640#L296 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 11638#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 11105#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 11107#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 11025#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11027#L596 ssl3_accept_~skip~0#1 := 0; 11016#L110-2 assume !false; 10953#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 10954#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 10977#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 10978#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11039#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11040#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11120#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11021#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11022#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11068#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 11069#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 11660#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 11121#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 11122#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 11131#L152 assume 8512 == ssl3_accept_~s__state~0#1; 11174#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 10963#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 10898#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 10929#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11476#L596 ssl3_accept_~skip~0#1 := 0; 11475#L110-2 assume !false; 11474#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11473#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11472#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11471#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11470#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11468#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11462#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11456#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11452#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11448#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 11444#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 11440#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 11441#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 11388#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 11390#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 11384#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 11385#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 11507#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 11505#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 11503#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 11501#L170 assume 8560 == ssl3_accept_~s__state~0#1; 11176#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 11161#L428 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; 10902#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11683#L596 ssl3_accept_~skip~0#1 := 0; 11681#L110-2 assume !false; 11679#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11672#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11671#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11670#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11668#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11666#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11588#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11239#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11219#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11220#L137 assume 8464 == ssl3_accept_~s__state~0#1; 10920#L144 [2022-11-02 20:50:15,293 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:15,293 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2022-11-02 20:50:15,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:15,293 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [180477302] [2022-11-02 20:50:15,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:15,294 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:15,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:15,301 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:50:15,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:15,309 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:50:15,310 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:15,310 INFO L85 PathProgramCache]: Analyzing trace with hash 255093790, now seen corresponding path program 1 times [2022-11-02 20:50:15,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:15,311 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1576774018] [2022-11-02 20:50:15,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:15,311 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:15,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:15,372 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:50:15,372 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:50:15,372 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1576774018] [2022-11-02 20:50:15,373 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1576774018] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:50:15,373 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:50:15,373 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:50:15,373 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1172400616] [2022-11-02 20:50:15,373 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:50:15,374 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:50:15,374 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:50:15,375 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:50:15,375 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:50:15,375 INFO L87 Difference]: Start difference. First operand 851 states and 1152 transitions. cyclomatic complexity: 304 Second operand has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:50:15,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:50:15,536 INFO L93 Difference]: Finished difference Result 965 states and 1305 transitions. [2022-11-02 20:50:15,537 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 965 states and 1305 transitions. [2022-11-02 20:50:15,543 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 636 [2022-11-02 20:50:15,549 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 965 states to 965 states and 1305 transitions. [2022-11-02 20:50:15,549 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 667 [2022-11-02 20:50:15,550 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 667 [2022-11-02 20:50:15,550 INFO L73 IsDeterministic]: Start isDeterministic. Operand 965 states and 1305 transitions. [2022-11-02 20:50:15,551 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:50:15,551 INFO L218 hiAutomatonCegarLoop]: Abstraction has 965 states and 1305 transitions. [2022-11-02 20:50:15,552 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 965 states and 1305 transitions. [2022-11-02 20:50:15,566 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 965 to 926. [2022-11-02 20:50:15,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 926 states, 926 states have (on average 1.3412526997840173) internal successors, (1242), 925 states have internal predecessors, (1242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:50:15,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 926 states to 926 states and 1242 transitions. [2022-11-02 20:50:15,572 INFO L240 hiAutomatonCegarLoop]: Abstraction has 926 states and 1242 transitions. [2022-11-02 20:50:15,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:50:15,574 INFO L428 stractBuchiCegarLoop]: Abstraction has 926 states and 1242 transitions. [2022-11-02 20:50:15,574 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-11-02 20:50:15,574 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 926 states and 1242 transitions. [2022-11-02 20:50:15,583 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 610 [2022-11-02 20:50:15,583 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:50:15,583 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:50:15,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:50:15,585 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:50:15,585 INFO L748 eck$LassoCheckResult]: Stem: 12987#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); 12840#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 12830#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 12787#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 12788#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 12783#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 12784#L110-2 assume !false; 13088#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13397#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13395#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13391#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 13388#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 13386#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 13379#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 13375#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 13320#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 13321#L137 assume 8464 == ssl3_accept_~s__state~0#1; 12743#L144 [2022-11-02 20:50:15,586 INFO L750 eck$LassoCheckResult]: Loop: 12743#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 12744#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 12762#L283-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; 12763#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13507#L596 ssl3_accept_~skip~0#1 := 0; 13506#L110-2 assume !false; 13505#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13504#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13503#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13502#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 13501#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 13500#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 13498#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 13493#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 13491#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 13489#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 13487#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 13485#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 13334#L146 assume 8496 == ssl3_accept_~s__state~0#1; 12958#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 12872#L296 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 12832#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 12833#L302 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 12927#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 12739#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 12852#L596 ssl3_accept_~skip~0#1 := 0; 12841#L110-2 assume !false; 12842#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13633#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13632#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13631#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 13630#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 13629#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 13628#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 13627#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 13626#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 13625#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 13624#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 13604#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 13589#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 13588#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 12815#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 12816#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 12764#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 12765#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 13534#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 13533#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 13532#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 13531#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 13530#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 13528#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 13526#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 13524#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 13522#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 13520#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 13519#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 13514#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 12971#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 12791#L203 assume 8656 == ssl3_accept_~s__state~0#1; 12792#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 12899#L503 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 12811#L508 assume !(2 == ssl3_accept_~blastFlag~0#1); 12812#L508-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 12931#L517 assume !(0 == ssl3_accept_~tmp___10~0#1); 12932#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13309#L596 ssl3_accept_~skip~0#1 := 0; 13308#L110-2 assume !false; 13307#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13306#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13302#L116 assume 16384 == ssl3_accept_~s__state~0#1; 12875#L222 ssl3_accept_~s__server~0#1 := 1; 12953#L227 assume 0 != ssl3_accept_~cb~0#1; 12836#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 12837#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 13425#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 13422#L237-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1; 13420#L246 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 13415#L251 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post32#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1;ssl3_accept_~s__state~0#1 := 8480; 13385#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13377#L596 ssl3_accept_~skip~0#1 := 0; 13374#L110-2 assume !false; 13368#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13366#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13364#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13362#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 13360#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 13358#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 13215#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 13216#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 13035#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 13036#L137 assume 8464 == ssl3_accept_~s__state~0#1; 12743#L144 [2022-11-02 20:50:15,586 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:15,586 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2022-11-02 20:50:15,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:15,587 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [768892165] [2022-11-02 20:50:15,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:15,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:15,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:15,599 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:50:15,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:15,613 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:50:15,614 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:15,614 INFO L85 PathProgramCache]: Analyzing trace with hash 372240371, now seen corresponding path program 1 times [2022-11-02 20:50:15,614 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:15,615 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [184940614] [2022-11-02 20:50:15,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:15,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:15,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:15,668 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 54 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-11-02 20:50:15,669 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:50:15,669 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [184940614] [2022-11-02 20:50:15,669 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [184940614] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:50:15,669 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:50:15,670 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:50:15,670 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [838407741] [2022-11-02 20:50:15,670 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:50:15,670 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:50:15,671 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:50:15,671 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:50:15,671 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:50:15,672 INFO L87 Difference]: Start difference. First operand 926 states and 1242 transitions. cyclomatic complexity: 319 Second operand has 3 states, 3 states have (on average 28.666666666666668) internal successors, (86), 3 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:50:15,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:50:15,752 INFO L93 Difference]: Finished difference Result 1644 states and 2206 transitions. [2022-11-02 20:50:15,752 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1644 states and 2206 transitions. [2022-11-02 20:50:15,765 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1105 [2022-11-02 20:50:15,775 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1644 states to 1644 states and 2206 transitions. [2022-11-02 20:50:15,776 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1157 [2022-11-02 20:50:15,777 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1157 [2022-11-02 20:50:15,777 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1644 states and 2206 transitions. [2022-11-02 20:50:15,778 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:50:15,778 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1644 states and 2206 transitions. [2022-11-02 20:50:15,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1644 states and 2206 transitions. [2022-11-02 20:50:15,810 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1644 to 1644. [2022-11-02 20:50:15,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1644 states, 1644 states have (on average 1.3418491484184916) internal successors, (2206), 1643 states have internal predecessors, (2206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:50:15,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1644 states to 1644 states and 2206 transitions. [2022-11-02 20:50:15,823 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1644 states and 2206 transitions. [2022-11-02 20:50:15,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:50:15,825 INFO L428 stractBuchiCegarLoop]: Abstraction has 1644 states and 2206 transitions. [2022-11-02 20:50:15,825 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-11-02 20:50:15,825 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1644 states and 2206 transitions. [2022-11-02 20:50:15,835 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1105 [2022-11-02 20:50:15,835 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:50:15,836 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:50:15,840 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:50:15,841 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:50:15,841 INFO L748 eck$LassoCheckResult]: Stem: 15574#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); 15413#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 15403#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 15360#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 15361#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 15351#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 15352#L110-2 assume !false; 15958#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16817#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 16815#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 16813#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 16810#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 16808#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 16806#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 16805#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 16120#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 16117#L137 assume 8464 == ssl3_accept_~s__state~0#1; 15317#L144 [2022-11-02 20:50:15,842 INFO L750 eck$LassoCheckResult]: Loop: 15317#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 15318#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 15809#L283-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; 16399#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 16394#L596 ssl3_accept_~skip~0#1 := 0; 16393#L110-2 assume !false; 16392#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16391#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 16389#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 16388#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 16387#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 16386#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 16385#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 16384#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 16381#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 16380#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 16379#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 16378#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 16374#L146 assume 8496 == ssl3_accept_~s__state~0#1; 16058#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 16367#L296 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 16368#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 16537#L302 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 16538#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 16619#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 16614#L596 ssl3_accept_~skip~0#1 := 0; 16613#L110-2 assume !false; 16612#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16611#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 16610#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 16609#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 16608#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 16607#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 16606#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 16605#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 16604#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 16603#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 16602#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 16601#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 16600#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 16599#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 16598#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 16597#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 16596#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 16595#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 16594#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 16593#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 16592#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 16591#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 16590#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 16589#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 16588#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 16581#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 16578#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 16575#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 16572#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 16569#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 15555#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 15368#L203 assume 8656 == ssl3_accept_~s__state~0#1; 15369#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 15491#L503 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 15388#L508 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 15389#L508-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 15515#L517 assume !(0 == ssl3_accept_~tmp___10~0#1); 15516#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 16282#L596 ssl3_accept_~skip~0#1 := 0; 16281#L110-2 assume !false; 16280#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16279#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 16278#L116 assume 16384 == ssl3_accept_~s__state~0#1; 15452#L222 ssl3_accept_~s__server~0#1 := 1; 15519#L227 assume 0 != ssl3_accept_~cb~0#1; 15409#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 15410#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 16669#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 16666#L237-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1; 16664#L246 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 16662#L251 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post32#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1;ssl3_accept_~s__state~0#1 := 8480; 16660#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 16654#L596 ssl3_accept_~skip~0#1 := 0; 16652#L110-2 assume !false; 16650#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16649#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 16648#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 16646#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 16644#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 16642#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 16636#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 16637#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 15911#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 15912#L137 assume 8464 == ssl3_accept_~s__state~0#1; 15317#L144 [2022-11-02 20:50:15,842 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:15,842 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 8 times [2022-11-02 20:50:15,843 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:15,843 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [649755831] [2022-11-02 20:50:15,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:15,843 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:15,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:15,853 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:50:15,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:15,867 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:50:15,867 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:15,868 INFO L85 PathProgramCache]: Analyzing trace with hash 349608117, now seen corresponding path program 1 times [2022-11-02 20:50:15,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:15,868 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [345807251] [2022-11-02 20:50:15,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:15,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:15,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:15,951 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-11-02 20:50:15,952 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:50:15,952 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [345807251] [2022-11-02 20:50:15,952 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [345807251] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:50:15,952 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:50:15,952 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:50:15,953 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [675266212] [2022-11-02 20:50:15,953 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:50:15,953 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:50:15,954 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:50:15,954 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:50:15,954 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:50:15,954 INFO L87 Difference]: Start difference. First operand 1644 states and 2206 transitions. cyclomatic complexity: 565 Second operand has 3 states, 3 states have (on average 25.333333333333332) internal successors, (76), 3 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:50:16,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:50:16,177 INFO L93 Difference]: Finished difference Result 1595 states and 2128 transitions. [2022-11-02 20:50:16,178 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1595 states and 2128 transitions. [2022-11-02 20:50:16,189 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 988 [2022-11-02 20:50:16,197 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1595 states to 1593 states and 2126 transitions. [2022-11-02 20:50:16,197 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1139 [2022-11-02 20:50:16,199 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1139 [2022-11-02 20:50:16,199 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1593 states and 2126 transitions. [2022-11-02 20:50:16,199 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:50:16,199 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1593 states and 2126 transitions. [2022-11-02 20:50:16,201 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1593 states and 2126 transitions. [2022-11-02 20:50:16,222 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1593 to 1583. [2022-11-02 20:50:16,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1583 states, 1583 states have (on average 1.336070751737208) internal successors, (2115), 1582 states have internal predecessors, (2115), 0 states have call successors, (0), 0 states have 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:50:16,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1583 states to 1583 states and 2115 transitions. [2022-11-02 20:50:16,230 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1583 states and 2115 transitions. [2022-11-02 20:50:16,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:50:16,233 INFO L428 stractBuchiCegarLoop]: Abstraction has 1583 states and 2115 transitions. [2022-11-02 20:50:16,234 INFO L335 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-11-02 20:50:16,234 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1583 states and 2115 transitions. [2022-11-02 20:50:16,246 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 978 [2022-11-02 20:50:16,247 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:50:16,247 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:50:16,248 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:50:16,248 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:50:16,249 INFO L748 eck$LassoCheckResult]: Stem: 18817#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); 18655#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 18647#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 18605#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 18606#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 18596#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 18597#L110-2 assume !false; 19039#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19592#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19590#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19588#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19586#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19584#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19582#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19580#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19578#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19576#L137 assume 8464 == ssl3_accept_~s__state~0#1; 18562#L144 [2022-11-02 20:50:16,250 INFO L750 eck$LassoCheckResult]: Loop: 18562#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 18563#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 18883#L283-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; 19602#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19596#L596 ssl3_accept_~skip~0#1 := 0; 19594#L110-2 assume !false; 19593#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19591#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19589#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19587#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19585#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19583#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19581#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19579#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19577#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19575#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 19573#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 19571#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 19570#L146 assume 8496 == ssl3_accept_~s__state~0#1; 19313#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 19568#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 19567#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 19565#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 19564#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 19562#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19557#L596 ssl3_accept_~skip~0#1 := 0; 19556#L110-2 assume !false; 19555#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19554#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19553#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19552#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19551#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19550#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19549#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19548#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19547#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19546#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 19541#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 19540#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 19539#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 19538#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 19537#L152 assume 8512 == ssl3_accept_~s__state~0#1; 19310#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 19534#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 19529#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 19526#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19520#L596 ssl3_accept_~skip~0#1 := 0; 19518#L110-2 assume !false; 19516#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19514#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19512#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19510#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19508#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19506#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19504#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19502#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19500#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19498#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 19496#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 19494#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 19492#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 19490#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 19487#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 19484#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 19455#L158 assume 8528 == ssl3_accept_~s__state~0#1; 19304#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 19452#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 19449#L330-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 19444#L339 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 19434#L342 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 19427#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 18863#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19420#L596 ssl3_accept_~skip~0#1 := 0; 19419#L110-2 assume !false; 19417#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19415#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19413#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19410#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19408#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19406#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19404#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19403#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19402#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19401#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 19399#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 19397#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 19395#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 19393#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 19391#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 19389#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 19387#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 19385#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 19381#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 19382#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 19378#L170 assume 8560 == ssl3_accept_~s__state~0#1; 19367#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 18805#L428 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; 18603#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19659#L596 ssl3_accept_~skip~0#1 := 0; 19657#L110-2 assume !false; 19655#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19653#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19652#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19651#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19649#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19647#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19174#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19175#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 18900#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 18901#L137 assume 8464 == ssl3_accept_~s__state~0#1; 18562#L144 [2022-11-02 20:50:16,250 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:16,250 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 9 times [2022-11-02 20:50:16,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:16,251 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1637086018] [2022-11-02 20:50:16,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:16,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:16,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:16,261 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:50:16,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:16,272 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:50:16,275 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:16,276 INFO L85 PathProgramCache]: Analyzing trace with hash 2046391336, now seen corresponding path program 1 times [2022-11-02 20:50:16,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:16,277 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1887179821] [2022-11-02 20:50:16,277 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:16,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:16,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:16,339 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 61 proven. 0 refuted. 0 times theorem prover too weak. 95 trivial. 0 not checked. [2022-11-02 20:50:16,339 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:50:16,339 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1887179821] [2022-11-02 20:50:16,339 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1887179821] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:50:16,340 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:50:16,340 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:50:16,340 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1866909473] [2022-11-02 20:50:16,340 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:50:16,341 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:50:16,341 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:50:16,342 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:50:16,342 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:50:16,343 INFO L87 Difference]: Start difference. First operand 1583 states and 2115 transitions. cyclomatic complexity: 537 Second operand has 3 states, 3 states have (on average 20.666666666666668) 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:50:16,367 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:50:16,367 INFO L93 Difference]: Finished difference Result 1607 states and 2144 transitions. [2022-11-02 20:50:16,367 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1607 states and 2144 transitions. [2022-11-02 20:50:16,376 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1002 [2022-11-02 20:50:16,384 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1607 states to 1607 states and 2144 transitions. [2022-11-02 20:50:16,385 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1153 [2022-11-02 20:50:16,386 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1153 [2022-11-02 20:50:16,386 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1607 states and 2144 transitions. [2022-11-02 20:50:16,388 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:50:16,388 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1607 states and 2144 transitions. [2022-11-02 20:50:16,390 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1607 states and 2144 transitions. [2022-11-02 20:50:16,419 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1607 to 1607. [2022-11-02 20:50:16,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1607 states, 1607 states have (on average 1.3341630367143746) internal successors, (2144), 1606 states have internal predecessors, (2144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:50:16,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1607 states to 1607 states and 2144 transitions. [2022-11-02 20:50:16,428 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1607 states and 2144 transitions. [2022-11-02 20:50:16,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:50:16,429 INFO L428 stractBuchiCegarLoop]: Abstraction has 1607 states and 2144 transitions. [2022-11-02 20:50:16,430 INFO L335 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-11-02 20:50:16,430 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1607 states and 2144 transitions. [2022-11-02 20:50:16,436 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1002 [2022-11-02 20:50:16,436 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:50:16,436 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:50:16,439 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:50:16,439 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:50:16,440 INFO L748 eck$LassoCheckResult]: Stem: 22012#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); 21852#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 21844#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 21802#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 21803#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 21798#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 21799#L110-2 assume !false; 22096#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22919#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 22916#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 22913#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 22910#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 22907#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 22809#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 22808#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 22807#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 22806#L137 assume 8464 == ssl3_accept_~s__state~0#1; 21758#L144 [2022-11-02 20:50:16,441 INFO L750 eck$LassoCheckResult]: Loop: 21758#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 21759#L283 assume !(0 == ssl3_accept_~blastFlag~0#1); 22800#L283-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; 22968#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22963#L596 ssl3_accept_~skip~0#1 := 0; 22962#L110-2 assume !false; 22959#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22958#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 22957#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 22956#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 22955#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 22953#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 22946#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 22918#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 22915#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 22912#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 22909#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 22906#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 22728#L146 assume 8496 == ssl3_accept_~s__state~0#1; 22253#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 22723#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 22721#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 22717#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 22718#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 23076#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 23070#L596 ssl3_accept_~skip~0#1 := 0; 23068#L110-2 assume !false; 23061#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 23059#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 23057#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 23055#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 23054#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 23053#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 23052#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 23051#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 23050#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 23049#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 23048#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 23047#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 23046#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 23044#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 23043#L152 assume 8512 == ssl3_accept_~s__state~0#1; 22248#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 23035#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 23033#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 22944#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22938#L596 ssl3_accept_~skip~0#1 := 0; 22936#L110-2 assume !false; 22934#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22932#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 22930#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 22928#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 22926#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 22924#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 22922#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 22920#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 22917#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 22914#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 22911#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 22908#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 22810#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 22804#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 22802#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 22799#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 22792#L158 assume 8528 == ssl3_accept_~s__state~0#1; 22242#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 22791#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 22790#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 22786#L361 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 22784#L363 assume !(ssl3_accept_~ret~0#1 <= 0); 22778#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 22057#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22761#L596 ssl3_accept_~skip~0#1 := 0; 22759#L110-2 assume !false; 22757#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22755#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 22753#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 22751#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 22749#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 22747#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 22745#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 22743#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 22741#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 22739#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 22737#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 22735#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 22733#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 22729#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 22730#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 22795#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 22794#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 22793#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 22141#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 22143#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 22144#L170 assume 8560 == ssl3_accept_~s__state~0#1; 22232#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 21998#L428 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; 21740#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22371#L596 ssl3_accept_~skip~0#1 := 0; 22369#L110-2 assume !false; 22367#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22363#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 22362#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 22360#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 22359#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 22358#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 22357#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 22195#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 22070#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 22071#L137 assume 8464 == ssl3_accept_~s__state~0#1; 21758#L144 [2022-11-02 20:50:16,442 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:16,442 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 10 times [2022-11-02 20:50:16,442 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:16,442 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1658533419] [2022-11-02 20:50:16,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:16,443 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:16,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:16,452 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:50:16,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:16,465 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:50:16,467 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:16,467 INFO L85 PathProgramCache]: Analyzing trace with hash -1230669463, now seen corresponding path program 1 times [2022-11-02 20:50:16,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:16,467 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1892984490] [2022-11-02 20:50:16,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:16,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:16,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:16,525 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:50:16,526 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:50:16,526 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1892984490] [2022-11-02 20:50:16,526 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1892984490] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:50:16,526 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:50:16,526 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:50:16,527 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1460371922] [2022-11-02 20:50:16,527 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:50:16,530 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:50:16,531 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:50:16,531 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:50:16,531 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:50:16,532 INFO L87 Difference]: Start difference. First operand 1607 states and 2144 transitions. cyclomatic complexity: 542 Second operand has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:50:16,685 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:50:16,685 INFO L93 Difference]: Finished difference Result 1813 states and 2406 transitions. [2022-11-02 20:50:16,685 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1813 states and 2406 transitions. [2022-11-02 20:50:16,696 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1138 [2022-11-02 20:50:16,706 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1813 states to 1813 states and 2406 transitions. [2022-11-02 20:50:16,706 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1289 [2022-11-02 20:50:16,708 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1289 [2022-11-02 20:50:16,708 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1813 states and 2406 transitions. [2022-11-02 20:50:16,709 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:50:16,709 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1813 states and 2406 transitions. [2022-11-02 20:50:16,711 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1813 states and 2406 transitions. [2022-11-02 20:50:16,737 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1813 to 1769. [2022-11-02 20:50:16,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1769 states, 1769 states have (on average 1.320520067834935) internal successors, (2336), 1768 states have internal predecessors, (2336), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:50:16,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1769 states to 1769 states and 2336 transitions. [2022-11-02 20:50:16,747 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1769 states and 2336 transitions. [2022-11-02 20:50:16,747 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:50:16,748 INFO L428 stractBuchiCegarLoop]: Abstraction has 1769 states and 2336 transitions. [2022-11-02 20:50:16,748 INFO L335 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-11-02 20:50:16,748 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1769 states and 2336 transitions. [2022-11-02 20:50:16,756 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1110 [2022-11-02 20:50:16,756 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:50:16,756 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:50:16,758 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:50:16,758 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:50:16,759 INFO L748 eck$LassoCheckResult]: Stem: 25441#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); 25279#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 25271#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 25228#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 25229#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 25224#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 25225#L110-2 assume !false; 25506#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26141#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26139#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26137#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26134#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26132#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26128#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 26125#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25884#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 25885#L137 assume 8464 == ssl3_accept_~s__state~0#1; 25183#L144 [2022-11-02 20:50:16,759 INFO L750 eck$LassoCheckResult]: Loop: 25183#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 25184#L283 assume !(0 == ssl3_accept_~blastFlag~0#1); 25571#L283-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; 26462#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26456#L596 ssl3_accept_~skip~0#1 := 0; 26454#L110-2 assume !false; 26452#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26450#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26448#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26446#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26444#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26442#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26440#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 26438#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 26436#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 26434#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 26432#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 26430#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 26428#L146 assume 8496 == ssl3_accept_~s__state~0#1; 25622#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 26330#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 26426#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 26424#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 26423#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 26421#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26416#L596 ssl3_accept_~skip~0#1 := 0; 26415#L110-2 assume !false; 26414#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26413#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26412#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26411#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26410#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26409#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26408#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 26407#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 26406#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 26405#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 26404#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 26403#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 26402#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 26401#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 26400#L152 assume 8512 == ssl3_accept_~s__state~0#1; 25617#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 26398#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 26397#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 26395#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26390#L596 ssl3_accept_~skip~0#1 := 0; 26389#L110-2 assume !false; 26388#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26387#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26386#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26385#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26384#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26383#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26382#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 26381#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 26380#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 26379#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 26378#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 26377#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 26376#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 26375#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 26374#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 26373#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 26372#L158 assume 8528 == ssl3_accept_~s__state~0#1; 25612#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 26371#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 26370#L330-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 26368#L339 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 26363#L342 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 26360#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 26358#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26353#L596 ssl3_accept_~skip~0#1 := 0; 26352#L110-2 assume !false; 26351#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26350#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26349#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26348#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26347#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26346#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26345#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 26344#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 26343#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 26342#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 26341#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 26340#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 26339#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 26338#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 26337#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 26336#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 26335#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 26334#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 26333#L164 assume 8544 == ssl3_accept_~s__state~0#1; 25607#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 26034#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 26031#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 26329#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 26036#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 25949#L410 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; 25931#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 25923#L596 ssl3_accept_~skip~0#1 := 0; 25919#L110-2 assume !false; 25915#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 25911#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 25907#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 25903#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 25899#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 25895#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 25890#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25887#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25886#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 25577#L137 assume 8464 == ssl3_accept_~s__state~0#1; 25183#L144 [2022-11-02 20:50:16,760 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:16,760 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 11 times [2022-11-02 20:50:16,760 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:16,760 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [279032233] [2022-11-02 20:50:16,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:16,761 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:16,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:16,791 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:50:16,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:16,798 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:50:16,799 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:16,799 INFO L85 PathProgramCache]: Analyzing trace with hash 2138866170, now seen corresponding path program 1 times [2022-11-02 20:50:16,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:16,800 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1986251654] [2022-11-02 20:50:16,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:16,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:16,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:16,855 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:50:16,856 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:50:16,856 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1986251654] [2022-11-02 20:50:16,856 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1986251654] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:50:16,856 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:50:16,857 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:50:16,857 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [454928686] [2022-11-02 20:50:16,857 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:50:16,857 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:50:16,858 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:50:16,858 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:50:16,858 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:50:16,859 INFO L87 Difference]: Start difference. First operand 1769 states and 2336 transitions. cyclomatic complexity: 572 Second operand has 3 states, 3 states have (on average 22.666666666666668) internal successors, (68), 3 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have 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:50:16,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:50:16,889 INFO L93 Difference]: Finished difference Result 3487 states and 4574 transitions. [2022-11-02 20:50:16,889 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3487 states and 4574 transitions. [2022-11-02 20:50:16,918 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 2192 [2022-11-02 20:50:16,937 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3487 states to 3487 states and 4574 transitions. [2022-11-02 20:50:16,938 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2485 [2022-11-02 20:50:16,940 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2485 [2022-11-02 20:50:16,941 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3487 states and 4574 transitions. [2022-11-02 20:50:16,941 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:50:16,941 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3487 states and 4574 transitions. [2022-11-02 20:50:16,945 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3487 states and 4574 transitions. [2022-11-02 20:50:16,982 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3487 to 1775. [2022-11-02 20:50:16,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1775 states, 1775 states have (on average 1.3194366197183098) internal successors, (2342), 1774 states have internal predecessors, (2342), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:50:16,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1775 states to 1775 states and 2342 transitions. [2022-11-02 20:50:16,991 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1775 states and 2342 transitions. [2022-11-02 20:50:16,991 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:50:16,993 INFO L428 stractBuchiCegarLoop]: Abstraction has 1775 states and 2342 transitions. [2022-11-02 20:50:16,993 INFO L335 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-11-02 20:50:16,993 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1775 states and 2342 transitions. [2022-11-02 20:50:17,001 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1114 [2022-11-02 20:50:17,001 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:50:17,001 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:50:17,003 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:50:17,003 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:50:17,003 INFO L748 eck$LassoCheckResult]: Stem: 30707#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); 30539#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 30531#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 30486#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 30487#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 30477#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 30478#L110-2 assume !false; 30989#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 31587#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 31585#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 31583#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 31581#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 31579#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 31577#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 31575#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 31573#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 31536#L137 assume 8464 == ssl3_accept_~s__state~0#1; 30871#L144 [2022-11-02 20:50:17,004 INFO L750 eck$LassoCheckResult]: Loop: 30871#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 30659#L283 assume !(0 == ssl3_accept_~blastFlag~0#1); 30463#L283-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; 30464#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 31545#L596 ssl3_accept_~skip~0#1 := 0; 31543#L110-2 assume !false; 31539#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 31535#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 31534#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 31533#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 31532#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 31530#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 31524#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 31522#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 31520#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 31518#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 31516#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 31514#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 31512#L146 assume 8496 == ssl3_accept_~s__state~0#1; 30866#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 31508#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 31506#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 31504#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 31502#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 31500#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 31494#L596 ssl3_accept_~skip~0#1 := 0; 31492#L110-2 assume !false; 31489#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 31488#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 31485#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 31483#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 31480#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 31478#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 31472#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 31470#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 31468#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 31466#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 31464#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 31462#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 31460#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 31458#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 31456#L152 assume 8512 == ssl3_accept_~s__state~0#1; 30861#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 31451#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 31395#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 31393#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 31383#L596 ssl3_accept_~skip~0#1 := 0; 31381#L110-2 assume !false; 31379#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 31377#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 31375#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 31373#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 31371#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 31369#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 31367#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 31365#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 31363#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 31361#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 31359#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 31357#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 31353#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 31352#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 31351#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 31350#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 31349#L158 assume 8528 == ssl3_accept_~s__state~0#1; 30856#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 31347#L330 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 31346#L330-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 31344#L339 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 31339#L342 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 31336#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 31333#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 31328#L596 ssl3_accept_~skip~0#1 := 0; 31325#L110-2 assume !false; 31320#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 31318#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 31316#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 31314#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 31312#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 31310#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 31308#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 31306#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 31304#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 31302#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 31300#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 31298#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 31296#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 31294#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 31274#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 31269#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 31264#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 31260#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 30802#L164 assume 8544 == ssl3_accept_~s__state~0#1; 30800#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 30798#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 30795#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 30786#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 30459#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 30460#L410 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; 30484#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 31287#L596 ssl3_accept_~skip~0#1 := 0; 31285#L110-2 assume !false; 31283#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 31281#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 31273#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 31268#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 31022#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 31023#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 31012#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30807#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30990#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30991#L137 assume 8464 == ssl3_accept_~s__state~0#1; 30871#L144 [2022-11-02 20:50:17,005 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:17,005 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 12 times [2022-11-02 20:50:17,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:17,005 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [309718801] [2022-11-02 20:50:17,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:17,007 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:17,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:17,014 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:50:17,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:17,024 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:50:17,025 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:17,025 INFO L85 PathProgramCache]: Analyzing trace with hash -227828424, now seen corresponding path program 1 times [2022-11-02 20:50:17,025 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:17,026 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [222942248] [2022-11-02 20:50:17,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:17,026 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:17,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:17,123 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:50:17,123 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:50:17,124 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [222942248] [2022-11-02 20:50:17,124 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [222942248] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:50:17,124 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:50:17,124 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:50:17,124 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1885212761] [2022-11-02 20:50:17,124 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:50:17,124 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:50:17,125 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:50:17,125 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:50:17,125 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:50:17,125 INFO L87 Difference]: Start difference. First operand 1775 states and 2342 transitions. cyclomatic complexity: 572 Second operand has 3 states, 2 states have (on average 30.5) internal successors, (61), 3 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:50:17,315 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:50:17,315 INFO L93 Difference]: Finished difference Result 1921 states and 2518 transitions. [2022-11-02 20:50:17,315 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1921 states and 2518 transitions. [2022-11-02 20:50:17,325 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1178 [2022-11-02 20:50:17,334 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1921 states to 1878 states and 2459 transitions. [2022-11-02 20:50:17,335 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1369 [2022-11-02 20:50:17,339 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1393 [2022-11-02 20:50:17,340 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1878 states and 2459 transitions. [2022-11-02 20:50:17,341 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:50:17,341 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1878 states and 2459 transitions. [2022-11-02 20:50:17,345 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1878 states and 2459 transitions. [2022-11-02 20:50:17,373 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1878 to 1789. [2022-11-02 20:50:17,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1789 states, 1789 states have (on average 1.3169368362213527) internal successors, (2356), 1788 states have internal predecessors, (2356), 0 states have call successors, (0), 0 states have 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:50:17,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1789 states to 1789 states and 2356 transitions. [2022-11-02 20:50:17,382 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1789 states and 2356 transitions. [2022-11-02 20:50:17,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:50:17,383 INFO L428 stractBuchiCegarLoop]: Abstraction has 1789 states and 2356 transitions. [2022-11-02 20:50:17,383 INFO L335 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2022-11-02 20:50:17,383 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1789 states and 2356 transitions. [2022-11-02 20:50:17,391 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1156 [2022-11-02 20:50:17,391 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:50:17,391 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:50:17,392 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:50:17,392 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:50:17,392 INFO L748 eck$LassoCheckResult]: Stem: 34378#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); 34233#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 34225#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 34181#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 34182#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 34178#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 34179#L110-2 assume !false; 34736#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 34734#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 34732#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 34730#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 34728#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 34726#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 34724#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 34722#L131 assume 8481 == ssl3_accept_~s__state~0#1; 34382#L132 [2022-11-02 20:50:17,393 INFO L750 eck$LassoCheckResult]: Loop: 34382#L132 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 34180#L268 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; 34141#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 34250#L596 ssl3_accept_~skip~0#1 := 0; 35890#L110-2 assume !false; 34174#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 34175#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 34196#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 34197#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 34256#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 34257#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 34273#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 34241#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 34242#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 34381#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 35846#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 35845#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 34327#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 34328#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 34204#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 34205#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 34162#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 34154#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 34155#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 34170#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 34171#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 34279#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 34280#L176 assume 8448 == ssl3_accept_~s__state~0#1; 34413#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 34137#L437 assume !(ssl3_accept_~num1~0#1 > 0); 34139#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 34237#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 34888#L596 ssl3_accept_~skip~0#1 := 0; 34887#L110-2 assume !false; 34886#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 34884#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 34881#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 34878#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 34876#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 34874#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 34872#L128 assume 8480 == ssl3_accept_~s__state~0#1; 34382#L132 [2022-11-02 20:50:17,393 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:17,393 INFO L85 PathProgramCache]: Analyzing trace with hash 548522408, now seen corresponding path program 1 times [2022-11-02 20:50:17,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:17,394 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [378781372] [2022-11-02 20:50:17,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:17,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:17,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:17,439 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:50:17,439 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:50:17,440 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [378781372] [2022-11-02 20:50:17,440 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [378781372] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:50:17,440 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:50:17,440 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:50:17,442 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1690665563] [2022-11-02 20:50:17,442 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:50:17,442 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 20:50:17,443 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:17,443 INFO L85 PathProgramCache]: Analyzing trace with hash -1416336519, now seen corresponding path program 1 times [2022-11-02 20:50:17,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:17,443 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1883697423] [2022-11-02 20:50:17,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:17,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:17,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:17,489 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:50:17,490 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:50:17,490 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1883697423] [2022-11-02 20:50:17,490 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1883697423] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:50:17,490 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [117476826] [2022-11-02 20:50:17,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:17,491 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:50:17,491 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:50:17,492 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:50:17,514 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-11-02 20:50:17,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:17,560 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-02 20:50:17,561 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:50:17,686 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:50:17,686 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:50:17,820 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:50:17,820 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [117476826] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:50:17,820 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:50:17,820 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-11-02 20:50:17,821 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [881427005] [2022-11-02 20:50:17,821 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:50:17,821 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:50:17,821 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:50:17,822 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:50:17,822 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:50:17,822 INFO L87 Difference]: Start difference. First operand 1789 states and 2356 transitions. cyclomatic complexity: 574 Second operand has 3 states, 2 states have (on average 7.5) internal successors, (15), 3 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:50:17,956 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:50:17,956 INFO L93 Difference]: Finished difference Result 1793 states and 2356 transitions. [2022-11-02 20:50:17,956 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1793 states and 2356 transitions. [2022-11-02 20:50:17,966 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1160 [2022-11-02 20:50:17,982 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1793 states to 1793 states and 2356 transitions. [2022-11-02 20:50:17,983 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1308 [2022-11-02 20:50:17,984 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1308 [2022-11-02 20:50:17,985 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1793 states and 2356 transitions. [2022-11-02 20:50:17,986 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:50:17,986 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1793 states and 2356 transitions. [2022-11-02 20:50:17,988 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1793 states and 2356 transitions. [2022-11-02 20:50:18,041 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1793 to 1789. [2022-11-02 20:50:18,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1789 states, 1789 states have (on average 1.3147009502515372) internal successors, (2352), 1788 states have internal predecessors, (2352), 0 states have call successors, (0), 0 states have 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:50:18,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1789 states to 1789 states and 2352 transitions. [2022-11-02 20:50:18,052 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1789 states and 2352 transitions. [2022-11-02 20:50:18,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:50:18,054 INFO L428 stractBuchiCegarLoop]: Abstraction has 1789 states and 2352 transitions. [2022-11-02 20:50:18,054 INFO L335 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2022-11-02 20:50:18,054 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1789 states and 2352 transitions. [2022-11-02 20:50:18,063 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1156 [2022-11-02 20:50:18,063 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:50:18,064 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:50:18,064 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:50:18,065 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:50:18,065 INFO L748 eck$LassoCheckResult]: Stem: 38226#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); 38068#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 38060#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 38017#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 38018#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 38013#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 38014#L110-2 assume !false; 38427#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 38425#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 38285#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 38283#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 38281#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 38279#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 38274#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 38272#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 38268#L134 assume 8482 == ssl3_accept_~s__state~0#1; 38266#L135 [2022-11-02 20:50:18,065 INFO L750 eck$LassoCheckResult]: Loop: 38266#L135 ssl3_accept_~s__state~0#1 := 3; 39157#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 39147#L596 ssl3_accept_~skip~0#1 := 0; 39145#L110-2 assume !false; 39143#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 39141#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 39139#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 39137#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 39135#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 39133#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 39131#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 39129#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 39127#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 39125#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 39123#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 39121#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 38938#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 38937#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 38936#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 38934#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 38932#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 38930#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 38929#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 38927#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 38925#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 38847#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 38452#L176 assume 8448 == ssl3_accept_~s__state~0#1; 38453#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 38697#L437 assume !(ssl3_accept_~num1~0#1 > 0); 38693#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 38691#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 38684#L596 ssl3_accept_~skip~0#1 := 0; 38682#L110-2 assume !false; 38264#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 38262#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 38263#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 38725#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 38723#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 38720#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 38718#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 38716#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 38714#L134 assume 8482 == ssl3_accept_~s__state~0#1; 38266#L135 [2022-11-02 20:50:18,066 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:18,066 INFO L85 PathProgramCache]: Analyzing trace with hash -175674394, now seen corresponding path program 1 times [2022-11-02 20:50:18,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:18,067 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1235679392] [2022-11-02 20:50:18,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:18,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:18,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:18,099 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:50:18,100 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:50:18,100 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1235679392] [2022-11-02 20:50:18,100 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1235679392] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:50:18,100 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:50:18,101 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:50:18,101 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [258940660] [2022-11-02 20:50:18,101 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:50:18,101 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 20:50:18,102 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:18,102 INFO L85 PathProgramCache]: Analyzing trace with hash -573785354, now seen corresponding path program 1 times [2022-11-02 20:50:18,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:18,103 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [393329186] [2022-11-02 20:50:18,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:18,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:18,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:18,132 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:50:18,132 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:50:18,132 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [393329186] [2022-11-02 20:50:18,132 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [393329186] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:50:18,133 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:50:18,133 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:50:18,133 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [769482016] [2022-11-02 20:50:18,133 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:50:18,134 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:50:18,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:50:18,134 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:50:18,135 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:50:18,135 INFO L87 Difference]: Start difference. First operand 1789 states and 2352 transitions. cyclomatic complexity: 570 Second operand has 3 states, 2 states have (on average 8.0) internal successors, (16), 3 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:50:18,275 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:50:18,276 INFO L93 Difference]: Finished difference Result 1789 states and 2348 transitions. [2022-11-02 20:50:18,276 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1789 states and 2348 transitions. [2022-11-02 20:50:18,285 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1156 [2022-11-02 20:50:18,303 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1789 states to 1789 states and 2348 transitions. [2022-11-02 20:50:18,304 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1304 [2022-11-02 20:50:18,305 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1304 [2022-11-02 20:50:18,306 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1789 states and 2348 transitions. [2022-11-02 20:50:18,306 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:50:18,306 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1789 states and 2348 transitions. [2022-11-02 20:50:18,308 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1789 states and 2348 transitions. [2022-11-02 20:50:18,336 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1789 to 1789. [2022-11-02 20:50:18,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1789 states, 1789 states have (on average 1.3124650642817217) internal successors, (2348), 1788 states have internal predecessors, (2348), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:50:18,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1789 states to 1789 states and 2348 transitions. [2022-11-02 20:50:18,347 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1789 states and 2348 transitions. [2022-11-02 20:50:18,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:50:18,348 INFO L428 stractBuchiCegarLoop]: Abstraction has 1789 states and 2348 transitions. [2022-11-02 20:50:18,348 INFO L335 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2022-11-02 20:50:18,348 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1789 states and 2348 transitions. [2022-11-02 20:50:18,355 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1156 [2022-11-02 20:50:18,356 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:50:18,356 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:50:18,358 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:50:18,358 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:50:18,358 INFO L748 eck$LassoCheckResult]: Stem: 41804#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); 41652#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 41644#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 41601#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 41602#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 41598#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 41599#L110-2 assume !false; 42117#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43224#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 43222#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 43220#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 43218#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 43216#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 43214#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 43212#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 43065#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 42382#L137 assume 8464 == ssl3_accept_~s__state~0#1; 41561#L144 [2022-11-02 20:50:18,359 INFO L750 eck$LassoCheckResult]: Loop: 41561#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 41562#L283 assume !(0 == ssl3_accept_~blastFlag~0#1); 42717#L283-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; 42714#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 42704#L596 ssl3_accept_~skip~0#1 := 0; 42702#L110-2 assume !false; 42700#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 42698#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 42696#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 42694#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 42692#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 42690#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 42688#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 42685#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 42683#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 42681#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 42679#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 42677#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 42674#L146 assume 8496 == ssl3_accept_~s__state~0#1; 42150#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 42673#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 42671#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 42669#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 42670#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 43240#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43234#L596 ssl3_accept_~skip~0#1 := 0; 43233#L110-2 assume !false; 43229#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43228#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 43226#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 43225#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 43223#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 43221#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 43219#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 43217#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 43215#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 43213#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 43211#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 43210#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 43204#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 43202#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 43200#L152 assume 8512 == ssl3_accept_~s__state~0#1; 42144#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 43195#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 43193#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 43191#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43185#L596 ssl3_accept_~skip~0#1 := 0; 43183#L110-2 assume !false; 43181#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43179#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 43177#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 43175#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 43173#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 43171#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 43169#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 43167#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 43066#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 42861#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 42860#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 42859#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 42858#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 42856#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 42854#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 42852#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 42851#L158 assume 8528 == ssl3_accept_~s__state~0#1; 42139#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 42570#L330 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 42569#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 42567#L361 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 42565#L363 assume !(ssl3_accept_~ret~0#1 <= 0); 42560#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 42558#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 42553#L596 ssl3_accept_~skip~0#1 := 0; 42551#L110-2 assume !false; 42549#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 42547#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 42544#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 42542#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 42540#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 42538#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 42537#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 42530#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 42524#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 42522#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 42520#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 42518#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 42516#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 42514#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 42512#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 42510#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 42508#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 42506#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 42504#L164 assume 8544 == ssl3_accept_~s__state~0#1; 42133#L168 assume !(0 != 1 + ssl3_accept_~s__verify_mode~0#1);ssl3_accept_~skip~0#1 := 1;ssl3_accept_~s__s3__tmp__cert_request~0#1 := 0;ssl3_accept_~s__state~0#1 := 8560; 42488#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 42482#L596 ssl3_accept_~skip~0#1 := 0; 42480#L110-2 assume !false; 42478#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 42476#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 42474#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 42472#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 42470#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 42468#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 42466#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 42464#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 42462#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 42460#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 42458#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 42456#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 42454#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 42452#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 42450#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 42448#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 42446#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 42444#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 42405#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 42401#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 42380#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 42381#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 42436#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 42668#L179 assume 8576 == ssl3_accept_~s__state~0#1; 42084#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 42718#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 42716#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 42709#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 42703#L596 ssl3_accept_~skip~0#1 := 0; 42701#L110-2 assume !false; 42699#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 42697#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 42695#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 42693#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 42691#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 42689#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 42687#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 42684#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 42682#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 42680#L137 assume 8464 == ssl3_accept_~s__state~0#1; 41561#L144 [2022-11-02 20:50:18,359 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:18,359 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 13 times [2022-11-02 20:50:18,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:18,360 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2039059748] [2022-11-02 20:50:18,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:18,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:18,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:18,367 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:50:18,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:18,375 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:50:18,376 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:18,377 INFO L85 PathProgramCache]: Analyzing trace with hash -923220424, now seen corresponding path program 1 times [2022-11-02 20:50:18,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:18,377 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1586688785] [2022-11-02 20:50:18,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:18,377 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:18,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:18,432 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 98 trivial. 0 not checked. [2022-11-02 20:50:18,433 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:50:18,433 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1586688785] [2022-11-02 20:50:18,433 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1586688785] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:50:18,433 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:50:18,433 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:50:18,434 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [146584152] [2022-11-02 20:50:18,434 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:50:18,435 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:50:18,435 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:50:18,435 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:50:18,435 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:50:18,436 INFO L87 Difference]: Start difference. First operand 1789 states and 2348 transitions. cyclomatic complexity: 566 Second operand has 3 states, 3 states have (on average 24.0) internal successors, (72), 3 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:50:18,458 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:50:18,458 INFO L93 Difference]: Finished difference Result 3515 states and 4580 transitions. [2022-11-02 20:50:18,458 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3515 states and 4580 transitions. [2022-11-02 20:50:18,476 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 2276 [2022-11-02 20:50:18,533 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3515 states to 3515 states and 4580 transitions. [2022-11-02 20:50:18,533 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2563 [2022-11-02 20:50:18,535 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2563 [2022-11-02 20:50:18,535 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3515 states and 4580 transitions. [2022-11-02 20:50:18,536 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:50:18,536 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3515 states and 4580 transitions. [2022-11-02 20:50:18,539 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3515 states and 4580 transitions. [2022-11-02 20:50:18,568 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3515 to 1789. [2022-11-02 20:50:18,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1789 states, 1789 states have (on average 1.3091112353269982) internal successors, (2342), 1788 states have internal predecessors, (2342), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:50:18,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1789 states to 1789 states and 2342 transitions. [2022-11-02 20:50:18,576 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1789 states and 2342 transitions. [2022-11-02 20:50:18,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:50:18,577 INFO L428 stractBuchiCegarLoop]: Abstraction has 1789 states and 2342 transitions. [2022-11-02 20:50:18,577 INFO L335 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2022-11-02 20:50:18,577 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1789 states and 2342 transitions. [2022-11-02 20:50:18,584 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1156 [2022-11-02 20:50:18,584 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:50:18,584 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:50:18,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:50:18,586 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:50:18,586 INFO L748 eck$LassoCheckResult]: Stem: 47131#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); 46964#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 46956#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 46911#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 46912#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 46903#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 46904#L110-2 assume !false; 47373#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47680#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 47681#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 47670#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 47671#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 47660#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 47661#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 47627#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 47628#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 47611#L137 assume 8464 == ssl3_accept_~s__state~0#1; 47424#L144 [2022-11-02 20:50:18,586 INFO L750 eck$LassoCheckResult]: Loop: 47424#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 47607#L283 assume !(0 == ssl3_accept_~blastFlag~0#1); 47608#L283-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; 47926#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 47921#L596 ssl3_accept_~skip~0#1 := 0; 47920#L110-2 assume !false; 47919#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47918#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 47917#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 47916#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 47915#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 47914#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 47913#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 47912#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 47911#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 47910#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 47909#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 47908#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 47906#L146 assume 8496 == ssl3_accept_~s__state~0#1; 47419#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 47904#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 47903#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 47901#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 47900#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 47898#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 47893#L596 ssl3_accept_~skip~0#1 := 0; 47892#L110-2 assume !false; 47891#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47890#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 47889#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 47888#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 47887#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 47886#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 47885#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 47884#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 47883#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 47882#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 47881#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 47880#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 47879#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 47878#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 47877#L152 assume 8512 == ssl3_accept_~s__state~0#1; 47414#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 47875#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 47873#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 47871#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 47864#L596 ssl3_accept_~skip~0#1 := 0; 47861#L110-2 assume !false; 47855#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47853#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 47851#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 47849#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 47847#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 47845#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 47843#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 47841#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 47839#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 47837#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 47835#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 47833#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 47831#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 47829#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 47827#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 47825#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 47823#L158 assume 8528 == ssl3_accept_~s__state~0#1; 47409#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 47805#L330 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 47804#L330-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 47802#L339 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 47797#L342 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 47793#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 47786#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 47780#L596 ssl3_accept_~skip~0#1 := 0; 47778#L110-2 assume !false; 47776#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47774#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 47772#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 47770#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 47768#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 47766#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 47764#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 47762#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 47760#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 47758#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 47756#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 47754#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 47752#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 47750#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 47748#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 47746#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 47744#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 47600#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 47601#L164 assume 8544 == ssl3_accept_~s__state~0#1; 47404#L168 assume !(0 != 1 + ssl3_accept_~s__verify_mode~0#1);ssl3_accept_~skip~0#1 := 1;ssl3_accept_~s__s3__tmp__cert_request~0#1 := 0;ssl3_accept_~s__state~0#1 := 8560; 47733#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 47728#L596 ssl3_accept_~skip~0#1 := 0; 47727#L110-2 assume !false; 47726#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47725#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 47724#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 47723#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 47722#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 47721#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 47720#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 47719#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 47718#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 47717#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 47716#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 47715#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 47714#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 47713#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 47712#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 47711#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 47583#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 47584#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 47575#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 47576#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 47710#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 47709#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 47708#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 47707#L179 assume 8576 == ssl3_accept_~s__state~0#1; 47393#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 47704#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 47701#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 47699#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 47692#L596 ssl3_accept_~skip~0#1 := 0; 47693#L110-2 assume !false; 47685#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47686#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 47675#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 47676#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 47665#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 47666#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 47633#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 47634#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 47622#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 47623#L137 assume 8464 == ssl3_accept_~s__state~0#1; 47424#L144 [2022-11-02 20:50:18,587 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:18,587 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 14 times [2022-11-02 20:50:18,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:18,587 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1446906153] [2022-11-02 20:50:18,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:18,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:18,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:18,593 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:50:18,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:18,601 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:50:18,602 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:18,602 INFO L85 PathProgramCache]: Analyzing trace with hash 1876264407, now seen corresponding path program 1 times [2022-11-02 20:50:18,602 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:18,603 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [884975718] [2022-11-02 20:50:18,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:18,603 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:18,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:18,660 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:50:18,660 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:50:18,660 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [884975718] [2022-11-02 20:50:18,661 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [884975718] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:50:18,661 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:50:18,661 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:50:18,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1614578815] [2022-11-02 20:50:18,661 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:50:18,662 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:50:18,662 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:50:18,662 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:50:18,663 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:50:18,663 INFO L87 Difference]: Start difference. First operand 1789 states and 2342 transitions. cyclomatic complexity: 560 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:50:18,805 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:50:18,805 INFO L93 Difference]: Finished difference Result 1699 states and 2160 transitions. [2022-11-02 20:50:18,806 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1699 states and 2160 transitions. [2022-11-02 20:50:18,815 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 920 [2022-11-02 20:50:18,827 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1699 states to 1441 states and 1840 transitions. [2022-11-02 20:50:18,827 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1033 [2022-11-02 20:50:18,830 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1291 [2022-11-02 20:50:18,830 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1441 states and 1840 transitions. [2022-11-02 20:50:18,833 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:50:18,833 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1441 states and 1840 transitions. [2022-11-02 20:50:18,835 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1441 states and 1840 transitions. [2022-11-02 20:50:18,852 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1441 to 1179. [2022-11-02 20:50:18,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1179 states, 1179 states have (on average 1.282442748091603) internal successors, (1512), 1178 states have internal predecessors, (1512), 0 states have call successors, (0), 0 states have 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:50:18,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1179 states to 1179 states and 1512 transitions. [2022-11-02 20:50:18,859 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1179 states and 1512 transitions. [2022-11-02 20:50:18,859 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:50:18,860 INFO L428 stractBuchiCegarLoop]: Abstraction has 1179 states and 1512 transitions. [2022-11-02 20:50:18,860 INFO L335 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2022-11-02 20:50:18,860 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1179 states and 1512 transitions. [2022-11-02 20:50:18,865 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 916 [2022-11-02 20:50:18,865 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:50:18,865 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:50:18,867 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:50:18,867 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:50:18,868 INFO L748 eck$LassoCheckResult]: Stem: 50556#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); 50431#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 50423#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 50389#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 50390#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 50385#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 50386#L110-2 assume !false; 50594#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 50895#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 50894#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 50893#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 50892#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 50891#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 50890#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 50889#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 50888#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 50887#L137 assume 8464 == ssl3_accept_~s__state~0#1; 50885#L144 [2022-11-02 20:50:18,868 INFO L750 eck$LassoCheckResult]: Loop: 50885#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 51076#L283 assume !(0 == ssl3_accept_~blastFlag~0#1); 50368#L283-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; 50369#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 51225#L596 ssl3_accept_~skip~0#1 := 0; 51223#L110-2 assume !false; 51221#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 51219#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 51217#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 51215#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 51186#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 51182#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 51178#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 51175#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 51172#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 51168#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 51165#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 51159#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 51017#L146 assume 8496 == ssl3_accept_~s__state~0#1; 50979#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 51005#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 51006#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 51328#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 50705#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 51448#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 51442#L596 ssl3_accept_~skip~0#1 := 0; 51440#L110-2 assume !false; 51438#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 51436#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 51434#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 51432#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 51430#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 51428#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 51426#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 51424#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 51423#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 51422#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 51421#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 51420#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 51419#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 51418#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 51417#L152 assume 8512 == ssl3_accept_~s__state~0#1; 50563#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 50391#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 50344#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 50532#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 51460#L596 ssl3_accept_~skip~0#1 := 0; 51457#L110-2 assume !false; 51456#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 51455#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 51454#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 51452#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 51451#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 51450#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 51449#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 51443#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 51441#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 51439#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 51437#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 51435#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 51433#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 51431#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 51429#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 51427#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 51425#L158 assume 8528 == ssl3_accept_~s__state~0#1; 50415#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 50416#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 50358#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 50359#L361 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 50493#L363 assume !(ssl3_accept_~ret~0#1 <= 0); 50360#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 50361#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 51513#L596 ssl3_accept_~skip~0#1 := 0; 51512#L110-2 assume !false; 51507#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 51505#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 51503#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 51501#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 51499#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 51497#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 51495#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 51493#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 51491#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 51489#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 51487#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 51485#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 51483#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 51482#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 51481#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 51479#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 51477#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 51475#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 50511#L164 assume 8544 == ssl3_accept_~s__state~0#1; 50348#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 50349#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 50458#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 50501#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 51116#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 50526#L410 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; 50388#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 51386#L596 ssl3_accept_~skip~0#1 := 0; 51387#L110-2 assume !false; 51380#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 51381#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 51374#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 51375#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 51368#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 51369#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 51362#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 51363#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 51357#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 51358#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 51351#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 51352#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 51346#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 50883#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 51341#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 51342#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 51329#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 51330#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 51324#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 51325#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 51459#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 51316#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 50644#L176 assume 8448 == ssl3_accept_~s__state~0#1; 50645#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 50351#L437 assume !(ssl3_accept_~num1~0#1 > 0); 50353#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 50434#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 50761#L596 ssl3_accept_~skip~0#1 := 0; 50754#L110-2 assume !false; 50661#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 50662#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 50750#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 50747#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 50743#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 50739#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 50663#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 50664#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 50651#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 50652#L137 assume 8464 == ssl3_accept_~s__state~0#1; 50885#L144 [2022-11-02 20:50:18,868 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:18,869 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 15 times [2022-11-02 20:50:18,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:18,870 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1052682533] [2022-11-02 20:50:18,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:18,870 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:18,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:18,876 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:50:18,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:18,883 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:50:18,883 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:18,884 INFO L85 PathProgramCache]: Analyzing trace with hash 1524246803, now seen corresponding path program 1 times [2022-11-02 20:50:18,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:18,884 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1778707394] [2022-11-02 20:50:18,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:18,885 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:18,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:18,982 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:50:18,983 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:50:18,983 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1778707394] [2022-11-02 20:50:18,983 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1778707394] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:50:18,983 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1759086043] [2022-11-02 20:50:18,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:18,985 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:50:18,985 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:50:18,986 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:50:19,006 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-11-02 20:50:19,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:19,111 INFO L263 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-02 20:50:19,120 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:50:19,239 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:50:19,240 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:50:19,351 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:50:19,351 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1759086043] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:50:19,351 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:50:19,352 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-11-02 20:50:19,352 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [391507975] [2022-11-02 20:50:19,352 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:50:19,353 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:50:19,353 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:50:19,353 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-02 20:50:19,354 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-11-02 20:50:19,354 INFO L87 Difference]: Start difference. First operand 1179 states and 1512 transitions. cyclomatic complexity: 336 Second operand has 6 states, 5 states have (on average 26.6) internal successors, (133), 6 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:50:20,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:50:20,286 INFO L93 Difference]: Finished difference Result 3088 states and 3922 transitions. [2022-11-02 20:50:20,286 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3088 states and 3922 transitions. [2022-11-02 20:50:20,302 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2765 [2022-11-02 20:50:20,313 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3088 states to 3028 states and 3862 transitions. [2022-11-02 20:50:20,313 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2878 [2022-11-02 20:50:20,316 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2878 [2022-11-02 20:50:20,317 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3028 states and 3862 transitions. [2022-11-02 20:50:20,320 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:50:20,320 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3028 states and 3862 transitions. [2022-11-02 20:50:20,324 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3028 states and 3862 transitions. [2022-11-02 20:50:20,357 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3028 to 1855. [2022-11-02 20:50:20,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1855 states, 1855 states have (on average 1.2991913746630728) internal successors, (2410), 1854 states have internal predecessors, (2410), 0 states have call successors, (0), 0 states have 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:50:20,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1855 states to 1855 states and 2410 transitions. [2022-11-02 20:50:20,367 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1855 states and 2410 transitions. [2022-11-02 20:50:20,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-11-02 20:50:20,368 INFO L428 stractBuchiCegarLoop]: Abstraction has 1855 states and 2410 transitions. [2022-11-02 20:50:20,368 INFO L335 stractBuchiCegarLoop]: ======== Iteration 21 ============ [2022-11-02 20:50:20,368 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1855 states and 2410 transitions. [2022-11-02 20:50:20,376 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1592 [2022-11-02 20:50:20,376 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:50:20,376 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:50:20,379 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:50:20,379 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:50:20,379 INFO L748 eck$LassoCheckResult]: Stem: 55704#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); 55561#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 55553#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 55518#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 55519#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 55514#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 55515#L110-2 assume !false; 55746#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56885#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 56883#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 56881#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 56879#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 56877#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 56875#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 56873#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 56871#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56869#L137 assume 8464 == ssl3_accept_~s__state~0#1; 55867#L144 [2022-11-02 20:50:20,380 INFO L750 eck$LassoCheckResult]: Loop: 55867#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 57242#L283 assume !(0 == ssl3_accept_~blastFlag~0#1); 55496#L283-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; 55497#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 57313#L596 ssl3_accept_~skip~0#1 := 0; 57311#L110-2 assume !false; 57309#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57307#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 57305#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 57304#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 57303#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 57297#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 57298#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 57302#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 55705#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 55616#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 55617#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 57300#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 57112#L146 assume 8496 == ssl3_accept_~s__state~0#1; 55670#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 55671#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 55555#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 55556#L302 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 55644#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 55483#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 57220#L596 ssl3_accept_~skip~0#1 := 0; 57218#L110-2 assume !false; 57217#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57215#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 57214#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 57213#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 57211#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 57210#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 57205#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 57203#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 57201#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 57199#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 57192#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 57189#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 57186#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 55664#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 55536#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 55537#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 55498#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 55490#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 55491#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 55506#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 55507#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 55610#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 55572#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 55573#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 55678#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 55673#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 55500#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 55501#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 55639#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 55634#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 55635#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 55808#L203 assume 8656 == ssl3_accept_~s__state~0#1; 55805#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 55802#L503 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 55798#L508 assume !(2 == ssl3_accept_~blastFlag~0#1); 55541#L508-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 55648#L517 assume !(0 == ssl3_accept_~tmp___10~0#1); 55649#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56823#L596 ssl3_accept_~skip~0#1 := 0; 56821#L110-2 assume !false; 56819#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56817#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 56815#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 56813#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 56811#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 56809#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 56807#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 56805#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 56803#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56801#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 56799#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 56797#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 56795#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 56793#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 56791#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 56789#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 56787#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 56785#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 56783#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 56781#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 56779#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 56777#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 56775#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 56773#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 56771#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 56769#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 56767#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 56765#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 56763#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 56761#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 56758#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 56757#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 56749#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 55550#L209 assume 8672 == ssl3_accept_~s__state~0#1; 55710#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 55711#L525 assume 4 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 5; 56132#L528-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 56127#L536 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 55630#L536-2 ssl3_accept_~s__init_num~0#1 := 0; 55631#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 57101#L596 ssl3_accept_~skip~0#1 := 0; 57102#L110-2 assume !false; 57097#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57098#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 57093#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 57094#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 57089#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 57090#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 57085#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 57086#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 57081#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 57082#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 57077#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 57078#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 57074#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 56838#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 57073#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 57072#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 57070#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 57065#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 57063#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 57061#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 57058#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 57054#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 57052#L176 assume 8448 == ssl3_accept_~s__state~0#1; 55601#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 55602#L437 assume !(ssl3_accept_~num1~0#1 > 0); 56422#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 56421#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 55822#L596 ssl3_accept_~skip~0#1 := 0; 55823#L110-2 assume !false; 55818#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 55819#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 55813#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 55814#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 55806#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 55807#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 56417#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 56171#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 56172#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56507#L137 assume 8464 == ssl3_accept_~s__state~0#1; 55867#L144 [2022-11-02 20:50:20,380 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:20,381 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 16 times [2022-11-02 20:50:20,381 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:20,381 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1960060846] [2022-11-02 20:50:20,381 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:20,381 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:20,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:20,388 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:50:20,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:20,394 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:50:20,395 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:20,395 INFO L85 PathProgramCache]: Analyzing trace with hash -1697004074, now seen corresponding path program 1 times [2022-11-02 20:50:20,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:20,396 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1700655886] [2022-11-02 20:50:20,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:20,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:20,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:20,475 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:50:20,475 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:50:20,475 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1700655886] [2022-11-02 20:50:20,475 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1700655886] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:50:20,476 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:50:20,476 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:50:20,476 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [313169540] [2022-11-02 20:50:20,476 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:50:20,477 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:50:20,477 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:50:20,477 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:50:20,477 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:50:20,478 INFO L87 Difference]: Start difference. First operand 1855 states and 2410 transitions. cyclomatic complexity: 558 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:50:20,507 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:50:20,508 INFO L93 Difference]: Finished difference Result 3339 states and 4381 transitions. [2022-11-02 20:50:20,508 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3339 states and 4381 transitions. [2022-11-02 20:50:20,525 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 3030 [2022-11-02 20:50:20,538 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3339 states to 3339 states and 4381 transitions. [2022-11-02 20:50:20,538 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3189 [2022-11-02 20:50:20,542 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3189 [2022-11-02 20:50:20,542 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3339 states and 4381 transitions. [2022-11-02 20:50:20,546 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:50:20,547 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3339 states and 4381 transitions. [2022-11-02 20:50:20,550 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3339 states and 4381 transitions. [2022-11-02 20:50:20,593 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3339 to 3339. [2022-11-02 20:50:20,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3339 states, 3339 states have (on average 1.3120694818808027) internal successors, (4381), 3338 states have internal predecessors, (4381), 0 states have call successors, (0), 0 states have 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:50:20,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3339 states to 3339 states and 4381 transitions. [2022-11-02 20:50:20,610 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3339 states and 4381 transitions. [2022-11-02 20:50:20,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:50:20,611 INFO L428 stractBuchiCegarLoop]: Abstraction has 3339 states and 4381 transitions. [2022-11-02 20:50:20,611 INFO L335 stractBuchiCegarLoop]: ======== Iteration 22 ============ [2022-11-02 20:50:20,611 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3339 states and 4381 transitions. [2022-11-02 20:50:20,624 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 3030 [2022-11-02 20:50:20,624 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:50:20,624 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:50:20,627 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:50:20,627 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:50:20,627 INFO L748 eck$LassoCheckResult]: Stem: 60903#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); 60762#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 60754#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 60719#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 60720#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 60715#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 60716#L110-2 assume !false; 60941#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 61190#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 61189#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 61188#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 61187#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 61186#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 61185#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 61184#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 61183#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 61182#L137 assume 8464 == ssl3_accept_~s__state~0#1; 61180#L144 [2022-11-02 20:50:20,628 INFO L750 eck$LassoCheckResult]: Loop: 61180#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 61271#L283 assume !(0 == ssl3_accept_~blastFlag~0#1); 61272#L283-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; 61879#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 61871#L596 ssl3_accept_~skip~0#1 := 0; 61869#L110-2 assume !false; 61868#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 61867#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 61866#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 61865#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 61864#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 61863#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 61862#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 61861#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 61857#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 61853#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 61830#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 61828#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 61247#L146 assume 8496 == ssl3_accept_~s__state~0#1; 61242#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 61238#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 61239#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 61233#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 60845#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 63110#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 63103#L596 ssl3_accept_~skip~0#1 := 0; 63101#L110-2 assume !false; 63099#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 63097#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 63095#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 63093#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 63091#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 63089#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 63087#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 63085#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 63082#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 63081#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 63080#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 63079#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 63078#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 63076#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 63075#L152 assume 8512 == ssl3_accept_~s__state~0#1; 61440#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 63073#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 63072#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 63071#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 63066#L596 ssl3_accept_~skip~0#1 := 0; 63065#L110-2 assume !false; 63063#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 63062#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 63061#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 63060#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 63054#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 63052#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 63050#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 63049#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 63048#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 63047#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 63046#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 63045#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 63044#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 63042#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 63041#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 63005#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 61007#L158 assume 8528 == ssl3_accept_~s__state~0#1; 61008#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 61726#L330 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 61723#L330-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 61722#L339 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 61717#L342 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 61714#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 61712#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 61706#L596 ssl3_accept_~skip~0#1 := 0; 61701#L110-2 assume !false; 61699#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 61697#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 61695#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 61693#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 61691#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 61689#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 61687#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 61685#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 61683#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 61681#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 61679#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 61677#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 61675#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 61673#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 61671#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 61669#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 61667#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 61664#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 61661#L164 assume 8544 == ssl3_accept_~s__state~0#1; 61431#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 61656#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 61650#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 61646#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 61642#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 61641#L410 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; 61635#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 61625#L596 ssl3_accept_~skip~0#1 := 0; 61623#L110-2 assume !false; 61621#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 61619#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 61617#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 61615#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 61613#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 61611#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 61609#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 61607#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 61606#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 61604#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 61602#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 61600#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 61599#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 61597#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 61596#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 61595#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 61594#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 61593#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 61592#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 61591#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 61590#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 61589#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 61588#L176 assume 8448 == ssl3_accept_~s__state~0#1; 61587#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 61586#L437 assume !(ssl3_accept_~num1~0#1 > 0); 61584#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 61582#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 61577#L596 ssl3_accept_~skip~0#1 := 0; 61573#L110-2 assume !false; 61571#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 61570#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 61562#L116 assume 16384 == ssl3_accept_~s__state~0#1; 61561#L222 ssl3_accept_~s__server~0#1 := 1; 61559#L227 assume 0 != ssl3_accept_~cb~0#1; 61557#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 61554#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 61506#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 61499#L237-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1; 61496#L246 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 61420#L251 assume 12292 != ssl3_accept_~s__state~0#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1; 61421#L253 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post31#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post31#1;havoc ssl3_accept_#t~post31#1; 61844#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 61836#L596 ssl3_accept_~skip~0#1 := 0; 61833#L110-2 assume !false; 61766#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 61760#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 61758#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 61756#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 61754#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 61751#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 61749#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 61747#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 61746#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 61273#L137 assume 8464 == ssl3_accept_~s__state~0#1; 61180#L144 [2022-11-02 20:50:20,628 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:20,629 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 17 times [2022-11-02 20:50:20,629 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:20,629 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [133694744] [2022-11-02 20:50:20,629 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:20,629 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:20,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:20,635 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:50:20,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:20,642 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:50:20,642 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:20,643 INFO L85 PathProgramCache]: Analyzing trace with hash 1497865559, now seen corresponding path program 1 times [2022-11-02 20:50:20,643 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:20,643 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1911081748] [2022-11-02 20:50:20,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:20,644 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:20,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:20,732 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:50:20,732 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:50:20,732 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1911081748] [2022-11-02 20:50:20,732 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1911081748] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:50:20,733 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1663563080] [2022-11-02 20:50:20,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:20,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:50:20,733 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:50:20,768 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:50:20,791 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-11-02 20:50:20,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:20,857 INFO L263 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-02 20:50:20,859 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:50:20,938 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:50:20,938 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:50:21,016 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:50:21,016 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1663563080] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:50:21,017 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:50:21,017 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-11-02 20:50:21,017 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1832613414] [2022-11-02 20:50:21,017 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:50:21,018 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:50:21,019 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:50:21,019 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-02 20:50:21,019 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-11-02 20:50:21,019 INFO L87 Difference]: Start difference. First operand 3339 states and 4381 transitions. cyclomatic complexity: 1049 Second operand has 6 states, 6 states have (on average 23.5) internal successors, (141), 6 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:50:21,743 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:50:21,743 INFO L93 Difference]: Finished difference Result 3876 states and 4863 transitions. [2022-11-02 20:50:21,743 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3876 states and 4863 transitions. [2022-11-02 20:50:21,768 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 2778 [2022-11-02 20:50:21,783 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3876 states to 3804 states and 4787 transitions. [2022-11-02 20:50:21,783 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3654 [2022-11-02 20:50:21,787 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3654 [2022-11-02 20:50:21,788 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3804 states and 4787 transitions. [2022-11-02 20:50:21,792 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:50:21,793 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3804 states and 4787 transitions. [2022-11-02 20:50:21,797 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3804 states and 4787 transitions. [2022-11-02 20:50:21,844 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3804 to 2749. [2022-11-02 20:50:21,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2749 states, 2749 states have (on average 1.2731902510003639) internal successors, (3500), 2748 states have internal predecessors, (3500), 0 states have call successors, (0), 0 states have 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:50:21,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2749 states to 2749 states and 3500 transitions. [2022-11-02 20:50:21,878 INFO L240 hiAutomatonCegarLoop]: Abstraction has 2749 states and 3500 transitions. [2022-11-02 20:50:21,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-11-02 20:50:21,880 INFO L428 stractBuchiCegarLoop]: Abstraction has 2749 states and 3500 transitions. [2022-11-02 20:50:21,880 INFO L335 stractBuchiCegarLoop]: ======== Iteration 23 ============ [2022-11-02 20:50:21,880 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2749 states and 3500 transitions. [2022-11-02 20:50:21,890 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2407 [2022-11-02 20:50:21,890 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:50:21,890 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:50:21,892 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:50:21,893 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:50:21,893 INFO L748 eck$LassoCheckResult]: Stem: 69061#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); 68930#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 68922#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 68886#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 68887#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 68882#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 68883#L110-2 assume !false; 69100#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 70145#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 70144#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 70143#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 70142#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 70141#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 70140#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 70139#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 70138#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 70137#L137 assume 8464 == ssl3_accept_~s__state~0#1; 69193#L144 [2022-11-02 20:50:21,894 INFO L750 eck$LassoCheckResult]: Loop: 69193#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 71400#L283 assume !(0 == ssl3_accept_~blastFlag~0#1); 71401#L283-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; 71438#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 71433#L596 ssl3_accept_~skip~0#1 := 0; 71432#L110-2 assume !false; 71431#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 71430#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 71429#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 71428#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 71427#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 71426#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 71425#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 71424#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 71423#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 71422#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 71421#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 71303#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 71301#L146 assume 8496 == ssl3_accept_~s__state~0#1; 69190#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 71299#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 71297#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 71295#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 69154#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 71292#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 71286#L596 ssl3_accept_~skip~0#1 := 0; 71284#L110-2 assume !false; 71283#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 71282#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 71281#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 71280#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 71279#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 71277#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 71276#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 71275#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 71270#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 71268#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 71266#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 71264#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 71262#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 71260#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 71112#L152 assume 8512 == ssl3_accept_~s__state~0#1; 69187#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 71241#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 71239#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 71237#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 71231#L596 ssl3_accept_~skip~0#1 := 0; 71229#L110-2 assume !false; 71227#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 71225#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 71223#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 71221#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 71219#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 71217#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 71215#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 71213#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 71211#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 71209#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 71207#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 71205#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 71203#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 71201#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 71200#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 71199#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 71110#L158 assume 8528 == ssl3_accept_~s__state~0#1; 68913#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 68914#L330 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 68853#L330-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 68854#L339 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 68920#L342 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 68873#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 71102#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 71090#L596 ssl3_accept_~skip~0#1 := 0; 71089#L110-2 assume !false; 71088#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 71081#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 71074#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 71071#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 71068#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 71065#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 71062#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 71059#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 71056#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 71053#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 71050#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 71047#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 71044#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 71041#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 71038#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 71035#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 71032#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 71029#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 71026#L164 assume 8544 == ssl3_accept_~s__state~0#1; 68846#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 68847#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 68957#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 69003#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 68861#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 68862#L410 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; 70937#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 70932#L596 ssl3_accept_~skip~0#1 := 0; 70931#L110-2 assume !false; 70930#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 70929#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 70928#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 70927#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 70926#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 70925#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 70924#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 70923#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 70922#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 70921#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 70920#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 70919#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 70918#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 70917#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 70916#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 70915#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 70914#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 70913#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 70912#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 70911#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 70910#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 70909#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 70908#L176 assume 8448 == ssl3_accept_~s__state~0#1; 70907#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 70906#L437 assume !(ssl3_accept_~num1~0#1 > 0); 70904#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 70902#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 70897#L596 ssl3_accept_~skip~0#1 := 0; 70896#L110-2 assume !false; 70895#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 70894#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 70893#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 70892#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 70891#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 70890#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 70889#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 70888#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 70887#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 70886#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 70885#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 70884#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 70883#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 70882#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 70881#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 70880#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 70879#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 70878#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 70877#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 70876#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 70875#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 70874#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 70873#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 70872#L179 assume 8576 == ssl3_accept_~s__state~0#1; 70749#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 70791#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 70785#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 69626#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 71414#L596 ssl3_accept_~skip~0#1 := 0; 71413#L110-2 assume !false; 71412#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 71411#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 71410#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 71409#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 71408#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 71407#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 71406#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 70479#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 71405#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 71404#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 71402#L140 assume 8465 == ssl3_accept_~s__state~0#1; 69193#L144 [2022-11-02 20:50:21,894 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:21,894 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 18 times [2022-11-02 20:50:21,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:21,895 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2072929804] [2022-11-02 20:50:21,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:21,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:21,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:21,903 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:50:21,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:21,910 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:50:21,911 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:21,915 INFO L85 PathProgramCache]: Analyzing trace with hash 1421528154, now seen corresponding path program 1 times [2022-11-02 20:50:21,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:21,915 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [423464999] [2022-11-02 20:50:21,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:21,915 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:21,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:21,994 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:50:21,995 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:50:21,995 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [423464999] [2022-11-02 20:50:21,995 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [423464999] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:50:21,995 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:50:21,995 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:50:21,995 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [88364131] [2022-11-02 20:50:21,996 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:50:21,996 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:50:21,996 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:50:21,997 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:50:21,997 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:50:21,998 INFO L87 Difference]: Start difference. First operand 2749 states and 3500 transitions. cyclomatic complexity: 760 Second operand has 3 states, 2 states have (on average 37.5) internal successors, (75), 3 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:50:22,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:50:22,177 INFO L93 Difference]: Finished difference Result 2759 states and 3508 transitions. [2022-11-02 20:50:22,178 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2759 states and 3508 transitions. [2022-11-02 20:50:22,189 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2417 [2022-11-02 20:50:22,198 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2759 states to 2759 states and 3508 transitions. [2022-11-02 20:50:22,198 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2609 [2022-11-02 20:50:22,201 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2609 [2022-11-02 20:50:22,201 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2759 states and 3508 transitions. [2022-11-02 20:50:22,202 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:50:22,202 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2759 states and 3508 transitions. [2022-11-02 20:50:22,204 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2759 states and 3508 transitions. [2022-11-02 20:50:22,266 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2759 to 2749. [2022-11-02 20:50:22,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2749 states, 2749 states have (on average 1.271735176427792) internal successors, (3496), 2748 states have internal predecessors, (3496), 0 states have call successors, (0), 0 states have 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:50:22,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2749 states to 2749 states and 3496 transitions. [2022-11-02 20:50:22,276 INFO L240 hiAutomatonCegarLoop]: Abstraction has 2749 states and 3496 transitions. [2022-11-02 20:50:22,277 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:50:22,277 INFO L428 stractBuchiCegarLoop]: Abstraction has 2749 states and 3496 transitions. [2022-11-02 20:50:22,277 INFO L335 stractBuchiCegarLoop]: ======== Iteration 24 ============ [2022-11-02 20:50:22,277 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2749 states and 3496 transitions. [2022-11-02 20:50:22,286 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2407 [2022-11-02 20:50:22,286 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:50:22,286 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:50:22,288 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:50:22,288 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:50:22,288 INFO L748 eck$LassoCheckResult]: Stem: 74576#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); 74442#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 74434#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 74399#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 74400#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 74395#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 74396#L110-2 assume !false; 74617#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 75169#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 75170#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 75163#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 75164#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 75157#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 75158#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 75151#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 75152#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 75145#L137 assume 8464 == ssl3_accept_~s__state~0#1; 74756#L144 [2022-11-02 20:50:22,289 INFO L750 eck$LassoCheckResult]: Loop: 74756#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 76165#L283 assume !(0 == ssl3_accept_~blastFlag~0#1); 74377#L283-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; 74378#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 76378#L596 ssl3_accept_~skip~0#1 := 0; 76376#L110-2 assume !false; 76374#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 76372#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 76370#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 76368#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 76366#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 76364#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 76362#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 76360#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 76358#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 76356#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 76353#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 75843#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 75837#L146 assume 8496 == ssl3_accept_~s__state~0#1; 74753#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 75094#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 75835#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 75834#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 74521#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 76541#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 76536#L596 ssl3_accept_~skip~0#1 := 0; 76535#L110-2 assume !false; 76534#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 76533#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 76532#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 76531#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 76530#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 76529#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 76528#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 76527#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 76526#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 76525#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 76524#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 76523#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 76522#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 76521#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 75226#L152 assume 8512 == ssl3_accept_~s__state~0#1; 74585#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 74586#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 77056#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 77053#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 77047#L596 ssl3_accept_~skip~0#1 := 0; 77045#L110-2 assume !false; 77043#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 77041#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 77037#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 77034#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 77031#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 77028#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 77026#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 77024#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 77023#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 77022#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 77021#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 77019#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 77018#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 77017#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 77016#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 77015#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 75376#L158 assume 8528 == ssl3_accept_~s__state~0#1; 74425#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 74426#L330 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 74467#L330-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 74589#L339 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 74432#L342 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 74369#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 74370#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 74453#L596 ssl3_accept_~skip~0#1 := 0; 74443#L110-2 assume !false; 74391#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 74392#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 74411#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 74412#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 74463#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 74464#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 74529#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 77061#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 74577#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 74578#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 77055#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 77038#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 77035#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 77032#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 77029#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 77027#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 77025#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 74371#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 74372#L164 assume 8544 == ssl3_accept_~s__state~0#1; 74360#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 74361#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 74469#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 74517#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 76757#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 76756#L410 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; 76472#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 76466#L596 ssl3_accept_~skip~0#1 := 0; 76464#L110-2 assume !false; 76462#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 76459#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 76457#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 76454#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 76452#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 76449#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 76448#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 76388#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 76386#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 76384#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 76379#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 76377#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 76375#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 76373#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 76371#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 76369#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 76367#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 76365#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 76363#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 76361#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 76359#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 76357#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 76354#L176 assume 8448 == ssl3_accept_~s__state~0#1; 76355#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 74357#L437 assume !(ssl3_accept_~num1~0#1 > 0); 74359#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 74446#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 76894#L596 ssl3_accept_~skip~0#1 := 0; 76892#L110-2 assume !false; 76890#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 76888#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 76886#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 76884#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 76878#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 76877#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 76872#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 76869#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 76854#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 76851#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 76848#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 76845#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 76842#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 76839#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 76835#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 76831#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 76652#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 76647#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 76644#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 76643#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 76642#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 76641#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 76640#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 76639#L179 assume 8576 == ssl3_accept_~s__state~0#1; 76563#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 76638#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 76637#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 76256#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 76271#L596 ssl3_accept_~skip~0#1 := 0; 76270#L110-2 assume !false; 76269#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 76268#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 76267#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 76266#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 76265#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 76264#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 76263#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 74627#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 76262#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 76261#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 76260#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 76259#L143 assume 8466 == ssl3_accept_~s__state~0#1; 74756#L144 [2022-11-02 20:50:22,289 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:22,289 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 19 times [2022-11-02 20:50:22,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:22,289 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1807405437] [2022-11-02 20:50:22,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:22,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:22,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:22,295 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:50:22,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:22,300 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:50:22,300 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:22,300 INFO L85 PathProgramCache]: Analyzing trace with hash 1117699971, now seen corresponding path program 1 times [2022-11-02 20:50:22,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:22,301 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1057081368] [2022-11-02 20:50:22,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:22,301 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:22,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:22,416 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:50:22,416 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:50:22,416 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1057081368] [2022-11-02 20:50:22,417 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1057081368] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:50:22,417 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:50:22,417 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:50:22,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [10152600] [2022-11-02 20:50:22,417 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:50:22,417 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:50:22,418 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:50:22,418 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:50:22,418 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:50:22,418 INFO L87 Difference]: Start difference. First operand 2749 states and 3496 transitions. cyclomatic complexity: 756 Second operand has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:50:22,456 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:50:22,456 INFO L93 Difference]: Finished difference Result 4805 states and 6077 transitions. [2022-11-02 20:50:22,456 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4805 states and 6077 transitions. [2022-11-02 20:50:22,478 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 4417 [2022-11-02 20:50:22,497 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4805 states to 4805 states and 6077 transitions. [2022-11-02 20:50:22,497 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4655 [2022-11-02 20:50:22,502 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4655 [2022-11-02 20:50:22,502 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4805 states and 6077 transitions. [2022-11-02 20:50:22,503 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:50:22,503 INFO L218 hiAutomatonCegarLoop]: Abstraction has 4805 states and 6077 transitions. [2022-11-02 20:50:22,508 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4805 states and 6077 transitions. [2022-11-02 20:50:22,550 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4805 to 2749. [2022-11-02 20:50:22,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2749 states, 2749 states have (on average 1.2706438704983631) internal successors, (3493), 2748 states have internal predecessors, (3493), 0 states have call successors, (0), 0 states have 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:50:22,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2749 states to 2749 states and 3493 transitions. [2022-11-02 20:50:22,562 INFO L240 hiAutomatonCegarLoop]: Abstraction has 2749 states and 3493 transitions. [2022-11-02 20:50:22,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:50:22,563 INFO L428 stractBuchiCegarLoop]: Abstraction has 2749 states and 3493 transitions. [2022-11-02 20:50:22,563 INFO L335 stractBuchiCegarLoop]: ======== Iteration 25 ============ [2022-11-02 20:50:22,564 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2749 states and 3493 transitions. [2022-11-02 20:50:22,573 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2407 [2022-11-02 20:50:22,573 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:50:22,573 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:50:22,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:50:22,576 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:50:22,576 INFO L748 eck$LassoCheckResult]: Stem: 82145#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); 82003#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 81995#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 81960#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 81961#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 81952#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 81953#L110-2 assume !false; 82189#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 82815#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 82814#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 82813#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 82812#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 82811#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 82810#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 82809#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 82808#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 82807#L137 assume 8464 == ssl3_accept_~s__state~0#1; 82292#L144 [2022-11-02 20:50:22,576 INFO L750 eck$LassoCheckResult]: Loop: 82292#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 83889#L283 assume !(0 == ssl3_accept_~blastFlag~0#1); 83890#L283-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; 83963#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 83957#L596 ssl3_accept_~skip~0#1 := 0; 83951#L110-2 assume !false; 83949#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 83947#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 83945#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 83943#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 83941#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 83939#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 83937#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 83935#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 83933#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 83931#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 83929#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 83616#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 83495#L146 assume 8496 == ssl3_accept_~s__state~0#1; 82289#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 83494#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 81997#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 81998#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 82244#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 84460#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 84454#L596 ssl3_accept_~skip~0#1 := 0; 84452#L110-2 assume !false; 84450#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 84448#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 84446#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 84444#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 84442#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 84440#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 84438#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 84436#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 84434#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 84432#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 84430#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 84428#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 84426#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 84390#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 83619#L152 assume 8512 == ssl3_accept_~s__state~0#1; 82156#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 81962#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 81913#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 82117#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 84651#L596 ssl3_accept_~skip~0#1 := 0; 84650#L110-2 assume !false; 81954#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 81955#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 81973#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 81974#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 84636#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 84635#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 84579#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 84577#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 84578#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 84628#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 84626#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 84624#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 82096#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 82097#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 84471#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 84470#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 84469#L158 assume 8528 == ssl3_accept_~s__state~0#1; 82284#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 82029#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 81927#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 81928#L361 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 82070#L363 assume !(ssl3_accept_~ret~0#1 <= 0); 84466#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 84424#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 84418#L596 ssl3_accept_~skip~0#1 := 0; 84416#L110-2 assume !false; 84414#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 84412#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 84410#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 84408#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 84406#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 84402#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 84399#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 84396#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 84393#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 84388#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 84386#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 84384#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 84382#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 84380#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 84378#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 84376#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 84375#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 84374#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 83477#L164 assume 8544 == ssl3_accept_~s__state~0#1; 82281#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 84362#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 82078#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 82079#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 81935#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 81936#L410 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; 84322#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 84317#L596 ssl3_accept_~skip~0#1 := 0; 84208#L110-2 assume !false; 84203#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 84201#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 84199#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 84197#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 84195#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 84193#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 84192#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 84071#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 84069#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 84067#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 83996#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 83991#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 83989#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 83987#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 83985#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 83983#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 83981#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 83979#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 83977#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 83975#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 83973#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 83971#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 83969#L176 assume 8448 == ssl3_accept_~s__state~0#1; 83967#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 83965#L437 assume !(ssl3_accept_~num1~0#1 > 0); 83958#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 83956#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 83950#L596 ssl3_accept_~skip~0#1 := 0; 83948#L110-2 assume !false; 83946#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 83944#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 83942#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 83940#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 83938#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 83936#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 83934#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 83932#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 83930#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 83928#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 83927#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 83921#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 83919#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 83917#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 83915#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 83913#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 83911#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 83909#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 83907#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 83905#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 83903#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 83901#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 83899#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 83898#L179 assume 8576 == ssl3_accept_~s__state~0#1; 83744#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 83897#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 83896#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 82697#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 84152#L596 ssl3_accept_~skip~0#1 := 0; 84150#L110-2 assume !false; 84148#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 84146#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 84144#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 84142#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 84140#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 84138#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 84136#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 83600#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 84133#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 84131#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 84130#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 83895#L143 assume 8466 == ssl3_accept_~s__state~0#1; 82292#L144 [2022-11-02 20:50:22,577 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:22,577 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 20 times [2022-11-02 20:50:22,577 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:22,578 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [230390388] [2022-11-02 20:50:22,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:22,578 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:22,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:22,584 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:50:22,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:22,591 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:50:22,591 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:22,591 INFO L85 PathProgramCache]: Analyzing trace with hash -312257054, now seen corresponding path program 1 times [2022-11-02 20:50:22,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:22,592 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1550601077] [2022-11-02 20:50:22,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:22,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:22,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:22,971 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:50:22,971 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:50:22,972 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1550601077] [2022-11-02 20:50:22,972 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1550601077] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:50:22,972 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:50:22,972 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-02 20:50:22,972 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [181864620] [2022-11-02 20:50:22,972 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:50:22,973 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:50:22,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:50:22,974 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-02 20:50:22,974 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-02 20:50:22,974 INFO L87 Difference]: Start difference. First operand 2749 states and 3493 transitions. cyclomatic complexity: 753 Second operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 5 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:50:23,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:50:23,113 INFO L93 Difference]: Finished difference Result 12077 states and 15292 transitions. [2022-11-02 20:50:23,113 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12077 states and 15292 transitions. [2022-11-02 20:50:23,164 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 11344 [2022-11-02 20:50:23,205 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12077 states to 12077 states and 15292 transitions. [2022-11-02 20:50:23,205 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11927 [2022-11-02 20:50:23,217 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11927 [2022-11-02 20:50:23,217 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12077 states and 15292 transitions. [2022-11-02 20:50:23,217 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:50:23,217 INFO L218 hiAutomatonCegarLoop]: Abstraction has 12077 states and 15292 transitions. [2022-11-02 20:50:23,231 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12077 states and 15292 transitions. [2022-11-02 20:50:23,435 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12077 to 4832. [2022-11-02 20:50:23,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4832 states, 4832 states have (on average 1.265728476821192) internal successors, (6116), 4831 states have internal predecessors, (6116), 0 states have call successors, (0), 0 states have 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:50:23,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4832 states to 4832 states and 6116 transitions. [2022-11-02 20:50:23,455 INFO L240 hiAutomatonCegarLoop]: Abstraction has 4832 states and 6116 transitions. [2022-11-02 20:50:23,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-02 20:50:23,456 INFO L428 stractBuchiCegarLoop]: Abstraction has 4832 states and 6116 transitions. [2022-11-02 20:50:23,456 INFO L335 stractBuchiCegarLoop]: ======== Iteration 26 ============ [2022-11-02 20:50:23,456 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4832 states and 6116 transitions. [2022-11-02 20:50:23,472 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 4444 [2022-11-02 20:50:23,472 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:50:23,472 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:50:23,474 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:50:23,474 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:50:23,475 INFO L748 eck$LassoCheckResult]: Stem: 96995#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); 96847#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 96839#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 96803#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 96804#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 96795#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 96796#L110-2 assume !false; 97040#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 97649#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 97648#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 97647#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 97646#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 97645#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 97644#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 97643#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 97642#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 97641#L137 assume 8464 == ssl3_accept_~s__state~0#1; 97163#L144 [2022-11-02 20:50:23,475 INFO L750 eck$LassoCheckResult]: Loop: 97163#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 100466#L283 assume !(0 == ssl3_accept_~blastFlag~0#1); 96780#L283-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; 96781#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 96857#L596 ssl3_accept_~skip~0#1 := 0; 96848#L110-2 assume !false; 96797#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 96798#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 96979#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 101574#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 96866#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 96867#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 96881#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 96852#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 96853#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 96894#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 96883#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 96884#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 96959#L146 assume 8496 == ssl3_accept_~s__state~0#1; 97156#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 98794#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 96841#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 96842#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 96929#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 100800#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 100795#L596 ssl3_accept_~skip~0#1 := 0; 100794#L110-2 assume !false; 100793#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 100792#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 100791#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 100790#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 100789#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 100788#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 100787#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 100786#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 100785#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 100784#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 100783#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 100781#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 100756#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 100757#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 99107#L152 assume 8512 == ssl3_accept_~s__state~0#1; 97151#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 97095#L313 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 96755#L317 assume !(ssl3_accept_~ret~0#1 <= 0); 96756#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 101437#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 101432#L596 ssl3_accept_~skip~0#1 := 0; 101431#L110-2 assume !false; 101430#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 101429#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 101428#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 101427#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 101426#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 101425#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 101424#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 101423#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 101422#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 101421#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 101420#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 101419#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 101418#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 101417#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 101416#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 101415#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 101414#L158 assume 8528 == ssl3_accept_~s__state~0#1; 96831#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 96832#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 96870#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 96946#L361 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 101400#L363 assume !(ssl3_accept_~ret~0#1 <= 0); 101399#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 101398#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 101391#L596 ssl3_accept_~skip~0#1 := 0; 101388#L110-2 assume !false; 101386#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 101380#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 101379#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 101378#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 101377#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 101376#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 101375#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 101374#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 101373#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 101372#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 101371#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 101370#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 101038#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 101032#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 101033#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 101363#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 101024#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 101025#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 101357#L164 assume 8544 == ssl3_accept_~s__state~0#1; 97141#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 96919#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 96873#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 98796#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 96908#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 101344#L410 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; 101341#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 101335#L596 ssl3_accept_~skip~0#1 := 0; 101333#L110-2 assume !false; 101331#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 101329#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 101327#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 101325#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 101323#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 101321#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 101319#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 101317#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 101315#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 101313#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 101311#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 101309#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 101307#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 101305#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 101303#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 101301#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 101299#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 101297#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 101296#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 101294#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 101289#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 101286#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 101280#L176 assume 8448 == ssl3_accept_~s__state~0#1; 96880#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 96760#L437 assume !(ssl3_accept_~num1~0#1 > 0); 96762#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 96850#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 101279#L596 ssl3_accept_~skip~0#1 := 0; 101277#L110-2 assume !false; 101273#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 101269#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 101262#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 101259#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 101256#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 101253#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 101250#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 101247#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 101244#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 101241#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 101238#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 101235#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 101232#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 101229#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 101226#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 101223#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 101220#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 101217#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 101214#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 101211#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 101208#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 101205#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 101202#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 100996#L179 assume 8576 == ssl3_accept_~s__state~0#1; 100991#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 100990#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 96757#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 96758#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 101013#L596 ssl3_accept_~skip~0#1 := 0; 101010#L110-2 assume !false; 101007#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 101005#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 101003#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 101001#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 100998#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 100997#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 100992#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 100432#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 100989#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 100988#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 100987#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 100473#L143 assume 8466 == ssl3_accept_~s__state~0#1; 97163#L144 [2022-11-02 20:50:23,476 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:23,476 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 21 times [2022-11-02 20:50:23,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:23,476 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [792709880] [2022-11-02 20:50:23,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:23,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:23,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:23,482 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:50:23,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:23,489 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:50:23,489 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:23,490 INFO L85 PathProgramCache]: Analyzing trace with hash -881134696, now seen corresponding path program 1 times [2022-11-02 20:50:23,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:23,490 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1781031907] [2022-11-02 20:50:23,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:23,490 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:23,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:23,508 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:50:23,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:23,541 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:50:23,542 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:23,542 INFO L85 PathProgramCache]: Analyzing trace with hash 1237362692, now seen corresponding path program 1 times [2022-11-02 20:50:23,542 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:23,543 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [591045291] [2022-11-02 20:50:23,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:23,543 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:23,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:23,605 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:50:23,606 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:50:23,606 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [591045291] [2022-11-02 20:50:23,606 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [591045291] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:50:23,606 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:50:23,606 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:50:23,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [354832093] [2022-11-02 20:50:23,607 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:50:25,960 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:50:25,961 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:50:25,961 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:50:25,961 INFO L87 Difference]: Start difference. First operand 4832 states and 6116 transitions. cyclomatic complexity: 1297 Second operand has 3 states, 3 states have (on average 26.666666666666668) internal successors, (80), 3 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:50:26,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:50:26,017 INFO L93 Difference]: Finished difference Result 7622 states and 9675 transitions. [2022-11-02 20:50:26,018 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7622 states and 9675 transitions. [2022-11-02 20:50:26,053 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 7318 [2022-11-02 20:50:26,083 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7622 states to 7622 states and 9675 transitions. [2022-11-02 20:50:26,084 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7518 [2022-11-02 20:50:26,090 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7518 [2022-11-02 20:50:26,090 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7622 states and 9675 transitions. [2022-11-02 20:50:26,090 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:50:26,090 INFO L218 hiAutomatonCegarLoop]: Abstraction has 7622 states and 9675 transitions. [2022-11-02 20:50:26,100 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7622 states and 9675 transitions. [2022-11-02 20:50:26,192 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7622 to 7622. [2022-11-02 20:50:26,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7622 states, 7622 states have (on average 1.2693518761479927) internal successors, (9675), 7621 states have internal predecessors, (9675), 0 states have call successors, (0), 0 states have 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:50:26,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7622 states to 7622 states and 9675 transitions. [2022-11-02 20:50:26,224 INFO L240 hiAutomatonCegarLoop]: Abstraction has 7622 states and 9675 transitions. [2022-11-02 20:50:26,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:50:26,225 INFO L428 stractBuchiCegarLoop]: Abstraction has 7622 states and 9675 transitions. [2022-11-02 20:50:26,225 INFO L335 stractBuchiCegarLoop]: ======== Iteration 27 ============ [2022-11-02 20:50:26,226 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7622 states and 9675 transitions. [2022-11-02 20:50:26,259 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 7318 [2022-11-02 20:50:26,259 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:50:26,259 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:50:26,263 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:50:26,263 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 5, 5, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:50:26,264 INFO L748 eck$LassoCheckResult]: Stem: 109447#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); 109307#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 109299#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 109265#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 109266#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 109257#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 109258#L110-2 assume !false; 109484#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 110259#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 110258#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 110257#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 110256#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 110255#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 110254#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 110253#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 110252#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 110251#L137 assume 8464 == ssl3_accept_~s__state~0#1; 109598#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 112254#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 112255#L283-2 [2022-11-02 20:50:26,265 INFO L750 eck$LassoCheckResult]: Loop: 112255#L283-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; 113290#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 112010#L596 ssl3_accept_~skip~0#1 := 0; 112011#L110-2 assume !false; 112002#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 112003#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 111994#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 111995#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 111986#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 111987#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 111978#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 111979#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 111970#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 111971#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 111962#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 111963#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 111547#L146 assume 8496 == ssl3_accept_~s__state~0#1; 111548#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 111285#L296 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 111284#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 111283#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 111282#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 111280#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 111275#L596 ssl3_accept_~skip~0#1 := 0; 111274#L110-2 assume !false; 111273#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 111272#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 111271#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 111270#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 111269#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 111268#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 111267#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 111266#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 111265#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 111264#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 111263#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 111262#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 111261#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 111260#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 111259#L152 assume 8512 == ssl3_accept_~s__state~0#1; 111258#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 111256#L313 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 111255#L317 assume !(ssl3_accept_~ret~0#1 <= 0); 111254#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 111252#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 111247#L596 ssl3_accept_~skip~0#1 := 0; 111246#L110-2 assume !false; 111245#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 111244#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 111243#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 111242#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 111241#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 111240#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 111239#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 111238#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 111237#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 111236#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 111235#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 111234#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 111233#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 111232#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 111231#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 111230#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 111229#L158 assume 8528 == ssl3_accept_~s__state~0#1; 111228#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 111226#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 111224#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 111220#L361 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 111218#L363 assume !(ssl3_accept_~ret~0#1 <= 0); 111215#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 111213#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 111208#L596 ssl3_accept_~skip~0#1 := 0; 111207#L110-2 assume !false; 111206#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 111205#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 111204#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 111203#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 111202#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 111201#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 111200#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 111199#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 111198#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 111197#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 111196#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 111195#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 111194#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 111193#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 111192#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 111191#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 111190#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 111189#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 111188#L164 assume 8544 == ssl3_accept_~s__state~0#1; 111187#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 111186#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 111183#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 111178#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 111174#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 111175#L410 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; 111165#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 111161#L596 ssl3_accept_~skip~0#1 := 0; 111156#L110-2 assume !false; 111157#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 111152#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 111153#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 111148#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 111149#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 111144#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 111145#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 111140#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 111141#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 111136#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 111137#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 111132#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 111133#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 111128#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 111129#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 111124#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 111125#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 111120#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 111121#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 111116#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 111117#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 111112#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 111113#L176 assume 8448 == ssl3_accept_~s__state~0#1; 111108#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 111109#L437 assume !(ssl3_accept_~num1~0#1 > 0); 111103#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 111104#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 111092#L596 ssl3_accept_~skip~0#1 := 0; 111093#L110-2 assume !false; 111088#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 111089#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 111084#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 111085#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 111080#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 111081#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 111076#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 111077#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 111072#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 111073#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 111068#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 111069#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 111064#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 111065#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 111060#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 111061#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 111056#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 111057#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 111052#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 111053#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 111048#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 111049#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 111044#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 111045#L179 assume 8576 == ssl3_accept_~s__state~0#1; 111041#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 111042#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 111035#L454 assume !(2 == ssl3_accept_~ret~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 111032#L458 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~s__state~0#1 := 8592; 111031#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 111496#L596 ssl3_accept_~skip~0#1 := 0; 111495#L110-2 assume !false; 111494#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 111493#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 111492#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 111491#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 111490#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 111489#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 111488#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 111487#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 111486#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 111485#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 111484#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 111483#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 111482#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 111481#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 111480#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 111479#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 111478#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 111477#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 111475#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 111474#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 111473#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 111472#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 110997#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 110998#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 111455#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 110992#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 110989#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 110991#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 111505#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 110978#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 110980#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 110440#L203 assume 8656 == ssl3_accept_~s__state~0#1; 110441#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 110434#L503 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 110435#L508 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 110425#L508-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 110426#L517 assume !(0 == ssl3_accept_~tmp___10~0#1); 110410#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 110406#L596 ssl3_accept_~skip~0#1 := 0; 110397#L110-2 assume !false; 110398#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 110389#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 110390#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 110381#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 110382#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 110373#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 110374#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 110365#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 110366#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 110357#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 110358#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 110349#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 110350#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 110341#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 110342#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 110333#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 110334#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 110325#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 110326#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 110317#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 110318#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 110309#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 110310#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 110301#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 110302#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 110293#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 110294#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 110285#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 110286#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 110277#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 110278#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 110268#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 110270#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 110262#L209 assume 8672 == ssl3_accept_~s__state~0#1; 110263#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 110156#L525 assume 4 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 5; 110157#L528-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 109901#L536 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 109902#L536-2 ssl3_accept_~s__init_num~0#1 := 0; 111948#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 111933#L596 ssl3_accept_~skip~0#1 := 0; 111930#L110-2 assume !false; 111927#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 111924#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 111921#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 111918#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 111915#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 111912#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 111909#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 111906#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 111903#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 111900#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 111897#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 111894#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 111891#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 111888#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 111886#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 111864#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 111717#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 111718#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 111707#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 111708#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 111697#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 111698#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 111877#L176 assume 8448 == ssl3_accept_~s__state~0#1; 111672#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 111673#L437 assume !(ssl3_accept_~num1~0#1 > 0); 111659#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 111660#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 111646#L596 ssl3_accept_~skip~0#1 := 0; 111647#L110-2 assume !false; 111638#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 111639#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 111630#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 111631#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 111622#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 111623#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 111614#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 111615#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 111578#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 111580#L137 assume 8464 == ssl3_accept_~s__state~0#1; 111566#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 112256#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 112255#L283-2 [2022-11-02 20:50:26,266 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:26,266 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 1 times [2022-11-02 20:50:26,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:26,267 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1746680609] [2022-11-02 20:50:26,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:26,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:26,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:26,275 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:50:26,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:26,288 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:50:26,289 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:26,289 INFO L85 PathProgramCache]: Analyzing trace with hash 899305784, now seen corresponding path program 1 times [2022-11-02 20:50:26,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:26,289 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1986166331] [2022-11-02 20:50:26,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:26,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:26,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:26,443 INFO L134 CoverageAnalysis]: Checked inductivity of 875 backedges. 535 proven. 0 refuted. 0 times theorem prover too weak. 340 trivial. 0 not checked. [2022-11-02 20:50:26,443 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:50:26,443 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1986166331] [2022-11-02 20:50:26,443 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1986166331] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:50:26,443 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:50:26,444 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:50:26,444 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1675455578] [2022-11-02 20:50:26,444 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:50:26,445 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:50:26,445 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:50:26,445 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:50:26,445 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:50:26,446 INFO L87 Difference]: Start difference. First operand 7622 states and 9675 transitions. cyclomatic complexity: 2072 Second operand has 3 states, 3 states have (on average 48.333333333333336) internal successors, (145), 3 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have 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:50:26,615 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:50:26,616 INFO L93 Difference]: Finished difference Result 8846 states and 11069 transitions. [2022-11-02 20:50:26,616 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8846 states and 11069 transitions. [2022-11-02 20:50:26,659 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 8542 [2022-11-02 20:50:26,693 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8846 states to 8846 states and 11069 transitions. [2022-11-02 20:50:26,693 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8742 [2022-11-02 20:50:26,708 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8742 [2022-11-02 20:50:26,708 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8846 states and 11069 transitions. [2022-11-02 20:50:26,708 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:50:26,709 INFO L218 hiAutomatonCegarLoop]: Abstraction has 8846 states and 11069 transitions. [2022-11-02 20:50:26,717 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8846 states and 11069 transitions. [2022-11-02 20:50:26,819 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8846 to 8778. [2022-11-02 20:50:26,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8778 states, 8778 states have (on average 1.2532467532467533) internal successors, (11001), 8777 states have internal predecessors, (11001), 0 states have call successors, (0), 0 states have 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:50:26,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8778 states to 8778 states and 11001 transitions. [2022-11-02 20:50:26,854 INFO L240 hiAutomatonCegarLoop]: Abstraction has 8778 states and 11001 transitions. [2022-11-02 20:50:26,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:50:26,860 INFO L428 stractBuchiCegarLoop]: Abstraction has 8778 states and 11001 transitions. [2022-11-02 20:50:26,860 INFO L335 stractBuchiCegarLoop]: ======== Iteration 28 ============ [2022-11-02 20:50:26,860 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8778 states and 11001 transitions. [2022-11-02 20:50:26,893 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 8474 [2022-11-02 20:50:26,893 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:50:26,893 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:50:26,900 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:50:26,900 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 6, 6, 4, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:50:26,900 INFO L748 eck$LassoCheckResult]: Stem: 125932#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); 125779#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 125771#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 125736#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 125737#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 125728#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 125729#L110-2 assume !false; 125974#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 126238#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 126236#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 126237#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 126840#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 126835#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 126829#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 126826#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 126824#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 126825#L137 assume 8464 == ssl3_accept_~s__state~0#1; 126084#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 126747#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 126746#L283-2 [2022-11-02 20:50:26,901 INFO L750 eck$LassoCheckResult]: Loop: 126746#L283-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; 126744#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 126739#L596 ssl3_accept_~skip~0#1 := 0; 126738#L110-2 assume !false; 126737#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 126736#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 126735#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 126734#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 126733#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 126732#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 126731#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 126730#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 126729#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 126728#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 126727#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 126726#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 126722#L146 assume 8496 == ssl3_accept_~s__state~0#1; 126720#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 126715#L296 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 126716#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 127698#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 127695#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 127688#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 127682#L596 ssl3_accept_~skip~0#1 := 0; 127680#L110-2 assume !false; 127678#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 127676#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 127674#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 127672#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 127670#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 127668#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 127666#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 127664#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 127662#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 127660#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 127658#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 127656#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 127654#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 127652#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 127650#L152 assume 8512 == ssl3_accept_~s__state~0#1; 127648#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 127645#L313 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 127646#L317 assume !(ssl3_accept_~ret~0#1 <= 0); 128015#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 128013#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 128008#L596 ssl3_accept_~skip~0#1 := 0; 128007#L110-2 assume !false; 128006#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 128005#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 128004#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 128003#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 128002#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 128001#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 128000#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 127999#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 127998#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 127997#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 127996#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 127995#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 127994#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 127993#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 127992#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 127991#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 127990#L158 assume 8528 == ssl3_accept_~s__state~0#1; 127989#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 127987#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 127985#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 127981#L361 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 127979#L363 assume !(ssl3_accept_~ret~0#1 <= 0); 127976#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 127974#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 127969#L596 ssl3_accept_~skip~0#1 := 0; 127967#L110-2 assume !false; 127962#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 127960#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 127958#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 127956#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 127954#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 127952#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 127950#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 127948#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 127946#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 127944#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 127942#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 127940#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 127938#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 127936#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 127934#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 127932#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 127930#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 127928#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 127926#L164 assume 8544 == ssl3_accept_~s__state~0#1; 127924#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 127922#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 127919#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 127915#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 127913#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 127911#L410 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; 127908#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 127903#L596 ssl3_accept_~skip~0#1 := 0; 127902#L110-2 assume !false; 127901#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 127900#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 127899#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 127898#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 127897#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 127896#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 127895#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 127894#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 127893#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 127892#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 127891#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 127890#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 127889#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 127888#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 127887#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 127886#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 127885#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 127884#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 127883#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 127882#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 127881#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 127877#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 127871#L176 assume 8448 == ssl3_accept_~s__state~0#1; 127869#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 127867#L437 assume !(ssl3_accept_~num1~0#1 > 0); 127864#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 127861#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 127855#L596 ssl3_accept_~skip~0#1 := 0; 127853#L110-2 assume !false; 127851#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 127848#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 127845#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 127842#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 127839#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 127836#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 127832#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 127826#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 127824#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 127822#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 127820#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 127818#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 127816#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 127814#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 127812#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 127811#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 127786#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 127785#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 127783#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 127782#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 127779#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 127778#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 127777#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 127776#L179 assume 8576 == ssl3_accept_~s__state~0#1; 127772#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 127770#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 127766#L454 assume !(2 == ssl3_accept_~ret~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 127768#L458 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~s__state~0#1 := 8592; 128048#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 128043#L596 ssl3_accept_~skip~0#1 := 0; 128042#L110-2 assume !false; 128041#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 128040#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 128039#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 128038#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 128037#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 128036#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 128035#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 128034#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 128033#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 128032#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 128031#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 128030#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 128029#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 128028#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 128027#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 128026#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 128025#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 128024#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 128023#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 128022#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 128021#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 128020#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 128019#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 128018#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 128017#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 128016#L185 assume 8592 == ssl3_accept_~s__state~0#1; 127356#L189 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 127880#L468 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8608;ssl3_accept_~s__init_num~0#1 := 0; 127876#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 127870#L596 ssl3_accept_~skip~0#1 := 0; 127868#L110-2 assume !false; 127865#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 127862#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 127856#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 127854#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 127852#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 127850#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 127847#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 127844#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 127841#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 127433#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 127432#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 127412#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 127405#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 127402#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 127399#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 127396#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 127393#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 127389#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 127390#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 127784#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 127378#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 127379#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 127370#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 127371#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 127774#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 127775#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 127355#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 127357#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 127346#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 127348#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 127849#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 126537#L203 assume 8656 == ssl3_accept_~s__state~0#1; 126535#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 126534#L503 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 126532#L508 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 126530#L508-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 126528#L517 assume !(0 == ssl3_accept_~tmp___10~0#1); 126529#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 126517#L596 ssl3_accept_~skip~0#1 := 0; 126518#L110-2 assume !false; 126513#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 126514#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 126509#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 126510#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 126505#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 126506#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 126501#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 126502#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 126497#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 126498#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 126493#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 126494#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 126489#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 126490#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 126485#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 126486#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 126481#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 126482#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 126477#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 126478#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 126473#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 126474#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 126469#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 126470#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 126465#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 126466#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 126461#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 126462#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 126457#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 126458#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 126453#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 126454#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 126447#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 126449#L209 assume 8672 == ssl3_accept_~s__state~0#1; 126443#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 126444#L525 assume 4 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 5; 127205#L528-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 127203#L536 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 127201#L536-2 ssl3_accept_~s__init_num~0#1 := 0; 127198#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 127192#L596 ssl3_accept_~skip~0#1 := 0; 127190#L110-2 assume !false; 127188#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 127186#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 127184#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 127182#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 127180#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 127178#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 127176#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 127174#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 127172#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 127170#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 127167#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 127163#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 127159#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 127154#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 127127#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 127110#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 127082#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 127083#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 127069#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 127070#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 127056#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 127057#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 126976#L176 assume 8448 == ssl3_accept_~s__state~0#1; 126973#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 126970#L437 assume !(ssl3_accept_~num1~0#1 > 0); 126966#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 126960#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 126943#L596 ssl3_accept_~skip~0#1 := 0; 126938#L110-2 assume !false; 126933#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 126925#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 126921#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 126916#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 126913#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 126847#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 126842#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 126843#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 126832#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 126834#L137 assume 8464 == ssl3_accept_~s__state~0#1; 126752#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 126753#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 126746#L283-2 [2022-11-02 20:50:26,902 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:26,902 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 2 times [2022-11-02 20:50:26,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:26,903 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2010175959] [2022-11-02 20:50:26,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:26,903 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:26,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:26,911 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:50:26,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:26,920 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:50:26,920 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:26,920 INFO L85 PathProgramCache]: Analyzing trace with hash 2044562588, now seen corresponding path program 1 times [2022-11-02 20:50:26,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:26,921 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [743904967] [2022-11-02 20:50:26,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:26,921 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:26,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:27,048 INFO L134 CoverageAnalysis]: Checked inductivity of 1101 backedges. 634 proven. 0 refuted. 0 times theorem prover too weak. 467 trivial. 0 not checked. [2022-11-02 20:50:27,048 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:50:27,048 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [743904967] [2022-11-02 20:50:27,048 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [743904967] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:50:27,049 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:50:27,049 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:50:27,049 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1367735244] [2022-11-02 20:50:27,049 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:50:27,050 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:50:27,050 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:50:27,050 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:50:27,051 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:50:27,051 INFO L87 Difference]: Start difference. First operand 8778 states and 11001 transitions. cyclomatic complexity: 2242 Second operand has 3 states, 3 states have (on average 50.666666666666664) internal successors, (152), 3 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have 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:50:27,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:50:27,271 INFO L93 Difference]: Finished difference Result 10070 states and 12463 transitions. [2022-11-02 20:50:27,272 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10070 states and 12463 transitions. [2022-11-02 20:50:27,317 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 9766 [2022-11-02 20:50:27,353 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10070 states to 10070 states and 12463 transitions. [2022-11-02 20:50:27,353 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9966 [2022-11-02 20:50:27,360 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9966 [2022-11-02 20:50:27,360 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10070 states and 12463 transitions. [2022-11-02 20:50:27,360 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:50:27,360 INFO L218 hiAutomatonCegarLoop]: Abstraction has 10070 states and 12463 transitions. [2022-11-02 20:50:27,368 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10070 states and 12463 transitions. [2022-11-02 20:50:27,482 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10070 to 10002. [2022-11-02 20:50:27,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10002 states, 10002 states have (on average 1.239252149570086) internal successors, (12395), 10001 states have internal predecessors, (12395), 0 states have call successors, (0), 0 states have 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:50:27,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10002 states to 10002 states and 12395 transitions. [2022-11-02 20:50:27,520 INFO L240 hiAutomatonCegarLoop]: Abstraction has 10002 states and 12395 transitions. [2022-11-02 20:50:27,521 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:50:27,522 INFO L428 stractBuchiCegarLoop]: Abstraction has 10002 states and 12395 transitions. [2022-11-02 20:50:27,523 INFO L335 stractBuchiCegarLoop]: ======== Iteration 29 ============ [2022-11-02 20:50:27,523 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10002 states and 12395 transitions. [2022-11-02 20:50:27,556 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 9698 [2022-11-02 20:50:27,556 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:50:27,556 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:50:27,560 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:50:27,560 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 7, 7, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:50:27,560 INFO L748 eck$LassoCheckResult]: Stem: 144787#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); 144636#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 144628#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 144592#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 144593#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 144584#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 144585#L110-2 assume !false; 144828#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 145847#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 145846#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 145845#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 145844#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 145843#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 145842#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 145841#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 145840#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 145839#L137 assume 8464 == ssl3_accept_~s__state~0#1; 144947#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 148381#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 148382#L283-2 [2022-11-02 20:50:27,561 INFO L750 eck$LassoCheckResult]: Loop: 148382#L283-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; 149206#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 148142#L596 ssl3_accept_~skip~0#1 := 0; 148143#L110-2 assume !false; 148136#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 148137#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 148130#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 148131#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 148124#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 148125#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 148118#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 148119#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 148112#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 148113#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 148106#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 148107#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 147701#L146 assume 8496 == ssl3_accept_~s__state~0#1; 147702#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 147423#L296 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 147422#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 147421#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 147420#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 147418#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 147413#L596 ssl3_accept_~skip~0#1 := 0; 147412#L110-2 assume !false; 147411#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 147410#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 147409#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 147408#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 147407#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 147406#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 147405#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 147404#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 147403#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 147402#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 147401#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 147400#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 147399#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 147398#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 147397#L152 assume 8512 == ssl3_accept_~s__state~0#1; 147396#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 147394#L313 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 147393#L317 assume !(ssl3_accept_~ret~0#1 <= 0); 147392#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 147390#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 147385#L596 ssl3_accept_~skip~0#1 := 0; 147384#L110-2 assume !false; 147383#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 147382#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 147381#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 147380#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 147379#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 147378#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 147377#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 147376#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 147375#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 147374#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 147373#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 147372#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 147371#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 147370#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 147369#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 147368#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 147367#L158 assume 8528 == ssl3_accept_~s__state~0#1; 147366#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 147364#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 147362#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 147358#L361 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 147356#L363 assume !(ssl3_accept_~ret~0#1 <= 0); 147353#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 147351#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 147346#L596 ssl3_accept_~skip~0#1 := 0; 147345#L110-2 assume !false; 147344#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 147343#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 147342#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 147341#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 147340#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 147339#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 147338#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 147337#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 147336#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 147335#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 147334#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 147333#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 147332#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 147331#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 147330#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 147329#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 147328#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 147327#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 147326#L164 assume 8544 == ssl3_accept_~s__state~0#1; 147325#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 147324#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 147321#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 147316#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 147312#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 147313#L410 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; 147303#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 147299#L596 ssl3_accept_~skip~0#1 := 0; 147294#L110-2 assume !false; 147295#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 147290#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 147291#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 147286#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 147287#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 147282#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 147283#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 147278#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 147279#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 147274#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 147275#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 147270#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 147271#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 147266#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 147267#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 147262#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 147263#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 147258#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 147259#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 147254#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 147255#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 147250#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 147251#L176 assume 8448 == ssl3_accept_~s__state~0#1; 147246#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 147247#L437 assume !(ssl3_accept_~num1~0#1 > 0); 147241#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 147242#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 147230#L596 ssl3_accept_~skip~0#1 := 0; 147231#L110-2 assume !false; 147226#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 147227#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 147222#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 147223#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 147218#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 147219#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 147214#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 147215#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 147210#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 147211#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 147206#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 147207#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 147202#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 147203#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 147198#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 147199#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 147194#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 147195#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 147190#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 147191#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 147186#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 147187#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 147182#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 147183#L179 assume 8576 == ssl3_accept_~s__state~0#1; 147179#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 147180#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 147174#L454 assume !(2 == ssl3_accept_~ret~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 147176#L458 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~s__state~0#1 := 8592; 147168#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 147164#L596 ssl3_accept_~skip~0#1 := 0; 147159#L110-2 assume !false; 147160#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 147155#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 147156#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 147151#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 147152#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 147147#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 147148#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 147143#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 147144#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 147139#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 147140#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 147135#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 147136#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 147131#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 147132#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 147127#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 147128#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 147123#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 147124#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 147119#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 147120#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 147115#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 147116#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 147111#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 147112#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 147108#L185 assume 8592 == ssl3_accept_~s__state~0#1; 146993#L189 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 147105#L468 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8608;ssl3_accept_~s__init_num~0#1 := 0; 147106#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 147094#L596 ssl3_accept_~skip~0#1 := 0; 147095#L110-2 assume !false; 147090#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 147091#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 147086#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 147087#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 147082#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 147083#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 147078#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 147079#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 147074#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 147075#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 147070#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 147071#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 147066#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 147067#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 147062#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 147063#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 147058#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 147059#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 147054#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 147055#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 147050#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 147051#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 147046#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 147047#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 147042#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 147043#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 147038#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 147039#L191 assume 8608 == ssl3_accept_~s__state~0#1; 147036#L195 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet45#1;havoc ssl3_accept_#t~nondet45#1; 147034#L477 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8640;ssl3_accept_~s__init_num~0#1 := 0; 147035#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 147634#L596 ssl3_accept_~skip~0#1 := 0; 147633#L110-2 assume !false; 147632#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 147631#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 147630#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 147629#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 147628#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 147627#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 147626#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 147625#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 147624#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 147623#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 147622#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 147621#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 147620#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 147619#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 147618#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 147617#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 147616#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 147615#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 147613#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 147612#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 147611#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 147610#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 147001#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 147002#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 147592#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 147593#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 146992#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 146994#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 147679#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 146981#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 146983#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 146027#L203 assume 8656 == ssl3_accept_~s__state~0#1; 146028#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 146021#L503 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 146022#L508 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 146011#L508-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 146012#L517 assume !(0 == ssl3_accept_~tmp___10~0#1); 145999#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 145995#L596 ssl3_accept_~skip~0#1 := 0; 145986#L110-2 assume !false; 145987#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 145978#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 145979#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 145970#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 145971#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 145962#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 145963#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 145954#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 145955#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 145946#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 145947#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 145938#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 145939#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 145930#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 145931#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 145922#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 145923#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 145914#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 145915#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 145906#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 145907#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 145898#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 145899#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 145890#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 145891#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 145882#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 145883#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 145874#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 145875#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 145866#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 145867#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 145855#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 145857#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 144773#L209 assume 8672 == ssl3_accept_~s__state~0#1; 144774#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 145746#L525 assume 4 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 5; 144644#L528-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 145384#L536 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 145386#L536-2 ssl3_accept_~s__init_num~0#1 := 0; 148085#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 148074#L596 ssl3_accept_~skip~0#1 := 0; 148071#L110-2 assume !false; 148068#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 148065#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 148062#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 148059#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 148056#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 148053#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 148050#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 148047#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 148044#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 148041#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 148038#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 148035#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 148032#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 148030#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 148028#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 148006#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 147859#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 147860#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 147849#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 147850#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 147839#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 147840#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 148019#L176 assume 8448 == ssl3_accept_~s__state~0#1; 147824#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 147825#L437 assume !(ssl3_accept_~num1~0#1 > 0); 147810#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 147811#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 147793#L596 ssl3_accept_~skip~0#1 := 0; 147794#L110-2 assume !false; 147785#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 147786#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 147777#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 147778#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 147769#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 147770#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 147761#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 147762#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 147751#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 147753#L137 assume 8464 == ssl3_accept_~s__state~0#1; 147714#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 148383#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 148382#L283-2 [2022-11-02 20:50:27,562 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:27,562 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 3 times [2022-11-02 20:50:27,562 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:27,562 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1892239494] [2022-11-02 20:50:27,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:27,563 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:27,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:27,569 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:50:27,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:27,576 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:50:27,576 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:27,577 INFO L85 PathProgramCache]: Analyzing trace with hash -1054849251, now seen corresponding path program 1 times [2022-11-02 20:50:27,577 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:27,577 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1472762053] [2022-11-02 20:50:27,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:27,577 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:27,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:27,696 INFO L134 CoverageAnalysis]: Checked inductivity of 1360 backedges. 737 proven. 0 refuted. 0 times theorem prover too weak. 623 trivial. 0 not checked. [2022-11-02 20:50:27,696 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:50:27,696 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1472762053] [2022-11-02 20:50:27,697 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1472762053] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:50:27,697 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:50:27,697 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:50:27,697 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1725817379] [2022-11-02 20:50:27,697 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:50:27,698 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:50:27,698 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:50:27,698 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:50:27,699 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:50:27,699 INFO L87 Difference]: Start difference. First operand 10002 states and 12395 transitions. cyclomatic complexity: 2412 Second operand has 3 states, 3 states have (on average 53.0) internal successors, (159), 3 states have internal predecessors, (159), 0 states have call successors, (0), 0 states have 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:50:27,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:50:27,871 INFO L93 Difference]: Finished difference Result 9992 states and 12116 transitions. [2022-11-02 20:50:27,871 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9992 states and 12116 transitions. [2022-11-02 20:50:27,991 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 9570 [2022-11-02 20:50:28,033 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9992 states to 9992 states and 12116 transitions. [2022-11-02 20:50:28,033 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9888 [2022-11-02 20:50:28,040 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9888 [2022-11-02 20:50:28,041 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9992 states and 12116 transitions. [2022-11-02 20:50:28,042 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:50:28,042 INFO L218 hiAutomatonCegarLoop]: Abstraction has 9992 states and 12116 transitions. [2022-11-02 20:50:28,051 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9992 states and 12116 transitions. [2022-11-02 20:50:28,196 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9992 to 9968. [2022-11-02 20:50:28,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9968 states, 9968 states have (on average 1.2127808988764044) internal successors, (12089), 9967 states have internal predecessors, (12089), 0 states have call successors, (0), 0 states have 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:50:28,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9968 states to 9968 states and 12089 transitions. [2022-11-02 20:50:28,237 INFO L240 hiAutomatonCegarLoop]: Abstraction has 9968 states and 12089 transitions. [2022-11-02 20:50:28,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:50:28,238 INFO L428 stractBuchiCegarLoop]: Abstraction has 9968 states and 12089 transitions. [2022-11-02 20:50:28,238 INFO L335 stractBuchiCegarLoop]: ======== Iteration 30 ============ [2022-11-02 20:50:28,239 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9968 states and 12089 transitions. [2022-11-02 20:50:28,279 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 9550 [2022-11-02 20:50:28,279 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:50:28,279 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:50:28,284 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:50:28,284 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 11, 11, 10, 10, 9, 9, 8, 8, 8, 8, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:50:28,285 INFO L748 eck$LassoCheckResult]: Stem: 164781#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); 164636#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 164628#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 164592#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 164593#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 164588#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 164589#L110-2 assume !false; 164835#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 167563#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 167562#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 165073#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 165074#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 165069#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 165070#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 165065#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 165066#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 167284#L137 assume 8464 == ssl3_accept_~s__state~0#1; 164938#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 167281#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 167280#L283-2 [2022-11-02 20:50:28,286 INFO L750 eck$LassoCheckResult]: Loop: 167280#L283-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; 167046#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 167034#L596 ssl3_accept_~skip~0#1 := 0; 167030#L110-2 assume !false; 167026#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 167022#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 167017#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 167018#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 167007#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 167008#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 166997#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 166998#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 166989#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 166990#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 166632#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 166633#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 166211#L146 assume 8496 == ssl3_accept_~s__state~0#1; 166212#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 166092#L296 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 166091#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 166090#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 166088#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 166087#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 166082#L596 ssl3_accept_~skip~0#1 := 0; 166081#L110-2 assume !false; 166080#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 166079#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 166078#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 166077#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 166076#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 166075#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 166074#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 166073#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 166072#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 166071#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 166070#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 166069#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 166068#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 166067#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 166066#L152 assume 8512 == ssl3_accept_~s__state~0#1; 166065#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 166063#L313 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 166062#L317 assume !(ssl3_accept_~ret~0#1 <= 0); 166061#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 166059#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 166054#L596 ssl3_accept_~skip~0#1 := 0; 166053#L110-2 assume !false; 166052#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 166051#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 166050#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 166049#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 166048#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 166047#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 166046#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 166045#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 166044#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 166043#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 166042#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 166041#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 166040#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 166039#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 166038#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 166037#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 166036#L158 assume 8528 == ssl3_accept_~s__state~0#1; 166035#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 166033#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 166031#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 166027#L361 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 166025#L363 assume !(ssl3_accept_~ret~0#1 <= 0); 166022#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 166020#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 166015#L596 ssl3_accept_~skip~0#1 := 0; 166014#L110-2 assume !false; 166013#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 166012#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 166011#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 166010#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 166009#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 166008#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 166007#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 166006#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 166005#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 166004#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 166003#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 166002#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 166001#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 166000#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 165999#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 165998#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 165997#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 165996#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 165995#L164 assume 8544 == ssl3_accept_~s__state~0#1; 165994#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 165993#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 165991#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 165987#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 165988#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 165980#L410 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; 165979#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 165967#L596 ssl3_accept_~skip~0#1 := 0; 165968#L110-2 assume !false; 165963#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 165964#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 165959#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 165960#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 165955#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 165956#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 165951#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 165952#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 165947#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 165948#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 165943#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 165944#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 165939#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 165940#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 165935#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 165936#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 165931#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 165932#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 165927#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 165928#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 165923#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 165924#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 166340#L176 assume 8448 == ssl3_accept_~s__state~0#1; 166337#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 166334#L437 assume !(ssl3_accept_~num1~0#1 > 0); 166332#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 165912#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 165907#L596 ssl3_accept_~skip~0#1 := 0; 165906#L110-2 assume !false; 165905#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 165904#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 165903#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 165902#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 165901#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 165900#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 165899#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 165898#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 165896#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 165897#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 165892#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 165893#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 165888#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 165889#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 165884#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 165885#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 165880#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 165881#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 165876#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 165877#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 165872#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 165873#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 165868#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 165869#L179 assume 8576 == ssl3_accept_~s__state~0#1; 165864#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 165865#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 165860#L454 assume !(2 == ssl3_accept_~ret~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 165858#L458 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~s__state~0#1 := 8592; 165859#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 165847#L596 ssl3_accept_~skip~0#1 := 0; 165848#L110-2 assume !false; 165843#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 165844#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 165839#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 165840#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 165835#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 165836#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 165831#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 165832#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 165827#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 165828#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 165823#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 165824#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 165819#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 165820#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 165815#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 165816#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 165811#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 165812#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 165807#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 165808#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 165803#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 165804#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 165799#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 165800#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 165795#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 165796#L185 assume 8592 == ssl3_accept_~s__state~0#1; 165791#L189 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 165792#L468 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8608;ssl3_accept_~s__init_num~0#1 := 0; 165785#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 165781#L596 ssl3_accept_~skip~0#1 := 0; 165776#L110-2 assume !false; 165777#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 165772#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 165773#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 165768#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 165769#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 165764#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 165765#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 165760#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 165761#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 165756#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 165757#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 165752#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 165753#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 165748#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 165749#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 165744#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 165745#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 165740#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 165741#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 165736#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 165737#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 165732#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 165733#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 165728#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 165729#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 165724#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 165725#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 165720#L191 assume 8608 == ssl3_accept_~s__state~0#1; 165721#L195 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet45#1;havoc ssl3_accept_#t~nondet45#1; 165716#L477 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8640;ssl3_accept_~s__init_num~0#1 := 0; 165717#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 165705#L596 ssl3_accept_~skip~0#1 := 0; 165706#L110-2 assume !false; 165701#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 165702#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 165697#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 165698#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 165693#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 165694#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 165689#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 165690#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 165685#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 165686#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 165681#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 165682#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 165677#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 165678#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 165673#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 165674#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 165669#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 165670#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 165665#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 165666#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 165661#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 165662#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 165657#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 165658#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 165653#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 165654#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 165649#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 165650#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 165645#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 165646#L197 assume 8640 == ssl3_accept_~s__state~0#1; 165639#L201 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet46#1;havoc ssl3_accept_#t~nondet46#1; 165640#L486 assume !(3 == ssl3_accept_~blastFlag~0#1); 165631#L486-2 assume !(ssl3_accept_~ret~0#1 <= 0); 165632#L492 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8656; 165623#L492-2 ssl3_accept_~s__init_num~0#1 := 0; 165624#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 165609#L596 ssl3_accept_~skip~0#1 := 0; 165610#L110-2 assume !false; 165601#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 165602#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 165593#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 165594#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 165585#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 165586#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 165577#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 165578#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 165569#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 165570#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 165561#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 165562#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 165553#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 165554#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 165545#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 165546#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 165537#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 165538#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 165529#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 165530#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 165521#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 165522#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 165513#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 165514#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 165505#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 165506#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 165497#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 165498#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 165489#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 165490#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 165481#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 165482#L203 assume 8656 == ssl3_accept_~s__state~0#1; 165474#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 165475#L503 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 165468#L508 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 165467#L508-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 165462#L517 assume !(0 == ssl3_accept_~tmp___10~0#1); 165463#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 165451#L596 ssl3_accept_~skip~0#1 := 0; 165452#L110-2 assume !false; 165447#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 165448#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 165443#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 165444#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 165439#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 165440#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 165435#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 165436#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 165431#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 165432#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 165427#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 165428#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 165423#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 165424#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 165419#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 165420#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 165415#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 165416#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 165411#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 165412#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 165407#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 165408#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 165403#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 165404#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 165399#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 165400#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 165395#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 165396#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 165391#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 165392#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 165387#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 165388#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 165381#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 165383#L209 assume 8672 == ssl3_accept_~s__state~0#1; 165377#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 165378#L525 assume 4 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 5; 166600#L528-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 166597#L536 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 166593#L536-2 ssl3_accept_~s__init_num~0#1 := 0; 166581#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 166574#L596 ssl3_accept_~skip~0#1 := 0; 166571#L110-2 assume !false; 166568#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 166565#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 166562#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 166559#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 166556#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 166553#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 166550#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 166547#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 166544#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 166541#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 166538#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 166535#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 166532#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 166530#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 166528#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 166510#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 166506#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 166507#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 166496#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 166497#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 166486#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 166487#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 166520#L176 assume 8448 == ssl3_accept_~s__state~0#1; 166433#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 166434#L437 assume !(ssl3_accept_~num1~0#1 > 0); 166398#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 166399#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 166380#L596 ssl3_accept_~skip~0#1 := 0; 166381#L110-2 assume !false; 166303#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 166304#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 166287#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 166288#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 166275#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 166276#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 166263#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 166264#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 166247#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 166249#L137 assume 8464 == ssl3_accept_~s__state~0#1; 166229#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 167282#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 167280#L283-2 [2022-11-02 20:50:28,288 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:28,288 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 4 times [2022-11-02 20:50:28,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:28,289 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1902960254] [2022-11-02 20:50:28,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:28,289 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:28,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:28,296 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:50:28,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:28,304 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:50:28,305 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:28,305 INFO L85 PathProgramCache]: Analyzing trace with hash -2067105623, now seen corresponding path program 1 times [2022-11-02 20:50:28,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:28,306 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [817032840] [2022-11-02 20:50:28,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:28,306 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:28,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:28,496 INFO L134 CoverageAnalysis]: Checked inductivity of 1654 backedges. 661 proven. 0 refuted. 0 times theorem prover too weak. 993 trivial. 0 not checked. [2022-11-02 20:50:28,497 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:50:28,497 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [817032840] [2022-11-02 20:50:28,497 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [817032840] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:50:28,497 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:50:28,498 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:50:28,498 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2114637969] [2022-11-02 20:50:28,498 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:50:28,499 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:50:28,499 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:50:28,500 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:50:28,500 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:50:28,500 INFO L87 Difference]: Start difference. First operand 9968 states and 12089 transitions. cyclomatic complexity: 2139 Second operand has 3 states, 3 states have (on average 53.666666666666664) internal successors, (161), 3 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have 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:50:28,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:50:28,591 INFO L93 Difference]: Finished difference Result 13900 states and 16881 transitions. [2022-11-02 20:50:28,591 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13900 states and 16881 transitions. [2022-11-02 20:50:28,678 INFO L131 ngComponentsAnalysis]: Automaton has 19 accepting balls. 13482 [2022-11-02 20:50:28,742 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13900 states to 13900 states and 16881 transitions. [2022-11-02 20:50:28,742 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13796 [2022-11-02 20:50:28,753 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13796 [2022-11-02 20:50:28,753 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13900 states and 16881 transitions. [2022-11-02 20:50:28,753 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:50:28,754 INFO L218 hiAutomatonCegarLoop]: Abstraction has 13900 states and 16881 transitions. [2022-11-02 20:50:28,765 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13900 states and 16881 transitions. [2022-11-02 20:50:28,971 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13900 to 13900. [2022-11-02 20:50:28,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13900 states, 13900 states have (on average 1.2144604316546763) internal successors, (16881), 13899 states have internal predecessors, (16881), 0 states have call successors, (0), 0 states have 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:50:29,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13900 states to 13900 states and 16881 transitions. [2022-11-02 20:50:29,039 INFO L240 hiAutomatonCegarLoop]: Abstraction has 13900 states and 16881 transitions. [2022-11-02 20:50:29,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:50:29,040 INFO L428 stractBuchiCegarLoop]: Abstraction has 13900 states and 16881 transitions. [2022-11-02 20:50:29,040 INFO L335 stractBuchiCegarLoop]: ======== Iteration 31 ============ [2022-11-02 20:50:29,041 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13900 states and 16881 transitions. [2022-11-02 20:50:29,106 INFO L131 ngComponentsAnalysis]: Automaton has 19 accepting balls. 13482 [2022-11-02 20:50:29,107 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:50:29,107 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:50:29,114 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:50:29,114 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 11, 11, 10, 10, 9, 9, 8, 8, 8, 8, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:50:29,115 INFO L748 eck$LassoCheckResult]: Stem: 188657#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); 188509#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 188501#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 188465#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 188466#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 188457#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 188458#L110-2 assume !false; 188696#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 188884#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 188885#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 194065#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 194063#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 188879#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 188878#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 188877#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 188875#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 188876#L137 assume 8464 == ssl3_accept_~s__state~0#1; 188803#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 190141#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 190140#L283-2 [2022-11-02 20:50:29,124 INFO L750 eck$LassoCheckResult]: Loop: 190140#L283-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; 190138#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 190133#L596 ssl3_accept_~skip~0#1 := 0; 190132#L110-2 assume !false; 190131#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 190130#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 190129#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 190128#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 190127#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 190126#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 190125#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 190124#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 190123#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 190122#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 190121#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 190120#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 190114#L146 assume 8496 == ssl3_accept_~s__state~0#1; 190112#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 190108#L296 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 190066#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 192901#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 192895#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 192855#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 192823#L596 ssl3_accept_~skip~0#1 := 0; 192743#L110-2 assume !false; 192742#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 192741#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 192740#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 192739#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 192738#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 192737#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 192736#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 192735#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 192734#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 192733#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 192732#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 192731#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 192730#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 192729#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 192728#L152 assume 8512 == ssl3_accept_~s__state~0#1; 192727#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 192725#L313 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 192724#L317 assume !(ssl3_accept_~ret~0#1 <= 0); 192723#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 192721#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 192716#L596 ssl3_accept_~skip~0#1 := 0; 192715#L110-2 assume !false; 192714#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 192713#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 192712#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 192711#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 192710#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 192709#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 192708#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 192707#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 192706#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 192705#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 192704#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 192703#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 192702#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 192701#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 192700#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 192699#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 192698#L158 assume 8528 == ssl3_accept_~s__state~0#1; 192697#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 192695#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 192693#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 192689#L361 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 192687#L363 assume !(ssl3_accept_~ret~0#1 <= 0); 192684#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 192682#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 192677#L596 ssl3_accept_~skip~0#1 := 0; 192675#L110-2 assume !false; 192670#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 192668#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 192666#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 192664#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 192662#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 192660#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 192658#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 192656#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 192654#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 192652#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 192650#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 192648#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 192646#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 192644#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 192642#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 192640#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 192638#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 192636#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 192634#L164 assume 8544 == ssl3_accept_~s__state~0#1; 192632#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 192630#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 192627#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 192623#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 192621#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 192619#L410 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; 192616#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 192611#L596 ssl3_accept_~skip~0#1 := 0; 192610#L110-2 assume !false; 192609#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 192608#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 192607#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 192606#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 192605#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 192604#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 192603#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 192602#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 192601#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 192600#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 192599#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 192598#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 192597#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 192596#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 192595#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 192594#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 192593#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 192592#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 192591#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 192590#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 192589#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 192588#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 192587#L176 assume 8448 == ssl3_accept_~s__state~0#1; 192586#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 192585#L437 assume !(ssl3_accept_~num1~0#1 > 0); 192583#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 192581#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 192576#L596 ssl3_accept_~skip~0#1 := 0; 192575#L110-2 assume !false; 192574#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 192573#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 192572#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 192571#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 192570#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 192569#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 192568#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 192567#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 192566#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 192565#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 192564#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 192563#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 192562#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 192561#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 192560#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 192559#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 192558#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 192557#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 192556#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 192555#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 192554#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 192553#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 192552#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 192551#L179 assume 8576 == ssl3_accept_~s__state~0#1; 192550#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 192549#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 192547#L454 assume !(2 == ssl3_accept_~ret~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 192546#L458 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~s__state~0#1 := 8592; 192544#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 192539#L596 ssl3_accept_~skip~0#1 := 0; 192538#L110-2 assume !false; 192537#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 192536#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 192535#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 192534#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 192533#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 192532#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 192531#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 192530#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 192529#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 192528#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 192527#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 192526#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 192525#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 192524#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 192523#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 192522#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 192521#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 192520#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 192519#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 192518#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 192517#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 192516#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 192515#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 192514#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 192513#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 192512#L185 assume 8592 == ssl3_accept_~s__state~0#1; 192511#L189 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 192510#L468 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8608;ssl3_accept_~s__init_num~0#1 := 0; 192508#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 192503#L596 ssl3_accept_~skip~0#1 := 0; 192502#L110-2 assume !false; 192501#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 192500#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 192499#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 192498#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 192497#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 192496#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 192495#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 192494#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 192493#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 192492#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 192491#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 192490#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 192489#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 192488#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 192486#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 192484#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 192482#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 192480#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 192478#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 192476#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 192474#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 192472#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 192470#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 192467#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 192466#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 192465#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 192463#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 192461#L191 assume 8608 == ssl3_accept_~s__state~0#1; 192459#L195 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet45#1;havoc ssl3_accept_#t~nondet45#1; 192457#L477 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8640;ssl3_accept_~s__init_num~0#1 := 0; 192454#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 192448#L596 ssl3_accept_~skip~0#1 := 0; 192446#L110-2 assume !false; 192444#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 192442#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 192440#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 192438#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 192436#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 192434#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 192432#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 192430#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 192428#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 192426#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 192424#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 192422#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 192419#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 192413#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 192411#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 192409#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 192407#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 192405#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 192403#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 192401#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 192399#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 192397#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 192395#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 192393#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 192391#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 192389#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 192388#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 192387#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 192384#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 192383#L197 assume 8640 == ssl3_accept_~s__state~0#1; 192382#L201 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet46#1;havoc ssl3_accept_#t~nondet46#1; 192381#L486 assume !(3 == ssl3_accept_~blastFlag~0#1); 192380#L486-2 assume !(ssl3_accept_~ret~0#1 <= 0); 192378#L492 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8656; 192374#L492-2 ssl3_accept_~s__init_num~0#1 := 0; 192370#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 192360#L596 ssl3_accept_~skip~0#1 := 0; 192358#L110-2 assume !false; 192356#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 192354#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 192352#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 192350#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 192348#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 192346#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 192344#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 192342#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 192340#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 192338#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 192336#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 192334#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 192332#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 192330#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 192328#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 192326#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 192324#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 192322#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 192320#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 192318#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 192316#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 192314#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 192312#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 192310#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 192308#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 192306#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 192304#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 192302#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 192300#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 192296#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 192289#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 192286#L203 assume 8656 == ssl3_accept_~s__state~0#1; 192283#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 192281#L503 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 192278#L508 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 189842#L508-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 192274#L517 assume !(0 == ssl3_accept_~tmp___10~0#1); 192271#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 192265#L596 ssl3_accept_~skip~0#1 := 0; 192263#L110-2 assume !false; 192261#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 192259#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 192257#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 192255#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 192254#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 192252#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 192246#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 192244#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 192242#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 192240#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 192238#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 192236#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 192234#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 192232#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 192230#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 192229#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 192228#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 192226#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 192224#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 192218#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 192217#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 192215#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 192213#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 192211#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 192209#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 192206#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 192185#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 192181#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 192178#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 192175#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 192174#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 192173#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 192170#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 192131#L209 assume 8672 == ssl3_accept_~s__state~0#1; 192128#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 192121#L525 assume !(4 == ssl3_accept_~blastFlag~0#1); 192118#L528 assume !(5 == ssl3_accept_~blastFlag~0#1); 192113#L528-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 192105#L536 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 192103#L536-2 ssl3_accept_~s__init_num~0#1 := 0; 192098#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 192087#L596 ssl3_accept_~skip~0#1 := 0; 192084#L110-2 assume !false; 192081#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 192078#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 192075#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 192072#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 192069#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 192066#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 192063#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 192060#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 192057#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 192054#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 192051#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 192047#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 192045#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 192043#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 192041#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 192039#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 192037#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 192035#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 192033#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 192031#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 192029#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 192027#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 191661#L176 assume 8448 == ssl3_accept_~s__state~0#1; 190291#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 190292#L437 assume !(ssl3_accept_~num1~0#1 > 0); 191615#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 190260#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 190252#L596 ssl3_accept_~skip~0#1 := 0; 190248#L110-2 assume !false; 190243#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 190239#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 190235#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 190231#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 190226#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 190221#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 190213#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 190214#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 191369#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 191367#L137 assume 8464 == ssl3_accept_~s__state~0#1; 190144#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 194013#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 190140#L283-2 [2022-11-02 20:50:29,125 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:29,125 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 5 times [2022-11-02 20:50:29,125 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:29,126 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1907207177] [2022-11-02 20:50:29,126 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:29,126 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:29,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:29,137 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:50:29,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:29,147 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:50:29,147 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:29,148 INFO L85 PathProgramCache]: Analyzing trace with hash 1747167033, now seen corresponding path program 1 times [2022-11-02 20:50:29,148 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:29,148 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [32410361] [2022-11-02 20:50:29,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:29,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:29,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:29,379 INFO L134 CoverageAnalysis]: Checked inductivity of 1654 backedges. 404 proven. 13 refuted. 0 times theorem prover too weak. 1237 trivial. 0 not checked. [2022-11-02 20:50:29,379 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:50:29,379 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [32410361] [2022-11-02 20:50:29,380 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [32410361] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:50:29,380 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1103005560] [2022-11-02 20:50:29,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:29,380 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:50:29,380 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:50:29,386 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:50:29,392 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-11-02 20:50:29,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:29,544 INFO L263 TraceCheckSpWp]: Trace formula consists of 523 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-02 20:50:29,549 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:50:29,804 INFO L134 CoverageAnalysis]: Checked inductivity of 1654 backedges. 622 proven. 0 refuted. 0 times theorem prover too weak. 1032 trivial. 0 not checked. [2022-11-02 20:50:29,804 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-02 20:50:29,805 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1103005560] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:50:29,805 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-02 20:50:29,805 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2022-11-02 20:50:29,805 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [220375635] [2022-11-02 20:50:29,806 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:50:29,806 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:50:29,806 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:50:29,807 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:50:29,807 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-02 20:50:29,807 INFO L87 Difference]: Start difference. First operand 13900 states and 16881 transitions. cyclomatic complexity: 3001 Second operand has 3 states, 2 states have (on average 68.5) internal successors, (137), 3 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have 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:50:29,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:50:29,880 INFO L93 Difference]: Finished difference Result 13900 states and 16857 transitions. [2022-11-02 20:50:29,880 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13900 states and 16857 transitions. [2022-11-02 20:50:29,947 INFO L131 ngComponentsAnalysis]: Automaton has 25 accepting balls. 12972 [2022-11-02 20:50:30,001 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13900 states to 13900 states and 16857 transitions. [2022-11-02 20:50:30,002 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13796 [2022-11-02 20:50:30,011 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13796 [2022-11-02 20:50:30,012 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13900 states and 16857 transitions. [2022-11-02 20:50:30,012 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:50:30,012 INFO L218 hiAutomatonCegarLoop]: Abstraction has 13900 states and 16857 transitions. [2022-11-02 20:50:30,023 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13900 states and 16857 transitions. [2022-11-02 20:50:30,192 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13900 to 13900. [2022-11-02 20:50:30,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13900 states, 13900 states have (on average 1.2127338129496403) internal successors, (16857), 13899 states have internal predecessors, (16857), 0 states have call successors, (0), 0 states have 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:50:30,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13900 states to 13900 states and 16857 transitions. [2022-11-02 20:50:30,247 INFO L240 hiAutomatonCegarLoop]: Abstraction has 13900 states and 16857 transitions. [2022-11-02 20:50:30,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:50:30,248 INFO L428 stractBuchiCegarLoop]: Abstraction has 13900 states and 16857 transitions. [2022-11-02 20:50:30,248 INFO L335 stractBuchiCegarLoop]: ======== Iteration 32 ============ [2022-11-02 20:50:30,249 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13900 states and 16857 transitions. [2022-11-02 20:50:30,299 INFO L131 ngComponentsAnalysis]: Automaton has 25 accepting balls. 12972 [2022-11-02 20:50:30,299 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:50:30,299 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:50:30,300 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:50:30,300 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:50:30,300 INFO L748 eck$LassoCheckResult]: Stem: 217623#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); 217478#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 217470#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 217434#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 217435#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 217430#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 217431#L110-2 assume !false; 217666#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 218346#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 218345#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 218344#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 218343#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 218342#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 218341#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 218340#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 218339#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 218338#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 218337#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 218336#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 218335#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 217829#L149 [2022-11-02 20:50:30,300 INFO L750 eck$LassoCheckResult]: Loop: 217829#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 217828#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 217827#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 217826#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 217825#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 217824#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 217823#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 217822#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 217821#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 217820#L176 assume 8448 == ssl3_accept_~s__state~0#1; 217739#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 217819#L437 assume !(ssl3_accept_~num1~0#1 > 0); 217816#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 217817#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 217805#L596 ssl3_accept_~skip~0#1 := 0; 217806#L110-2 assume !false; 217801#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 217802#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 217796#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 217797#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 217791#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 217793#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 217785#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 217787#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 217779#L134 assume 8482 == ssl3_accept_~s__state~0#1; 217780#L135 ssl3_accept_~s__state~0#1 := 3; 217872#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 217857#L596 ssl3_accept_~skip~0#1 := 0; 217858#L110-2 assume !false; 217853#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 217854#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 217849#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 217850#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 217845#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 217846#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 217841#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 217842#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 217837#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 217838#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 217833#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 217834#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 217830#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 217829#L149 [2022-11-02 20:50:30,301 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:30,301 INFO L85 PathProgramCache]: Analyzing trace with hash -892851790, now seen corresponding path program 1 times [2022-11-02 20:50:30,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:30,301 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1299079490] [2022-11-02 20:50:30,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:30,302 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:30,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:30,329 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:50:30,330 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:50:30,330 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1299079490] [2022-11-02 20:50:30,330 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1299079490] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:50:30,330 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:50:30,330 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:50:30,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [154015491] [2022-11-02 20:50:30,331 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:50:30,331 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 20:50:30,331 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:30,332 INFO L85 PathProgramCache]: Analyzing trace with hash -234977172, now seen corresponding path program 2 times [2022-11-02 20:50:30,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:30,332 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1643142683] [2022-11-02 20:50:30,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:30,332 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:30,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:30,338 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:50:30,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:30,343 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:50:30,525 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 20:50:30,526 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 20:50:30,526 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 20:50:30,526 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 20:50:30,526 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-02 20:50:30,526 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:50:30,526 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 20:50:30,526 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 20:50:30,527 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1.cil-2.c_Iteration32_Loop [2022-11-02 20:50:30,527 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 20:50:30,527 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 20:50:30,528 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:50:30,532 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:50:30,538 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:50:30,542 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:50:30,550 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:50:30,623 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 20:50:30,623 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-02 20:50:30,623 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:50:30,624 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:50:30,629 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:50:30,641 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2022-11-02 20:50:30,645 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:50:30,645 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:50:30,670 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:50:30,670 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:50:30,702 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2022-11-02 20:50:30,702 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:50:30,702 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:50:30,703 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:50:30,705 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2022-11-02 20:50:30,706 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:50:30,706 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:50:30,730 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:50:30,730 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet41#1=0, ULTIMATE.start_ssl3_accept_~num1~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet41#1=0, ULTIMATE.start_ssl3_accept_~num1~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:50:30,778 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2022-11-02 20:50:30,778 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:50:30,778 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:50:30,779 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:50:30,789 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:50:30,789 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:50:30,803 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2022-11-02 20:50:30,816 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:50:30,817 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:50:30,855 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2022-11-02 20:50:30,855 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:50:30,856 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:50:30,857 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:50:30,871 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:50:30,872 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:50:30,882 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2022-11-02 20:50:30,956 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2022-11-02 20:50:30,956 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:50:30,956 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:50:30,957 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:50:30,963 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-02 20:50:30,963 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:50:30,977 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2022-11-02 20:50:30,998 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-02 20:50:31,044 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2022-11-02 20:50:31,044 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 20:50:31,044 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 20:50:31,045 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 20:50:31,045 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 20:50:31,045 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-02 20:50:31,045 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:50:31,045 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 20:50:31,045 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 20:50:31,045 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1.cil-2.c_Iteration32_Loop [2022-11-02 20:50:31,045 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 20:50:31,045 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 20:50:31,046 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:50:31,050 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:50:31,057 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:50:31,063 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:50:31,073 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:50:31,167 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 20:50:31,167 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-02 20:50:31,168 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:50:31,168 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:50:31,171 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:50:31,174 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:50:31,186 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2022-11-02 20:50:31,188 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:50:31,188 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:50:31,188 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:50:31,188 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:50:31,188 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:50:31,189 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:50:31,189 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:50:31,199 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:50:31,235 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2022-11-02 20:50:31,237 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:50:31,237 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:50:31,238 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:50:31,239 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2022-11-02 20:50:31,239 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:50:31,251 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:50:31,251 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:50:31,251 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:50:31,252 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:50:31,252 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:50:31,253 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:50:31,253 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:50:31,278 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:50:31,323 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2022-11-02 20:50:31,323 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:50:31,323 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:50:31,325 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:50:31,328 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2022-11-02 20:50:31,328 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:50:31,343 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:50:31,343 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:50:31,343 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:50:31,343 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:50:31,343 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:50:31,344 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:50:31,344 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:50:31,353 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:50:31,398 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2022-11-02 20:50:31,399 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:50:31,399 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:50:31,400 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:50:31,403 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:50:31,417 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2022-11-02 20:50:31,418 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:50:31,418 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:50:31,418 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:50:31,418 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:50:31,418 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:50:31,420 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:50:31,420 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:50:31,434 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-11-02 20:50:31,448 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-11-02 20:50:31,449 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-11-02 20:50:31,449 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:50:31,449 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:50:31,454 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:50:31,457 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2022-11-02 20:50:31,458 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-11-02 20:50:31,458 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-11-02 20:50:31,458 INFO L513 LassoAnalysis]: Proved termination. [2022-11-02 20:50:31,458 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:50:31,499 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2022-11-02 20:50:31,500 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-11-02 20:50:31,519 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:31,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:31,542 INFO L263 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-02 20:50:31,543 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:50:31,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:31,583 INFO L263 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 20:50:31,584 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:50:31,724 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:50:31,725 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:50:31,725 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 13900 states and 16857 transitions. cyclomatic complexity: 2983 Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:50:32,313 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 13900 states and 16857 transitions. cyclomatic complexity: 2983. Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 43096 states and 52019 transitions. Complement of second has 9 states. [2022-11-02 20:50:32,313 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:50:32,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:50:32,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 344 transitions. [2022-11-02 20:50:32,315 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 344 transitions. Stem has 20 letters. Loop has 42 letters. [2022-11-02 20:50:32,316 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:50:32,316 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 344 transitions. Stem has 62 letters. Loop has 42 letters. [2022-11-02 20:50:32,324 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:50:32,324 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 344 transitions. Stem has 20 letters. Loop has 84 letters. [2022-11-02 20:50:32,327 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:50:32,327 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 43096 states and 52019 transitions. [2022-11-02 20:50:32,906 WARN L435 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forcibly destroying the process [2022-11-02 20:50:32,915 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Ended with exit code 0 [2022-11-02 20:50:32,950 INFO L131 ngComponentsAnalysis]: Automaton has 47 accepting balls. 21953 [2022-11-02 20:50:33,118 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 43096 states to 39717 states and 48142 transitions. [2022-11-02 20:50:33,118 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 25079 [2022-11-02 20:50:33,136 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 25191 [2022-11-02 20:50:33,136 INFO L73 IsDeterministic]: Start isDeterministic. Operand 39717 states and 48142 transitions. [2022-11-02 20:50:33,137 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:50:33,138 INFO L218 hiAutomatonCegarLoop]: Abstraction has 39717 states and 48142 transitions. [2022-11-02 20:50:33,170 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39717 states and 48142 transitions. [2022-11-02 20:50:34,003 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39717 to 35800. [2022-11-02 20:50:34,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35800 states, 35800 states have (on average 1.2202793296089385) internal successors, (43686), 35799 states have internal predecessors, (43686), 0 states have call successors, (0), 0 states have 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:50:34,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35800 states to 35800 states and 43686 transitions. [2022-11-02 20:50:34,140 INFO L240 hiAutomatonCegarLoop]: Abstraction has 35800 states and 43686 transitions. [2022-11-02 20:50:34,140 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:50:34,140 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:50:34,141 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:50:34,141 INFO L87 Difference]: Start difference. First operand 35800 states and 43686 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:50:34,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:50:34,465 INFO L93 Difference]: Finished difference Result 22833 states and 27731 transitions. [2022-11-02 20:50:34,465 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 22833 states and 27731 transitions. [2022-11-02 20:50:34,563 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 12821 [2022-11-02 20:50:34,649 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 22833 states to 22823 states and 27721 transitions. [2022-11-02 20:50:34,649 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13796 [2022-11-02 20:50:34,773 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13796 [2022-11-02 20:50:34,773 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22823 states and 27721 transitions. [2022-11-02 20:50:34,773 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:50:34,774 INFO L218 hiAutomatonCegarLoop]: Abstraction has 22823 states and 27721 transitions. [2022-11-02 20:50:34,797 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22823 states and 27721 transitions. [2022-11-02 20:50:35,171 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22823 to 22675. [2022-11-02 20:50:35,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22675 states, 22675 states have (on average 1.2151267916207276) internal successors, (27553), 22674 states have internal predecessors, (27553), 0 states have call successors, (0), 0 states have 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:50:35,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22675 states to 22675 states and 27553 transitions. [2022-11-02 20:50:35,260 INFO L240 hiAutomatonCegarLoop]: Abstraction has 22675 states and 27553 transitions. [2022-11-02 20:50:35,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:50:35,261 INFO L428 stractBuchiCegarLoop]: Abstraction has 22675 states and 27553 transitions. [2022-11-02 20:50:35,262 INFO L335 stractBuchiCegarLoop]: ======== Iteration 33 ============ [2022-11-02 20:50:35,262 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 22675 states and 27553 transitions. [2022-11-02 20:50:35,350 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 12773 [2022-11-02 20:50:35,350 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:50:35,351 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:50:35,352 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:50:35,353 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:50:35,353 INFO L748 eck$LassoCheckResult]: Stem: 333562#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); 333365#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 333355#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 333304#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 333305#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 333298#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 333299#L110-2 assume !false; 334655#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 334654#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 334653#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 334652#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 334651#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 334650#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 334649#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 334648#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 334647#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 334646#L137 assume 8464 == ssl3_accept_~s__state~0#1; 334645#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 334644#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 334643#L283-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; 334641#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 334636#L596 ssl3_accept_~skip~0#1 := 0; 334635#L110-2 assume !false; 334634#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 334633#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 334632#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 334631#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 334630#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 334629#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 334628#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 334627#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 334626#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 334625#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 334624#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 334623#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 334622#L146 assume 8496 == ssl3_accept_~s__state~0#1; 334621#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 334620#L296 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 334619#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 334617#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 334618#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 337101#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 337095#L596 ssl3_accept_~skip~0#1 := 0; 337093#L110-2 assume !false; 337091#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 337089#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 337087#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 337085#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 337083#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 337081#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 337079#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 337077#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 337075#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 337073#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 337071#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 337069#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 337067#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 337064#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 337065#L152 [2022-11-02 20:50:35,354 INFO L750 eck$LassoCheckResult]: Loop: 337065#L152 assume 8512 == ssl3_accept_~s__state~0#1; 344536#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 344534#L313 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 344533#L317 assume !(ssl3_accept_~ret~0#1 <= 0); 344532#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 344530#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 344525#L596 ssl3_accept_~skip~0#1 := 0; 344524#L110-2 assume !false; 344523#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 344522#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 344521#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 344520#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 344519#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 344518#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 344517#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 344516#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 344515#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 344514#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 344513#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 344512#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 344511#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 344510#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 344509#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 344508#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 344507#L158 assume 8528 == ssl3_accept_~s__state~0#1; 344506#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 344504#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 344502#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 344498#L361 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 344496#L363 assume !(ssl3_accept_~ret~0#1 <= 0); 344493#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 344491#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 344486#L596 ssl3_accept_~skip~0#1 := 0; 344485#L110-2 assume !false; 344484#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 344483#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 344482#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 344481#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 344480#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 344479#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 344478#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 344477#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 344476#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 344475#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 344474#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 344473#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 344472#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 344471#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 344470#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 344469#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 344468#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 344467#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 344466#L164 assume 8544 == ssl3_accept_~s__state~0#1; 344465#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 344464#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 344462#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 344458#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 344459#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 344451#L410 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; 344450#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 344438#L596 ssl3_accept_~skip~0#1 := 0; 344439#L110-2 assume !false; 344434#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 344435#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 344430#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 344431#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 344426#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 344427#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 344422#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 344423#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 344418#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 344419#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 344414#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 344415#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 344410#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 344411#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 344406#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 344407#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 344402#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 344403#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 344398#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 344399#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 344394#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 344395#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 344390#L176 assume 8448 == ssl3_accept_~s__state~0#1; 344391#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 344387#L437 assume !(ssl3_accept_~num1~0#1 > 0); 344386#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 344379#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 344375#L596 ssl3_accept_~skip~0#1 := 0; 344370#L110-2 assume !false; 344371#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 344366#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 344367#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 344362#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 344363#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 344358#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 344359#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 344354#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 344355#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 344350#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 344351#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 344346#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 344347#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 344342#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 344343#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 344338#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 344339#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 344334#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 344335#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 344330#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 344331#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 344326#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 344327#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 344322#L179 assume 8576 == ssl3_accept_~s__state~0#1; 344323#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 344318#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 344319#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 344759#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 344739#L596 ssl3_accept_~skip~0#1 := 0; 344740#L110-2 assume !false; 344729#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 344730#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 344719#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 344720#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 344709#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 344710#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 344698#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 344699#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 344686#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 344687#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 344674#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 344675#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 344565#L146 assume 8496 == ssl3_accept_~s__state~0#1; 344564#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 344563#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 344562#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 344560#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 344559#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 344557#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 344552#L596 ssl3_accept_~skip~0#1 := 0; 344551#L110-2 assume !false; 344550#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 344549#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 344548#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 344547#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 344546#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 344545#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 344544#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 344543#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 344542#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 344541#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 344540#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 344539#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 344538#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 344537#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 337065#L152 [2022-11-02 20:50:35,354 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:35,355 INFO L85 PathProgramCache]: Analyzing trace with hash 1887264109, now seen corresponding path program 1 times [2022-11-02 20:50:35,355 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:35,355 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [947918863] [2022-11-02 20:50:35,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:35,356 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:35,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:35,368 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:50:35,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:35,385 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:50:35,385 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:35,386 INFO L85 PathProgramCache]: Analyzing trace with hash -618053291, now seen corresponding path program 1 times [2022-11-02 20:50:35,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:35,386 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1082376224] [2022-11-02 20:50:35,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:35,387 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:35,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:35,450 INFO L134 CoverageAnalysis]: Checked inductivity of 282 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 135 trivial. 0 not checked. [2022-11-02 20:50:35,450 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:50:35,451 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1082376224] [2022-11-02 20:50:35,451 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1082376224] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:50:35,451 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:50:35,451 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:50:35,451 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [475230015] [2022-11-02 20:50:35,452 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:50:35,452 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:50:35,452 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:50:35,453 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:50:35,453 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:50:35,453 INFO L87 Difference]: Start difference. First operand 22675 states and 27553 transitions. cyclomatic complexity: 4920 Second operand has 3 states, 3 states have (on average 30.333333333333332) internal successors, (91), 3 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:50:35,703 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:50:35,704 INFO L93 Difference]: Finished difference Result 22807 states and 27665 transitions. [2022-11-02 20:50:35,704 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 22807 states and 27665 transitions. [2022-11-02 20:50:36,015 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 12861 [2022-11-02 20:50:36,080 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 22807 states to 22807 states and 27665 transitions. [2022-11-02 20:50:36,080 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13760 [2022-11-02 20:50:36,090 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13760 [2022-11-02 20:50:36,091 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22807 states and 27665 transitions. [2022-11-02 20:50:36,092 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:50:36,092 INFO L218 hiAutomatonCegarLoop]: Abstraction has 22807 states and 27665 transitions. [2022-11-02 20:50:36,110 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22807 states and 27665 transitions. [2022-11-02 20:50:36,457 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22807 to 22735. [2022-11-02 20:50:36,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22735 states, 22735 states have (on average 1.2136793490213327) internal successors, (27593), 22734 states have internal predecessors, (27593), 0 states have call successors, (0), 0 states have 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:50:36,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22735 states to 22735 states and 27593 transitions. [2022-11-02 20:50:36,525 INFO L240 hiAutomatonCegarLoop]: Abstraction has 22735 states and 27593 transitions. [2022-11-02 20:50:36,526 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:50:36,526 INFO L428 stractBuchiCegarLoop]: Abstraction has 22735 states and 27593 transitions. [2022-11-02 20:50:36,526 INFO L335 stractBuchiCegarLoop]: ======== Iteration 34 ============ [2022-11-02 20:50:36,526 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 22735 states and 27593 transitions. [2022-11-02 20:50:36,595 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 12813 [2022-11-02 20:50:36,596 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:50:36,596 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:50:36,597 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:50:36,598 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:50:36,598 INFO L748 eck$LassoCheckResult]: Stem: 379058#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); 378853#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 378843#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 378792#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 378793#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 378786#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 378787#L110-2 assume !false; 380793#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 380791#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 380789#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 380787#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 380785#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 380783#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 380781#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 380779#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 380777#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 380775#L137 assume 8464 == ssl3_accept_~s__state~0#1; 380773#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 380771#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 380768#L283-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; 380760#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 380754#L596 ssl3_accept_~skip~0#1 := 0; 380752#L110-2 assume !false; 380750#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 380748#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 380746#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 380744#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 380742#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 380740#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 380738#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 380736#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 380734#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 380732#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 380730#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 380728#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 380726#L146 assume 8496 == ssl3_accept_~s__state~0#1; 380724#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 380722#L296 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 380720#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 380716#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 380712#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 380711#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 380701#L596 ssl3_accept_~skip~0#1 := 0; 380699#L110-2 assume !false; 380697#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 380695#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 380693#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 380691#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 380689#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 380687#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 380685#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 380683#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 380681#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 380679#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 380677#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 380675#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 380673#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 380670#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 380671#L152 [2022-11-02 20:50:36,598 INFO L750 eck$LassoCheckResult]: Loop: 380671#L152 assume 8512 == ssl3_accept_~s__state~0#1; 390774#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 390772#L313 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 390771#L317 assume !(ssl3_accept_~ret~0#1 <= 0); 390769#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 390768#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 390763#L596 ssl3_accept_~skip~0#1 := 0; 390762#L110-2 assume !false; 390761#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 390760#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 390759#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 390758#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 390757#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 390756#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 390755#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 390754#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 390753#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 390752#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 390751#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 390750#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 390749#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 390748#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 390747#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 390746#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 390745#L158 assume 8528 == ssl3_accept_~s__state~0#1; 390744#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 390742#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 390740#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 390736#L361 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 390734#L363 assume !(ssl3_accept_~ret~0#1 <= 0); 390730#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 390729#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 390724#L596 ssl3_accept_~skip~0#1 := 0; 390723#L110-2 assume !false; 390722#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 390721#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 390720#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 390719#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 390718#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 390717#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 390716#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 390715#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 390714#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 390713#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 390712#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 390711#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 390710#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 390709#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 390708#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 390707#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 390706#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 390705#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 390704#L164 assume 8544 == ssl3_accept_~s__state~0#1; 390703#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 390702#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 390700#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 390697#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 390693#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 390694#L410 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; 390855#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 390487#L596 ssl3_accept_~skip~0#1 := 0; 390488#L110-2 assume !false; 390469#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 390470#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 390451#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 390452#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 390433#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 390434#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 390415#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 390416#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 390397#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 390398#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 390379#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 390380#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 390361#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 390362#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 390344#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 390345#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 390327#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 390328#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 390304#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 390305#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 390296#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 390297#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 390283#L176 assume 8448 == ssl3_accept_~s__state~0#1; 390284#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 390276#L437 assume !(ssl3_accept_~num1~0#1 > 0); 390274#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 390268#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 390264#L596 ssl3_accept_~skip~0#1 := 0; 390257#L110-2 assume !false; 390258#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 390249#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 390250#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 390234#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 390235#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 390226#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 390227#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 390218#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 390219#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 390210#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 390211#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 390202#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 390203#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 390194#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 390195#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 390186#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 390187#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 390178#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 390179#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 390170#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 390171#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 390162#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 390163#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 390154#L179 assume 8576 == ssl3_accept_~s__state~0#1; 390155#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 390146#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 390147#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 390845#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 390840#L596 ssl3_accept_~skip~0#1 := 0; 390839#L110-2 assume !false; 390838#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 390837#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 390836#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 390835#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 390834#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 390833#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 390832#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 390831#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 390830#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 390829#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 390828#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 390827#L143 assume 8466 == ssl3_accept_~s__state~0#1; 390826#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 390825#L283 assume !(0 == ssl3_accept_~blastFlag~0#1); 390824#L283-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; 390822#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 390817#L596 ssl3_accept_~skip~0#1 := 0; 390816#L110-2 assume !false; 390815#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 390814#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 390813#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 390812#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 390811#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 390810#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 390809#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 390808#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 390807#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 390806#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 390805#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 390804#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 390803#L146 assume 8496 == ssl3_accept_~s__state~0#1; 390802#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 390801#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 390800#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 390798#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 390797#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 390795#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 390790#L596 ssl3_accept_~skip~0#1 := 0; 390789#L110-2 assume !false; 390788#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 390787#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 390786#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 390785#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 390784#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 390783#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 390782#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 390781#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 390780#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 390779#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 390778#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 390777#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 390776#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 390775#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 380671#L152 [2022-11-02 20:50:36,599 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:36,599 INFO L85 PathProgramCache]: Analyzing trace with hash 1887264109, now seen corresponding path program 2 times [2022-11-02 20:50:36,599 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:36,600 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [608442041] [2022-11-02 20:50:36,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:36,600 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:36,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:36,610 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:50:36,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:36,623 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:50:36,623 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:36,623 INFO L85 PathProgramCache]: Analyzing trace with hash -860738486, now seen corresponding path program 2 times [2022-11-02 20:50:36,624 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:36,624 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1527557735] [2022-11-02 20:50:36,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:36,624 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:36,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:36,656 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:50:36,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:36,699 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:50:36,699 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:36,699 INFO L85 PathProgramCache]: Analyzing trace with hash -2106970954, now seen corresponding path program 1 times [2022-11-02 20:50:36,700 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:36,700 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [83831296] [2022-11-02 20:50:36,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:36,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:36,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:36,729 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:50:36,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:36,947 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:50:40,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:40,266 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:50:40,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:50:40,513 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 02.11 08:50:40 BoogieIcfgContainer [2022-11-02 20:50:40,523 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-11-02 20:50:40,524 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-11-02 20:50:40,524 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-11-02 20:50:40,525 INFO L275 PluginConnector]: Witness Printer initialized [2022-11-02 20:50:40,525 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 08:50:09" (3/4) ... [2022-11-02 20:50:40,528 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2022-11-02 20:50:40,692 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/witness.graphml [2022-11-02 20:50:40,693 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-11-02 20:50:40,694 INFO L158 Benchmark]: Toolchain (without parser) took 33336.59ms. Allocated memory was 96.5MB in the beginning and 5.6GB in the end (delta: 5.5GB). Free memory was 59.7MB in the beginning and 5.0GB in the end (delta: -4.9GB). Peak memory consumption was 562.7MB. Max. memory is 16.1GB. [2022-11-02 20:50:40,695 INFO L158 Benchmark]: CDTParser took 0.33ms. Allocated memory is still 96.5MB. Free memory was 76.4MB in the beginning and 76.3MB in the end (delta: 50.7kB). There was no memory consumed. Max. memory is 16.1GB. [2022-11-02 20:50:40,696 INFO L158 Benchmark]: CACSL2BoogieTranslator took 598.59ms. Allocated memory is still 96.5MB. Free memory was 59.5MB in the beginning and 68.9MB in the end (delta: -9.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2022-11-02 20:50:40,696 INFO L158 Benchmark]: Boogie Procedure Inliner took 94.25ms. Allocated memory is still 96.5MB. Free memory was 68.9MB in the beginning and 66.3MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-11-02 20:50:40,697 INFO L158 Benchmark]: Boogie Preprocessor took 40.33ms. Allocated memory is still 96.5MB. Free memory was 66.3MB in the beginning and 64.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-11-02 20:50:40,697 INFO L158 Benchmark]: RCFGBuilder took 1114.64ms. Allocated memory is still 96.5MB. Free memory was 63.8MB in the beginning and 35.3MB in the end (delta: 28.5MB). Peak memory consumption was 27.3MB. Max. memory is 16.1GB. [2022-11-02 20:50:40,698 INFO L158 Benchmark]: BuchiAutomizer took 31311.46ms. Allocated memory was 96.5MB in the beginning and 5.6GB in the end (delta: 5.5GB). Free memory was 35.0MB in the beginning and 5.0GB in the end (delta: -5.0GB). Peak memory consumption was 531.5MB. Max. memory is 16.1GB. [2022-11-02 20:50:40,698 INFO L158 Benchmark]: Witness Printer took 169.22ms. Allocated memory is still 5.6GB. Free memory was 5.0GB in the beginning and 5.0GB in the end (delta: 9.6MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2022-11-02 20:50:40,700 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.33ms. Allocated memory is still 96.5MB. Free memory was 76.4MB in the beginning and 76.3MB in the end (delta: 50.7kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 598.59ms. Allocated memory is still 96.5MB. Free memory was 59.5MB in the beginning and 68.9MB in the end (delta: -9.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 94.25ms. Allocated memory is still 96.5MB. Free memory was 68.9MB in the beginning and 66.3MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 40.33ms. Allocated memory is still 96.5MB. Free memory was 66.3MB in the beginning and 64.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 1114.64ms. Allocated memory is still 96.5MB. Free memory was 63.8MB in the beginning and 35.3MB in the end (delta: 28.5MB). Peak memory consumption was 27.3MB. Max. memory is 16.1GB. * BuchiAutomizer took 31311.46ms. Allocated memory was 96.5MB in the beginning and 5.6GB in the end (delta: 5.5GB). Free memory was 35.0MB in the beginning and 5.0GB in the end (delta: -5.0GB). Peak memory consumption was 531.5MB. Max. memory is 16.1GB. * Witness Printer took 169.22ms. Allocated memory is still 5.6GB. Free memory was 5.0GB in the beginning and 5.0GB in the end (delta: 9.6MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 35 terminating modules (33 trivial, 2 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 33 modules have a trivial ranking function, the largest among these consists of 6 locations. The remainder module has 22735 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 31.0s and 34 iterations. TraceHistogramMax:13. Analysis of lassos took 14.6s. Construction of modules took 4.8s. Büchi inclusion checks took 8.8s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 35. Automata minimization 4.3s AutomataMinimizationTime, 35 MinimizatonAttempts, 20109 StatesRemovedByMinimization, 28 NontrivialMinimizations. Non-live state removal took 2.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, 5487 SdHoareTripleChecker+Valid, 6.1s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 5485 mSDsluCounter, 14688 SdHoareTripleChecker+Invalid, 4.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 6250 mSDsCounter, 742 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 4456 IncrementalHoareTripleChecker+Invalid, 5198 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 742 mSolverCounterUnsat, 8438 mSDtfsCounter, 4456 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont1 unkn0 SFLI26 SFLT0 conc1 concLT1 SILN0 SILU0 SILI4 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital31 mio100 ax100 hnf100 lsp35 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 53ms VariablesStem: 0 VariablesLoop: 2 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 8 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 2 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.5s InitialAbstractionConstructionTime: 0.0s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - LassoShapedNonTerminationArgument [Line: 152]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite program execution. Stem: [L634] int s ; [L635] int tmp ; [L639] s = 8464 [L640] CALL ssl3_accept(s) [L24] int s__info_callback = __VERIFIER_nondet_int() ; [L25] int s__in_handshake = __VERIFIER_nondet_int() ; [L26] int s__state ; [L27] int s__new_session ; [L28] int s__server ; [L29] int s__version = __VERIFIER_nondet_int() ; [L30] int s__type ; [L31] int s__init_num ; [L32] int s__hit = __VERIFIER_nondet_int() ; [L33] int s__rwstate ; [L34] int s__init_buf___0 = 1; [L35] int s__debug = __VERIFIER_nondet_int() ; [L36] int s__shutdown ; [L37] int s__cert = __VERIFIER_nondet_int() ; [L38] int s__options = __VERIFIER_nondet_int() ; [L39] int s__verify_mode = __VERIFIER_nondet_int() ; [L40] int s__session__peer = __VERIFIER_nondet_int() ; [L41] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L42] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L43] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L44] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L45] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L46] int s__s3__tmp__cert_request ; [L47] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L48] int s__s3__tmp__use_rsa_tmp ; [L49] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L50] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L51] int s__s3__tmp__next_state___0 ; [L52] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L53] int s__session__cipher ; [L54] int buf = __VERIFIER_nondet_int() ; [L55] unsigned long l ; [L56] unsigned long Time ; [L57] unsigned long tmp = __VERIFIER_nondet_long() ; [L58] int cb ; [L59] long num1 ; [L60] int ret ; [L61] int new_state ; [L62] int state ; [L63] int skip ; [L64] int got_new_session ; [L65] int tmp___1 = __VERIFIER_nondet_int() ; [L66] int tmp___2 = __VERIFIER_nondet_int() ; [L67] int tmp___3 ; [L68] int tmp___4 ; [L69] int tmp___5 ; [L70] int tmp___6 ; [L71] int tmp___7 ; [L72] long tmp___8 = __VERIFIER_nondet_long() ; [L73] int tmp___9 ; [L74] int tmp___10 ; [L75] int blastFlag ; [L76] int __cil_tmp55 ; [L77] unsigned long __cil_tmp56 ; [L78] unsigned long __cil_tmp57 ; [L79] unsigned long __cil_tmp58 ; [L80] unsigned long __cil_tmp59 ; [L81] int __cil_tmp60 ; [L82] unsigned long __cil_tmp61 ; [L86] s__state = initial_state [L87] blastFlag = 0 [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=6, tmp=6] [L93] COND TRUE s__info_callback != 0 [L94] cb = s__info_callback VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6] [L100] s__in_handshake ++ VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6] [L101] COND FALSE !(tmp___1 + 12288) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6, tmp___1=-12288] [L106] COND FALSE !(s__cert == 0) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6, tmp___1=-12288] [L110] COND TRUE 1 VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6, tmp___1=-12288] [L112] state = s__state VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L113] COND FALSE !(s__state == 12292) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L116] COND FALSE !(s__state == 16384) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L119] COND FALSE !(s__state == 8192) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L122] COND FALSE !(s__state == 24576) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L125] COND FALSE !(s__state == 8195) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L128] COND FALSE !(s__state == 8480) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L131] COND FALSE !(s__state == 8481) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L134] COND FALSE !(s__state == 8482) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L137] COND TRUE s__state == 8464 VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L281] s__shutdown = 0 [L282] ret = __VERIFIER_nondet_int() [L283] COND TRUE blastFlag == 0 [L284] blastFlag = 1 VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=0, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__shutdown=0, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L286] COND FALSE !(ret <= 0) [L289] got_new_session = 1 [L290] s__state = 8496 [L291] s__init_num = 0 VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L596] COND FALSE !(! s__s3__tmp__reuse_message) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L613] skip = 0 VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L110] COND TRUE 1 VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L112] state = s__state VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L113] COND FALSE !(s__state == 12292) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L116] COND FALSE !(s__state == 16384) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L119] COND FALSE !(s__state == 8192) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L122] COND FALSE !(s__state == 24576) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L125] COND FALSE !(s__state == 8195) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L128] COND FALSE !(s__state == 8480) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L131] COND FALSE !(s__state == 8481) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L134] COND FALSE !(s__state == 8482) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L137] COND FALSE !(s__state == 8464) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L140] COND FALSE !(s__state == 8465) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L143] COND FALSE !(s__state == 8466) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L146] COND TRUE s__state == 8496 VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L295] ret = __VERIFIER_nondet_int() [L296] COND TRUE blastFlag == 1 [L297] blastFlag = 2 VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L299] COND FALSE !(ret <= 0) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L302] COND FALSE !(\read(s__hit)) [L305] s__state = 8512 VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L307] s__init_num = 0 VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L596] COND FALSE !(! s__s3__tmp__reuse_message) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L613] skip = 0 VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L110] COND TRUE 1 VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L112] state = s__state VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L113] COND FALSE !(s__state == 12292) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L116] COND FALSE !(s__state == 16384) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L119] COND FALSE !(s__state == 8192) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L122] COND FALSE !(s__state == 24576) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L125] COND FALSE !(s__state == 8195) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L128] COND FALSE !(s__state == 8480) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L131] COND FALSE !(s__state == 8481) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L134] COND FALSE !(s__state == 8482) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L137] COND FALSE !(s__state == 8464) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L140] COND FALSE !(s__state == 8465) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L143] COND FALSE !(s__state == 8466) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L146] COND FALSE !(s__state == 8496) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L149] COND FALSE !(s__state == 8497) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] Loop: [L152] COND TRUE s__state == 8512 [L312] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L313] COND FALSE !(__cil_tmp56 + 256UL) [L316] ret = __VERIFIER_nondet_int() [L317] COND FALSE !(ret <= 0) [L322] s__state = 8528 [L323] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND TRUE s__state == 8528 [L327] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L329] __cil_tmp57 = (unsigned long )s__options [L330] COND TRUE __cil_tmp57 + 2097152UL [L331] s__s3__tmp__use_rsa_tmp = 1 [L336] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L362] ret = __VERIFIER_nondet_int() [L363] COND FALSE !(ret <= 0) [L380] s__state = 8544 [L381] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND TRUE s__state == 8544 [L385] COND TRUE s__verify_mode + 1 [L386] COND FALSE !(s__session__peer != 0) [L397] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L398] COND FALSE !(__cil_tmp61 + 256UL) [L408] s__s3__tmp__cert_request = 1 [L409] ret = __VERIFIER_nondet_int() [L410] COND FALSE !(ret <= 0) [L413] s__state = 8448 [L414] s__s3__tmp__next_state___0 = 8576 [L415] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND FALSE !(s__state == 8544) [L167] COND FALSE !(s__state == 8545) [L170] COND FALSE !(s__state == 8560) [L173] COND FALSE !(s__state == 8561) [L176] COND TRUE s__state == 8448 [L436] num1 = __VERIFIER_nondet_int() [L437] COND FALSE !(num1 > 0L) [L446] s__state = s__s3__tmp__next_state___0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND FALSE !(s__state == 8544) [L167] COND FALSE !(s__state == 8545) [L170] COND FALSE !(s__state == 8560) [L173] COND FALSE !(s__state == 8561) [L176] COND FALSE !(s__state == 8448) [L179] COND TRUE s__state == 8576 [L450] ret = __VERIFIER_nondet_int() [L451] COND FALSE !(ret <= 0) [L454] COND TRUE ret == 2 [L455] s__state = 8466 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND TRUE s__state == 8466 [L281] s__shutdown = 0 [L282] ret = __VERIFIER_nondet_int() [L283] COND FALSE !(blastFlag == 0) [L286] COND FALSE !(ret <= 0) [L289] got_new_session = 1 [L290] s__state = 8496 [L291] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND TRUE s__state == 8496 [L295] ret = __VERIFIER_nondet_int() [L296] COND FALSE !(blastFlag == 1) [L299] COND FALSE !(ret <= 0) [L302] COND FALSE !(\read(s__hit)) [L305] s__state = 8512 [L307] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) End of lasso representation. - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 152]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L634] int s ; [L635] int tmp ; [L639] s = 8464 [L640] CALL ssl3_accept(s) [L24] int s__info_callback = __VERIFIER_nondet_int() ; [L25] int s__in_handshake = __VERIFIER_nondet_int() ; [L26] int s__state ; [L27] int s__new_session ; [L28] int s__server ; [L29] int s__version = __VERIFIER_nondet_int() ; [L30] int s__type ; [L31] int s__init_num ; [L32] int s__hit = __VERIFIER_nondet_int() ; [L33] int s__rwstate ; [L34] int s__init_buf___0 = 1; [L35] int s__debug = __VERIFIER_nondet_int() ; [L36] int s__shutdown ; [L37] int s__cert = __VERIFIER_nondet_int() ; [L38] int s__options = __VERIFIER_nondet_int() ; [L39] int s__verify_mode = __VERIFIER_nondet_int() ; [L40] int s__session__peer = __VERIFIER_nondet_int() ; [L41] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L42] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L43] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L44] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L45] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L46] int s__s3__tmp__cert_request ; [L47] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L48] int s__s3__tmp__use_rsa_tmp ; [L49] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L50] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L51] int s__s3__tmp__next_state___0 ; [L52] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L53] int s__session__cipher ; [L54] int buf = __VERIFIER_nondet_int() ; [L55] unsigned long l ; [L56] unsigned long Time ; [L57] unsigned long tmp = __VERIFIER_nondet_long() ; [L58] int cb ; [L59] long num1 ; [L60] int ret ; [L61] int new_state ; [L62] int state ; [L63] int skip ; [L64] int got_new_session ; [L65] int tmp___1 = __VERIFIER_nondet_int() ; [L66] int tmp___2 = __VERIFIER_nondet_int() ; [L67] int tmp___3 ; [L68] int tmp___4 ; [L69] int tmp___5 ; [L70] int tmp___6 ; [L71] int tmp___7 ; [L72] long tmp___8 = __VERIFIER_nondet_long() ; [L73] int tmp___9 ; [L74] int tmp___10 ; [L75] int blastFlag ; [L76] int __cil_tmp55 ; [L77] unsigned long __cil_tmp56 ; [L78] unsigned long __cil_tmp57 ; [L79] unsigned long __cil_tmp58 ; [L80] unsigned long __cil_tmp59 ; [L81] int __cil_tmp60 ; [L82] unsigned long __cil_tmp61 ; [L86] s__state = initial_state [L87] blastFlag = 0 [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=6, tmp=6] [L93] COND TRUE s__info_callback != 0 [L94] cb = s__info_callback VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6] [L100] s__in_handshake ++ VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6] [L101] COND FALSE !(tmp___1 + 12288) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6, tmp___1=-12288] [L106] COND FALSE !(s__cert == 0) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6, tmp___1=-12288] [L110] COND TRUE 1 VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6, tmp___1=-12288] [L112] state = s__state VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L113] COND FALSE !(s__state == 12292) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L116] COND FALSE !(s__state == 16384) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L119] COND FALSE !(s__state == 8192) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L122] COND FALSE !(s__state == 24576) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L125] COND FALSE !(s__state == 8195) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L128] COND FALSE !(s__state == 8480) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L131] COND FALSE !(s__state == 8481) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L134] COND FALSE !(s__state == 8482) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L137] COND TRUE s__state == 8464 VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L281] s__shutdown = 0 [L282] ret = __VERIFIER_nondet_int() [L283] COND TRUE blastFlag == 0 [L284] blastFlag = 1 VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=0, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__shutdown=0, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L286] COND FALSE !(ret <= 0) [L289] got_new_session = 1 [L290] s__state = 8496 [L291] s__init_num = 0 VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L596] COND FALSE !(! s__s3__tmp__reuse_message) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L613] skip = 0 VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L110] COND TRUE 1 VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L112] state = s__state VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L113] COND FALSE !(s__state == 12292) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L116] COND FALSE !(s__state == 16384) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L119] COND FALSE !(s__state == 8192) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L122] COND FALSE !(s__state == 24576) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L125] COND FALSE !(s__state == 8195) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L128] COND FALSE !(s__state == 8480) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L131] COND FALSE !(s__state == 8481) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L134] COND FALSE !(s__state == 8482) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L137] COND FALSE !(s__state == 8464) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L140] COND FALSE !(s__state == 8465) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L143] COND FALSE !(s__state == 8466) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L146] COND TRUE s__state == 8496 VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L295] ret = __VERIFIER_nondet_int() [L296] COND TRUE blastFlag == 1 [L297] blastFlag = 2 VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L299] COND FALSE !(ret <= 0) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L302] COND FALSE !(\read(s__hit)) [L305] s__state = 8512 VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L307] s__init_num = 0 VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L596] COND FALSE !(! s__s3__tmp__reuse_message) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L613] skip = 0 VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L110] COND TRUE 1 VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L112] state = s__state VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L113] COND FALSE !(s__state == 12292) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L116] COND FALSE !(s__state == 16384) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L119] COND FALSE !(s__state == 8192) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L122] COND FALSE !(s__state == 24576) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L125] COND FALSE !(s__state == 8195) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L128] COND FALSE !(s__state == 8480) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L131] COND FALSE !(s__state == 8481) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L134] COND FALSE !(s__state == 8482) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L137] COND FALSE !(s__state == 8464) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L140] COND FALSE !(s__state == 8465) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L143] COND FALSE !(s__state == 8466) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L146] COND FALSE !(s__state == 8496) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L149] COND FALSE !(s__state == 8497) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] Loop: [L152] COND TRUE s__state == 8512 [L312] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L313] COND FALSE !(__cil_tmp56 + 256UL) [L316] ret = __VERIFIER_nondet_int() [L317] COND FALSE !(ret <= 0) [L322] s__state = 8528 [L323] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND TRUE s__state == 8528 [L327] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L329] __cil_tmp57 = (unsigned long )s__options [L330] COND TRUE __cil_tmp57 + 2097152UL [L331] s__s3__tmp__use_rsa_tmp = 1 [L336] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L362] ret = __VERIFIER_nondet_int() [L363] COND FALSE !(ret <= 0) [L380] s__state = 8544 [L381] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND TRUE s__state == 8544 [L385] COND TRUE s__verify_mode + 1 [L386] COND FALSE !(s__session__peer != 0) [L397] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L398] COND FALSE !(__cil_tmp61 + 256UL) [L408] s__s3__tmp__cert_request = 1 [L409] ret = __VERIFIER_nondet_int() [L410] COND FALSE !(ret <= 0) [L413] s__state = 8448 [L414] s__s3__tmp__next_state___0 = 8576 [L415] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND FALSE !(s__state == 8544) [L167] COND FALSE !(s__state == 8545) [L170] COND FALSE !(s__state == 8560) [L173] COND FALSE !(s__state == 8561) [L176] COND TRUE s__state == 8448 [L436] num1 = __VERIFIER_nondet_int() [L437] COND FALSE !(num1 > 0L) [L446] s__state = s__s3__tmp__next_state___0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND FALSE !(s__state == 8544) [L167] COND FALSE !(s__state == 8545) [L170] COND FALSE !(s__state == 8560) [L173] COND FALSE !(s__state == 8561) [L176] COND FALSE !(s__state == 8448) [L179] COND TRUE s__state == 8576 [L450] ret = __VERIFIER_nondet_int() [L451] COND FALSE !(ret <= 0) [L454] COND TRUE ret == 2 [L455] s__state = 8466 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND TRUE s__state == 8466 [L281] s__shutdown = 0 [L282] ret = __VERIFIER_nondet_int() [L283] COND FALSE !(blastFlag == 0) [L286] COND FALSE !(ret <= 0) [L289] got_new_session = 1 [L290] s__state = 8496 [L291] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND TRUE s__state == 8496 [L295] ret = __VERIFIER_nondet_int() [L296] COND FALSE !(blastFlag == 1) [L299] COND FALSE !(ret <= 0) [L302] COND FALSE !(\read(s__hit)) [L305] s__state = 8512 [L307] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! [2022-11-02 20:50:40,907 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-11-02 20:50:41,098 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2022-11-02 20:50:41,297 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-11-02 20:50:41,499 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-11-02 20:50:41,699 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60f32da0-c50a-41fc-bd32-8930577ce0a4/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(TERM)