./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_srvr_4.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 35987657 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/openssl-simplified/s3_srvr_4.cil.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --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 f559dc59bc463f9a27da280f1f7098996cb99e14cb280bd541f8697a124cb729 --- Real Ultimate output --- This is Ultimate 0.2.2-?-3598765 [2022-07-22 01:48:06,963 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-22 01:48:06,966 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-22 01:48:07,003 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-22 01:48:07,004 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-22 01:48:07,006 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-22 01:48:07,009 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-22 01:48:07,012 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-22 01:48:07,014 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-22 01:48:07,018 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-22 01:48:07,020 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-22 01:48:07,022 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-22 01:48:07,022 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-22 01:48:07,024 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-22 01:48:07,026 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-22 01:48:07,031 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-22 01:48:07,032 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-22 01:48:07,034 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-22 01:48:07,036 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-22 01:48:07,041 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-22 01:48:07,042 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-22 01:48:07,044 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-22 01:48:07,045 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-22 01:48:07,046 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-22 01:48:07,048 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-22 01:48:07,054 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-22 01:48:07,054 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-22 01:48:07,055 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-22 01:48:07,056 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-22 01:48:07,056 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-22 01:48:07,057 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-22 01:48:07,058 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-22 01:48:07,059 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-22 01:48:07,060 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-22 01:48:07,061 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-22 01:48:07,062 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-22 01:48:07,062 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-22 01:48:07,063 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-22 01:48:07,063 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-22 01:48:07,063 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-22 01:48:07,064 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-22 01:48:07,065 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-22 01:48:07,074 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2022-07-22 01:48:07,106 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-22 01:48:07,107 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-22 01:48:07,107 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-22 01:48:07,108 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-22 01:48:07,109 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-22 01:48:07,109 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-22 01:48:07,110 INFO L138 SettingsManager]: * Use SBE=true [2022-07-22 01:48:07,110 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-07-22 01:48:07,110 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-07-22 01:48:07,111 INFO L138 SettingsManager]: * Use old map elimination=false [2022-07-22 01:48:07,111 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-07-22 01:48:07,111 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-07-22 01:48:07,112 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-07-22 01:48:07,112 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-22 01:48:07,112 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-22 01:48:07,112 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-22 01:48:07,112 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-22 01:48:07,113 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-22 01:48:07,113 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-22 01:48:07,113 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-07-22 01:48:07,113 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-07-22 01:48:07,113 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-07-22 01:48:07,114 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-22 01:48:07,114 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-22 01:48:07,114 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-07-22 01:48:07,114 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-22 01:48:07,114 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-07-22 01:48:07,115 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-22 01:48:07,115 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-22 01:48:07,115 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-22 01:48:07,116 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-22 01:48:07,118 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-07-22 01:48:07,118 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:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux 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 -> f559dc59bc463f9a27da280f1f7098996cb99e14cb280bd541f8697a124cb729 [2022-07-22 01:48:07,485 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-22 01:48:07,507 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-22 01:48:07,510 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-22 01:48:07,511 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-22 01:48:07,512 INFO L275 PluginConnector]: CDTParser initialized [2022-07-22 01:48:07,514 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_srvr_4.cil.c [2022-07-22 01:48:07,576 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/37d25c79e/d7b1f8f2455f4d69878125285384630c/FLAG2efc2524d [2022-07-22 01:48:08,020 INFO L306 CDTParser]: Found 1 translation units. [2022-07-22 01:48:08,020 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_4.cil.c [2022-07-22 01:48:08,030 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/37d25c79e/d7b1f8f2455f4d69878125285384630c/FLAG2efc2524d [2022-07-22 01:48:08,398 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/37d25c79e/d7b1f8f2455f4d69878125285384630c [2022-07-22 01:48:08,400 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-22 01:48:08,401 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-22 01:48:08,408 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-22 01:48:08,408 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-22 01:48:08,412 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-22 01:48:08,413 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.07 01:48:08" (1/1) ... [2022-07-22 01:48:08,414 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@12adabbe and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 01:48:08, skipping insertion in model container [2022-07-22 01:48:08,414 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.07 01:48:08" (1/1) ... [2022-07-22 01:48:08,420 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-22 01:48:08,455 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-22 01:48:08,649 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_4.cil.c[42875,42888] [2022-07-22 01:48:08,658 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-22 01:48:08,668 INFO L203 MainTranslator]: Completed pre-run [2022-07-22 01:48:08,756 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_4.cil.c[42875,42888] [2022-07-22 01:48:08,759 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-22 01:48:08,771 INFO L208 MainTranslator]: Completed translation [2022-07-22 01:48:08,772 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 01:48:08 WrapperNode [2022-07-22 01:48:08,772 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-22 01:48:08,773 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-22 01:48:08,773 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-22 01:48:08,774 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-22 01:48:08,780 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 01:48:08" (1/1) ... [2022-07-22 01:48:08,790 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 01:48:08" (1/1) ... [2022-07-22 01:48:08,818 INFO L137 Inliner]: procedures = 15, calls = 8, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 500 [2022-07-22 01:48:08,819 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-22 01:48:08,820 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-22 01:48:08,820 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-22 01:48:08,820 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-22 01:48:08,827 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 01:48:08" (1/1) ... [2022-07-22 01:48:08,832 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 01:48:08" (1/1) ... [2022-07-22 01:48:08,835 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 01:48:08" (1/1) ... [2022-07-22 01:48:08,835 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 01:48:08" (1/1) ... [2022-07-22 01:48:08,841 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 01:48:08" (1/1) ... [2022-07-22 01:48:08,847 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 01:48:08" (1/1) ... [2022-07-22 01:48:08,849 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 01:48:08" (1/1) ... [2022-07-22 01:48:08,853 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-22 01:48:08,855 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-22 01:48:08,855 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-22 01:48:08,855 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-22 01:48:08,856 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 01:48:08" (1/1) ... [2022-07-22 01:48:08,862 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:08,873 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:08,885 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:08,903 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2022-07-22 01:48:08,929 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-22 01:48:08,930 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-22 01:48:08,930 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-22 01:48:08,930 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-22 01:48:09,007 INFO L234 CfgBuilder]: Building ICFG [2022-07-22 01:48:09,009 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-22 01:48:09,024 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-07-22 01:48:09,457 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2022-07-22 01:48:09,457 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2022-07-22 01:48:09,457 INFO L275 CfgBuilder]: Performing block encoding [2022-07-22 01:48:09,465 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-22 01:48:09,465 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-07-22 01:48:09,467 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.07 01:48:09 BoogieIcfgContainer [2022-07-22 01:48:09,468 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-22 01:48:09,468 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-07-22 01:48:09,469 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-07-22 01:48:09,471 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-07-22 01:48:09,472 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-22 01:48:09,472 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 22.07 01:48:08" (1/3) ... [2022-07-22 01:48:09,473 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@20fad410 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.07 01:48:09, skipping insertion in model container [2022-07-22 01:48:09,473 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-22 01:48:09,473 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 01:48:08" (2/3) ... [2022-07-22 01:48:09,474 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@20fad410 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.07 01:48:09, skipping insertion in model container [2022-07-22 01:48:09,474 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-22 01:48:09,474 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.07 01:48:09" (3/3) ... [2022-07-22 01:48:09,475 INFO L354 chiAutomizerObserver]: Analyzing ICFG s3_srvr_4.cil.c [2022-07-22 01:48:09,555 INFO L255 stractBuchiCegarLoop]: Interprodecural is true [2022-07-22 01:48:09,556 INFO L256 stractBuchiCegarLoop]: Hoare is false [2022-07-22 01:48:09,556 INFO L257 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-22 01:48:09,556 INFO L258 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-22 01:48:09,557 INFO L259 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-22 01:48:09,557 INFO L260 stractBuchiCegarLoop]: Difference is false [2022-07-22 01:48:09,557 INFO L261 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-22 01:48:09,558 INFO L265 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-22 01:48:09,563 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 140 states, 139 states have (on average 1.7194244604316546) internal successors, (239), 139 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:09,600 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 118 [2022-07-22 01:48:09,601 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:09,601 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:09,613 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-07-22 01:48:09,613 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:48:09,613 INFO L287 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-22 01:48:09,616 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 140 states, 139 states have (on average 1.7194244604316546) internal successors, (239), 139 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:09,631 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 118 [2022-07-22 01:48:09,632 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:09,632 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:09,633 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-07-22 01:48:09,633 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:48:09,638 INFO L752 eck$LassoCheckResult]: Stem: 123#ULTIMATE.startENTRYtrue assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 40#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 38#L93true assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 21#L96-2true ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 125#L101true assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 17#L101-1true assume !(0 == ssl3_accept_~s__cert~0#1); 43#L110-2true [2022-07-22 01:48:09,640 INFO L754 eck$LassoCheckResult]: Loop: 43#L110-2true assume !false; 18#L111true ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 118#L113true assume !(12292 == ssl3_accept_~s__state~0#1); 30#L116true assume !(16384 == ssl3_accept_~s__state~0#1); 124#L119true assume !(8192 == ssl3_accept_~s__state~0#1); 53#L122true assume !(24576 == ssl3_accept_~s__state~0#1); 85#L125true assume !(8195 == ssl3_accept_~s__state~0#1); 59#L128true assume 8480 == ssl3_accept_~s__state~0#1; 131#L132true ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 8#L270true assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8482;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 140#L554true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 120#L591true ssl3_accept_~skip~0#1 := 0; 43#L110-2true [2022-07-22 01:48:09,646 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:09,647 INFO L85 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2022-07-22 01:48:09,658 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:09,659 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [554821490] [2022-07-22 01:48:09,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:09,660 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:09,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:09,761 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:09,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:09,813 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:09,815 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:09,816 INFO L85 PathProgramCache]: Analyzing trace with hash -289467049, now seen corresponding path program 1 times [2022-07-22 01:48:09,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:09,818 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [603974970] [2022-07-22 01:48:09,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:09,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:09,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:09,840 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:09,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:09,853 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:09,859 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:09,861 INFO L85 PathProgramCache]: Analyzing trace with hash -1315320920, now seen corresponding path program 1 times [2022-07-22 01:48:09,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:09,865 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1260920268] [2022-07-22 01:48:09,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:09,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:09,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:09,960 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 01:48:09,960 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:09,961 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1260920268] [2022-07-22 01:48:09,962 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1260920268] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:09,962 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:48:09,962 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 01:48:09,963 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1456889636] [2022-07-22 01:48:09,964 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:10,091 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 01:48:10,091 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 01:48:10,092 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 01:48:10,092 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 01:48:10,092 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-22 01:48:10,092 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:10,092 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 01:48:10,092 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 01:48:10,092 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration1_Loop [2022-07-22 01:48:10,093 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 01:48:10,093 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 01:48:10,111 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:10,117 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:10,122 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:10,124 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:10,127 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:10,131 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:10,136 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:10,210 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 01:48:10,211 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-22 01:48:10,213 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:10,213 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:10,215 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:10,216 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2022-07-22 01:48:10,217 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:48:10,217 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:48:10,243 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:48:10,243 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-07-22 01:48:10,269 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2022-07-22 01:48:10,270 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:10,270 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:10,271 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:10,273 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2022-07-22 01:48:10,275 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:48:10,275 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:48:10,296 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:48:10,296 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet37#1=7, ULTIMATE.start_ssl3_accept_~ret~0#1=7} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet37#1=7, ULTIMATE.start_ssl3_accept_~ret~0#1=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-22 01:48:10,321 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2022-07-22 01:48:10,321 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:10,322 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:10,323 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:10,324 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2022-07-22 01:48:10,330 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:48:10,332 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:48:10,352 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:48:10,352 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-07-22 01:48:10,376 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2022-07-22 01:48:10,377 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:10,377 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:10,378 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:10,380 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2022-07-22 01:48:10,381 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:48:10,381 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:48:10,402 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:48:10,402 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-07-22 01:48:10,428 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2022-07-22 01:48:10,429 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:10,429 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:10,430 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:10,432 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2022-07-22 01:48:10,434 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:48:10,434 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:48:10,456 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:48:10,456 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-07-22 01:48:10,480 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2022-07-22 01:48:10,481 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:10,481 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:10,483 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:10,490 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:48:10,490 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:48:10,505 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2022-07-22 01:48:10,555 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2022-07-22 01:48:10,556 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:10,556 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:10,558 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:10,559 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2022-07-22 01:48:10,561 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-22 01:48:10,561 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:48:10,587 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-22 01:48:10,613 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2022-07-22 01:48:10,614 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 01:48:10,614 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 01:48:10,614 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 01:48:10,624 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 01:48:10,624 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 01:48:10,624 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:10,624 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 01:48:10,624 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 01:48:10,624 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration1_Loop [2022-07-22 01:48:10,624 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 01:48:10,625 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 01:48:10,626 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:10,631 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:10,634 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:10,636 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:10,640 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:10,642 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:10,648 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:10,723 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 01:48:10,727 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 01:48:10,728 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:10,729 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:10,731 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:10,747 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-07-22 01:48:10,755 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:48:10,755 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:48:10,756 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:48:10,756 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:48:10,756 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:48:10,760 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:48:10,760 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:48:10,762 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2022-07-22 01:48:10,772 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:48:10,798 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2022-07-22 01:48:10,799 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:10,799 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:10,801 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:10,802 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2022-07-22 01:48:10,804 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-07-22 01:48:10,812 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:48:10,812 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:48:10,812 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:48:10,812 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:48:10,812 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:48:10,813 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:48:10,813 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:48:10,828 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:48:10,855 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2022-07-22 01:48:10,855 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:10,855 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:10,857 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:10,864 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2022-07-22 01:48:10,865 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-07-22 01:48:10,871 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:48:10,871 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:48:10,872 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:48:10,872 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:48:10,872 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:48:10,873 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:48:10,873 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:48:10,888 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:48:10,906 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2022-07-22 01:48:10,906 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:10,907 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:10,908 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:10,909 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2022-07-22 01:48:10,914 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-07-22 01:48:10,921 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:48:10,922 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:48:10,922 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:48:10,922 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:48:10,922 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:48:10,923 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:48:10,923 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:48:10,939 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:48:10,967 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2022-07-22 01:48:10,967 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:10,967 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:10,968 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:10,971 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2022-07-22 01:48:10,972 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-07-22 01:48:10,982 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:48:10,982 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:48:10,982 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:48:10,982 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:48:10,982 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:48:10,983 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:48:10,984 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:48:11,011 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:48:11,039 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2022-07-22 01:48:11,039 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:11,039 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:11,041 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:11,045 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2022-07-22 01:48:11,046 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-07-22 01:48:11,055 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:48:11,055 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:48:11,055 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:48:11,055 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:48:11,055 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:48:11,057 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:48:11,057 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:48:11,067 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 01:48:11,075 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-22 01:48:11,075 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-22 01:48:11,076 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:11,076 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:11,078 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:11,078 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2022-07-22 01:48:11,080 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 01:48:11,080 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-22 01:48:11,080 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 01:48:11,080 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-07-22 01:48:11,096 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Ended with exit code 0 [2022-07-22 01:48:11,099 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-22 01:48:11,121 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:11,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:11,143 INFO L263 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 01:48:11,145 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:48:11,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:11,163 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-22 01:48:11,164 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:48:11,233 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 01:48:11,275 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2022-07-22 01:48:11,277 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 140 states, 139 states have (on average 1.7194244604316546) internal successors, (239), 139 states have internal predecessors, (239), 0 states have call successors, (0), 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-07-22 01:48:11,309 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2022-07-22 01:48:11,889 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 140 states, 139 states have (on average 1.7194244604316546) internal successors, (239), 139 states have internal predecessors, (239), 0 states have call successors, (0), 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 788 states and 1325 transitions. Complement of second has 10 states. [2022-07-22 01:48:11,890 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-07-22 01:48:11,895 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-07-22 01:48:11,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 573 transitions. [2022-07-22 01:48:11,904 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 6 letters. Loop has 12 letters. [2022-07-22 01:48:11,905 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:48:11,905 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 18 letters. Loop has 12 letters. [2022-07-22 01:48:11,905 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:48:11,906 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 6 letters. Loop has 24 letters. [2022-07-22 01:48:11,906 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:48:11,907 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 788 states and 1325 transitions. [2022-07-22 01:48:11,916 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 299 [2022-07-22 01:48:11,937 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 788 states to 650 states and 1003 transitions. [2022-07-22 01:48:11,938 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 365 [2022-07-22 01:48:11,940 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 376 [2022-07-22 01:48:11,940 INFO L73 IsDeterministic]: Start isDeterministic. Operand 650 states and 1003 transitions. [2022-07-22 01:48:11,940 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:11,940 INFO L369 hiAutomatonCegarLoop]: Abstraction has 650 states and 1003 transitions. [2022-07-22 01:48:11,955 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 650 states and 1003 transitions. [2022-07-22 01:48:11,984 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 650 to 456. [2022-07-22 01:48:11,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 456 states, 456 states have (on average 1.5350877192982457) internal successors, (700), 455 states have internal predecessors, (700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:11,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 456 states to 456 states and 700 transitions. [2022-07-22 01:48:11,988 INFO L392 hiAutomatonCegarLoop]: Abstraction has 456 states and 700 transitions. [2022-07-22 01:48:11,988 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:48:11,991 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:48:11,991 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:48:11,992 INFO L87 Difference]: Start difference. First operand 456 states and 700 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-07-22 01:48:12,100 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:48:12,100 INFO L93 Difference]: Finished difference Result 508 states and 781 transitions. [2022-07-22 01:48:12,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:48:12,101 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 508 states and 781 transitions. [2022-07-22 01:48:12,106 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 247 [2022-07-22 01:48:12,110 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 508 states to 508 states and 781 transitions. [2022-07-22 01:48:12,110 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 311 [2022-07-22 01:48:12,111 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 311 [2022-07-22 01:48:12,111 INFO L73 IsDeterministic]: Start isDeterministic. Operand 508 states and 781 transitions. [2022-07-22 01:48:12,111 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:12,111 INFO L369 hiAutomatonCegarLoop]: Abstraction has 508 states and 781 transitions. [2022-07-22 01:48:12,111 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 508 states and 781 transitions. [2022-07-22 01:48:12,130 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 508 to 488. [2022-07-22 01:48:12,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 488 states, 488 states have (on average 1.5471311475409837) internal successors, (755), 487 states have internal predecessors, (755), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:12,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 488 states to 488 states and 755 transitions. [2022-07-22 01:48:12,138 INFO L392 hiAutomatonCegarLoop]: Abstraction has 488 states and 755 transitions. [2022-07-22 01:48:12,138 INFO L374 stractBuchiCegarLoop]: Abstraction has 488 states and 755 transitions. [2022-07-22 01:48:12,138 INFO L287 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-07-22 01:48:12,138 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 488 states and 755 transitions. [2022-07-22 01:48:12,142 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 243 [2022-07-22 01:48:12,142 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:12,142 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:12,143 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:48:12,143 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:48:12,143 INFO L752 eck$LassoCheckResult]: Stem: 2246#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 2098#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 2092#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 2037#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 2038#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 2023#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 2024#L110-2 assume !false; 2346#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 2340#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 2338#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 2331#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 2138#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 2139#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 2150#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 2151#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 2249#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 2250#L137 assume 8464 == ssl3_accept_~s__state~0#1; 1992#L144 [2022-07-22 01:48:12,143 INFO L754 eck$LassoCheckResult]: Loop: 1992#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 1993#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 2010#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 1982#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 2420#L591 ssl3_accept_~skip~0#1 := 0; 2419#L110-2 assume !false; 2418#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 2417#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 2416#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 2415#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 2414#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 2413#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 2277#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 2275#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 2270#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 2271#L137 assume 8464 == ssl3_accept_~s__state~0#1; 1992#L144 [2022-07-22 01:48:12,143 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:12,144 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2022-07-22 01:48:12,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:12,144 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [635719126] [2022-07-22 01:48:12,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:12,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:12,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:12,172 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:12,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:12,186 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:12,187 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:12,187 INFO L85 PathProgramCache]: Analyzing trace with hash 1699504289, now seen corresponding path program 1 times [2022-07-22 01:48:12,187 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:12,187 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [779443504] [2022-07-22 01:48:12,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:12,187 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:12,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:12,207 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 01:48:12,207 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:12,207 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [779443504] [2022-07-22 01:48:12,208 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [779443504] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:12,208 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:48:12,208 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-22 01:48:12,208 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2086360028] [2022-07-22 01:48:12,208 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:12,208 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:48:12,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:48:12,209 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:48:12,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:48:12,209 INFO L87 Difference]: Start difference. First operand 488 states and 755 transitions. cyclomatic complexity: 270 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-07-22 01:48:12,364 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:48:12,364 INFO L93 Difference]: Finished difference Result 598 states and 933 transitions. [2022-07-22 01:48:12,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:48:12,365 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 598 states and 933 transitions. [2022-07-22 01:48:12,370 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 325 [2022-07-22 01:48:12,374 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 598 states to 598 states and 933 transitions. [2022-07-22 01:48:12,375 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 375 [2022-07-22 01:48:12,376 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 375 [2022-07-22 01:48:12,376 INFO L73 IsDeterministic]: Start isDeterministic. Operand 598 states and 933 transitions. [2022-07-22 01:48:12,376 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:12,376 INFO L369 hiAutomatonCegarLoop]: Abstraction has 598 states and 933 transitions. [2022-07-22 01:48:12,377 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 598 states and 933 transitions. [2022-07-22 01:48:12,396 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 598 to 522. [2022-07-22 01:48:12,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 522 states, 522 states have (on average 1.5421455938697317) internal successors, (805), 521 states have internal predecessors, (805), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:12,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 522 states to 522 states and 805 transitions. [2022-07-22 01:48:12,399 INFO L392 hiAutomatonCegarLoop]: Abstraction has 522 states and 805 transitions. [2022-07-22 01:48:12,399 INFO L374 stractBuchiCegarLoop]: Abstraction has 522 states and 805 transitions. [2022-07-22 01:48:12,399 INFO L287 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-07-22 01:48:12,400 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 522 states and 805 transitions. [2022-07-22 01:48:12,402 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 275 [2022-07-22 01:48:12,403 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:12,403 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:12,404 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:48:12,404 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:48:12,404 INFO L752 eck$LassoCheckResult]: Stem: 3344#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 3192#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 3186#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 3132#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 3133#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 3118#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 3119#L110-2 assume !false; 3490#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3487#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 3481#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 3478#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 3479#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 3476#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 3477#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 3562#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 3561#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 3560#L137 assume 8464 == ssl3_accept_~s__state~0#1; 3083#L144 [2022-07-22 01:48:12,405 INFO L754 eck$LassoCheckResult]: Loop: 3083#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 3084#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 3104#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 3105#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 3526#L591 ssl3_accept_~skip~0#1 := 0; 3525#L110-2 assume !false; 3524#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3522#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 3523#L116 assume 16384 == ssl3_accept_~s__state~0#1; 3372#L222 ssl3_accept_~s__server~0#1 := 1; 3539#L227 assume 0 != ssl3_accept_~cb~0#1; 3537#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 3536#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 3535#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 3533#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 3418#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 3184#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 3387#L591 ssl3_accept_~skip~0#1 := 0; 3385#L110-2 assume !false; 3383#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3380#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 3378#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 3376#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 3374#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 3371#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 3367#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 3368#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 3369#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 3361#L137 assume 8464 == ssl3_accept_~s__state~0#1; 3083#L144 [2022-07-22 01:48:12,405 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:12,405 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2022-07-22 01:48:12,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:12,406 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [340632746] [2022-07-22 01:48:12,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:12,406 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:12,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:12,416 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:12,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:12,427 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:12,428 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:12,428 INFO L85 PathProgramCache]: Analyzing trace with hash 456952133, now seen corresponding path program 1 times [2022-07-22 01:48:12,429 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:12,429 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1358686999] [2022-07-22 01:48:12,429 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:12,429 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:12,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:12,456 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 01:48:12,457 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:12,457 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1358686999] [2022-07-22 01:48:12,457 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1358686999] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:12,457 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:48:12,458 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 01:48:12,458 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1085202412] [2022-07-22 01:48:12,458 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:12,458 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:48:12,458 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:48:12,460 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:48:12,460 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:48:12,460 INFO L87 Difference]: Start difference. First operand 522 states and 805 transitions. cyclomatic complexity: 286 Second operand has 3 states, 3 states have (on average 9.666666666666666) internal successors, (29), 3 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:12,612 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:48:12,613 INFO L93 Difference]: Finished difference Result 647 states and 916 transitions. [2022-07-22 01:48:12,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:48:12,614 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 647 states and 916 transitions. [2022-07-22 01:48:12,618 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 353 [2022-07-22 01:48:12,622 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 647 states to 574 states and 836 transitions. [2022-07-22 01:48:12,622 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 403 [2022-07-22 01:48:12,623 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 414 [2022-07-22 01:48:12,623 INFO L73 IsDeterministic]: Start isDeterministic. Operand 574 states and 836 transitions. [2022-07-22 01:48:12,623 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:12,623 INFO L369 hiAutomatonCegarLoop]: Abstraction has 574 states and 836 transitions. [2022-07-22 01:48:12,624 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 574 states and 836 transitions. [2022-07-22 01:48:12,630 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 574 to 531. [2022-07-22 01:48:12,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 531 states, 531 states have (on average 1.4783427495291903) internal successors, (785), 530 states have internal predecessors, (785), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:12,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 785 transitions. [2022-07-22 01:48:12,633 INFO L392 hiAutomatonCegarLoop]: Abstraction has 531 states and 785 transitions. [2022-07-22 01:48:12,633 INFO L374 stractBuchiCegarLoop]: Abstraction has 531 states and 785 transitions. [2022-07-22 01:48:12,633 INFO L287 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-07-22 01:48:12,633 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 785 transitions. [2022-07-22 01:48:12,636 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2022-07-22 01:48:12,636 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:12,636 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:12,637 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:48:12,637 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:48:12,637 INFO L752 eck$LassoCheckResult]: Stem: 4510#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 4370#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 4359#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 4304#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 4305#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 4294#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 4295#L110-2 assume !false; 4576#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 4702#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 4698#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 4694#L119 assume 8192 == ssl3_accept_~s__state~0#1; 4550#L222 [2022-07-22 01:48:12,637 INFO L754 eck$LassoCheckResult]: Loop: 4550#L222 ssl3_accept_~s__server~0#1 := 1; 4753#L227 assume 0 != ssl3_accept_~cb~0#1; 4361#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 4362#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 4495#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 4374#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 4375#L254 assume 12292 != ssl3_accept_~s__state~0#1; 4284#L255 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post35#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post35#1;havoc ssl3_accept_#t~post35#1; 4261#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 4705#L591 ssl3_accept_~skip~0#1 := 0; 4701#L110-2 assume !false; 4697#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 4693#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 4689#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 4685#L119 assume 8192 == ssl3_accept_~s__state~0#1; 4550#L222 [2022-07-22 01:48:12,638 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:12,638 INFO L85 PathProgramCache]: Analyzing trace with hash -443242978, now seen corresponding path program 1 times [2022-07-22 01:48:12,638 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:12,638 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1623061571] [2022-07-22 01:48:12,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:12,638 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:12,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:12,675 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 01:48:12,676 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:12,676 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1623061571] [2022-07-22 01:48:12,676 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1623061571] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:12,676 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:48:12,676 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-22 01:48:12,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [464249865] [2022-07-22 01:48:12,676 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:12,677 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-22 01:48:12,677 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:12,677 INFO L85 PathProgramCache]: Analyzing trace with hash 1662919674, now seen corresponding path program 1 times [2022-07-22 01:48:12,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:12,677 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [613704478] [2022-07-22 01:48:12,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:12,678 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:12,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:12,714 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 01:48:12,715 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:12,715 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [613704478] [2022-07-22 01:48:12,715 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [613704478] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:12,715 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:48:12,715 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-22 01:48:12,715 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1213626641] [2022-07-22 01:48:12,715 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:12,716 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:48:12,716 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:48:12,716 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:48:12,716 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:48:12,717 INFO L87 Difference]: Start difference. First operand 531 states and 785 transitions. cyclomatic complexity: 257 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-07-22 01:48:12,834 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:48:12,834 INFO L93 Difference]: Finished difference Result 541 states and 793 transitions. [2022-07-22 01:48:12,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:48:12,835 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 541 states and 793 transitions. [2022-07-22 01:48:12,839 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2022-07-22 01:48:12,842 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 541 states to 541 states and 793 transitions. [2022-07-22 01:48:12,842 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 385 [2022-07-22 01:48:12,843 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 385 [2022-07-22 01:48:12,843 INFO L73 IsDeterministic]: Start isDeterministic. Operand 541 states and 793 transitions. [2022-07-22 01:48:12,844 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:12,844 INFO L369 hiAutomatonCegarLoop]: Abstraction has 541 states and 793 transitions. [2022-07-22 01:48:12,844 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 541 states and 793 transitions. [2022-07-22 01:48:12,850 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 541 to 531. [2022-07-22 01:48:12,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 531 states, 531 states have (on average 1.4708097928436912) internal successors, (781), 530 states have internal predecessors, (781), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:12,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 781 transitions. [2022-07-22 01:48:12,852 INFO L392 hiAutomatonCegarLoop]: Abstraction has 531 states and 781 transitions. [2022-07-22 01:48:12,853 INFO L374 stractBuchiCegarLoop]: Abstraction has 531 states and 781 transitions. [2022-07-22 01:48:12,853 INFO L287 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-07-22 01:48:12,853 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 781 transitions. [2022-07-22 01:48:12,855 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2022-07-22 01:48:12,855 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:12,856 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:12,856 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:48:12,856 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:48:12,856 INFO L752 eck$LassoCheckResult]: Stem: 5577#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 5448#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 5437#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 5384#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 5385#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 5374#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 5375#L110-2 assume !false; 5630#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 5782#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 5781#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 5780#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 5779#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 5778#L125 assume 8195 == ssl3_accept_~s__state~0#1; 5537#L222 [2022-07-22 01:48:12,857 INFO L754 eck$LassoCheckResult]: Loop: 5537#L222 ssl3_accept_~s__server~0#1 := 1; 5538#L227 assume 0 != ssl3_accept_~cb~0#1; 5439#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 5440#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 5562#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 5451#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 5452#L254 assume 12292 != ssl3_accept_~s__state~0#1; 5364#L255 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post35#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post35#1;havoc ssl3_accept_#t~post35#1; 5340#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 5351#L591 ssl3_accept_~skip~0#1 := 0; 5449#L110-2 assume !false; 5376#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 5377#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 5570#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 5573#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 5574#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 5799#L125 assume 8195 == ssl3_accept_~s__state~0#1; 5537#L222 [2022-07-22 01:48:12,857 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:12,857 INFO L85 PathProgramCache]: Analyzing trace with hash -754735645, now seen corresponding path program 1 times [2022-07-22 01:48:12,857 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:12,857 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1135616608] [2022-07-22 01:48:12,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:12,858 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:12,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:12,884 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 01:48:12,884 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:12,884 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1135616608] [2022-07-22 01:48:12,885 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1135616608] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:12,885 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:48:12,885 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-22 01:48:12,885 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1121110865] [2022-07-22 01:48:12,885 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:12,886 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-22 01:48:12,886 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:12,886 INFO L85 PathProgramCache]: Analyzing trace with hash 337976511, now seen corresponding path program 1 times [2022-07-22 01:48:12,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:12,886 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1047097933] [2022-07-22 01:48:12,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:12,887 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:12,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:12,911 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 01:48:12,911 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:12,911 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1047097933] [2022-07-22 01:48:12,912 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1047097933] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:12,912 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:48:12,912 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-22 01:48:12,912 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [698973905] [2022-07-22 01:48:12,912 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:12,912 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:48:12,913 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:48:12,913 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:48:12,913 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:48:12,913 INFO L87 Difference]: Start difference. First operand 531 states and 781 transitions. cyclomatic complexity: 253 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-07-22 01:48:13,007 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:48:13,008 INFO L93 Difference]: Finished difference Result 541 states and 789 transitions. [2022-07-22 01:48:13,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:48:13,009 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 541 states and 789 transitions. [2022-07-22 01:48:13,013 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2022-07-22 01:48:13,015 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 541 states to 541 states and 789 transitions. [2022-07-22 01:48:13,016 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 385 [2022-07-22 01:48:13,016 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 385 [2022-07-22 01:48:13,016 INFO L73 IsDeterministic]: Start isDeterministic. Operand 541 states and 789 transitions. [2022-07-22 01:48:13,017 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:13,017 INFO L369 hiAutomatonCegarLoop]: Abstraction has 541 states and 789 transitions. [2022-07-22 01:48:13,017 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 541 states and 789 transitions. [2022-07-22 01:48:13,023 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 541 to 531. [2022-07-22 01:48:13,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 531 states, 531 states have (on average 1.463276836158192) internal successors, (777), 530 states have internal predecessors, (777), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:13,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 777 transitions. [2022-07-22 01:48:13,026 INFO L392 hiAutomatonCegarLoop]: Abstraction has 531 states and 777 transitions. [2022-07-22 01:48:13,026 INFO L374 stractBuchiCegarLoop]: Abstraction has 531 states and 777 transitions. [2022-07-22 01:48:13,026 INFO L287 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-07-22 01:48:13,026 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 777 transitions. [2022-07-22 01:48:13,029 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2022-07-22 01:48:13,029 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:13,029 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:13,030 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:48:13,030 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:48:13,031 INFO L752 eck$LassoCheckResult]: Stem: 6664#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 6528#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 6517#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 6462#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 6463#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 6456#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 6457#L110-2 assume !false; 6721#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6858#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 6856#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 6854#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 6852#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 6850#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 6848#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 6846#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 6844#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 6842#L137 assume 8464 == ssl3_accept_~s__state~0#1; 6417#L144 [2022-07-22 01:48:13,031 INFO L754 eck$LassoCheckResult]: Loop: 6417#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 6418#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 6440#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 6441#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 6429#L591 ssl3_accept_~skip~0#1 := 0; 6529#L110-2 assume !false; 6448#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6449#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 6491#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 6492#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 6563#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 6564#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 6574#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 6539#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 6540#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 6587#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 6583#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 6584#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 6627#L146 assume 8496 == ssl3_accept_~s__state~0#1; 6628#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 6505#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 6464#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 6465#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 6636#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 6489#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 6658#L591 ssl3_accept_~skip~0#1 := 0; 6659#L110-2 assume !false; 6924#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6923#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 6917#L116 assume 16384 == ssl3_accept_~s__state~0#1; 6782#L222 ssl3_accept_~s__server~0#1 := 1; 6914#L227 assume 0 != ssl3_accept_~cb~0#1; 6912#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 6910#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 6907#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 6905#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 6903#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 6901#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 6892#L591 ssl3_accept_~skip~0#1 := 0; 6890#L110-2 assume !false; 6888#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6886#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 6884#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 6882#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 6878#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 6876#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 6687#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 6688#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 6689#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 6707#L137 assume 8464 == ssl3_accept_~s__state~0#1; 6417#L144 [2022-07-22 01:48:13,031 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:13,032 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2022-07-22 01:48:13,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:13,032 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1050085841] [2022-07-22 01:48:13,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:13,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:13,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:13,040 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:13,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:13,050 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:13,051 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:13,051 INFO L85 PathProgramCache]: Analyzing trace with hash 747025115, now seen corresponding path program 1 times [2022-07-22 01:48:13,051 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:13,051 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1146204284] [2022-07-22 01:48:13,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:13,051 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:13,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:13,072 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 01:48:13,072 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:13,072 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1146204284] [2022-07-22 01:48:13,073 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1146204284] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:13,073 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:48:13,073 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 01:48:13,073 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1545431228] [2022-07-22 01:48:13,073 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:13,074 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:48:13,074 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:48:13,074 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:48:13,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:48:13,075 INFO L87 Difference]: Start difference. First operand 531 states and 777 transitions. cyclomatic complexity: 249 Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:13,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:48:13,212 INFO L93 Difference]: Finished difference Result 674 states and 993 transitions. [2022-07-22 01:48:13,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:48:13,213 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 674 states and 993 transitions. [2022-07-22 01:48:13,229 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 435 [2022-07-22 01:48:13,233 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 674 states to 667 states and 986 transitions. [2022-07-22 01:48:13,234 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 466 [2022-07-22 01:48:13,234 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 466 [2022-07-22 01:48:13,234 INFO L73 IsDeterministic]: Start isDeterministic. Operand 667 states and 986 transitions. [2022-07-22 01:48:13,235 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:13,235 INFO L369 hiAutomatonCegarLoop]: Abstraction has 667 states and 986 transitions. [2022-07-22 01:48:13,235 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 667 states and 986 transitions. [2022-07-22 01:48:13,243 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 667 to 651. [2022-07-22 01:48:13,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 651 states, 651 states have (on average 1.4807987711213517) internal successors, (964), 650 states have internal predecessors, (964), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:13,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 651 states to 651 states and 964 transitions. [2022-07-22 01:48:13,246 INFO L392 hiAutomatonCegarLoop]: Abstraction has 651 states and 964 transitions. [2022-07-22 01:48:13,246 INFO L374 stractBuchiCegarLoop]: Abstraction has 651 states and 964 transitions. [2022-07-22 01:48:13,247 INFO L287 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-07-22 01:48:13,247 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 651 states and 964 transitions. [2022-07-22 01:48:13,250 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 424 [2022-07-22 01:48:13,250 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:13,250 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:13,251 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:48:13,251 INFO L180 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-07-22 01:48:13,251 INFO L752 eck$LassoCheckResult]: Stem: 7881#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 7741#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 7730#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 7676#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 7677#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 7670#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 7671#L110-2 assume !false; 7933#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8145#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8140#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8139#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8137#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8135#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8132#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8125#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 8120#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 7904#L137 assume 8464 == ssl3_accept_~s__state~0#1; 7627#L144 [2022-07-22 01:48:13,252 INFO L754 eck$LassoCheckResult]: Loop: 7627#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 7628#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 7654#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 7655#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8119#L591 ssl3_accept_~skip~0#1 := 0; 8118#L110-2 assume !false; 8117#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8116#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8115#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8112#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8111#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8110#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8109#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8107#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 8106#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 8105#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 8103#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 8102#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 8098#L146 assume 8496 == ssl3_accept_~s__state~0#1; 7994#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 8095#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 8094#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 8091#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 8071#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 7942#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8063#L591 ssl3_accept_~skip~0#1 := 0; 8062#L110-2 assume !false; 8061#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8060#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8059#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8058#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8057#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8056#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8055#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8054#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 8053#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 8052#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 8051#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 8050#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 8049#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 8048#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 8047#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 8046#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 8045#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 8044#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 7948#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 7949#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 7896#L170 assume 8560 == ssl3_accept_~s__state~0#1; 7889#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 7835#L429 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; 7630#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8200#L591 ssl3_accept_~skip~0#1 := 0; 8199#L110-2 assume !false; 8198#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8197#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8195#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8194#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8193#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8192#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8191#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 7902#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 7903#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 7940#L137 assume 8464 == ssl3_accept_~s__state~0#1; 7627#L144 [2022-07-22 01:48:13,252 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:13,252 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2022-07-22 01:48:13,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:13,252 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2022555300] [2022-07-22 01:48:13,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:13,253 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:13,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:13,259 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:13,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:13,268 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:13,268 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:13,268 INFO L85 PathProgramCache]: Analyzing trace with hash 1512568018, now seen corresponding path program 1 times [2022-07-22 01:48:13,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:13,269 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [627334193] [2022-07-22 01:48:13,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:13,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:13,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:13,296 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 01:48:13,296 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:13,296 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [627334193] [2022-07-22 01:48:13,297 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [627334193] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:13,297 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:48:13,297 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 01:48:13,297 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [656220725] [2022-07-22 01:48:13,297 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:13,297 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:48:13,297 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:48:13,298 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:48:13,298 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:48:13,298 INFO L87 Difference]: Start difference. First operand 651 states and 964 transitions. cyclomatic complexity: 316 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-07-22 01:48:13,427 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:48:13,427 INFO L93 Difference]: Finished difference Result 787 states and 1074 transitions. [2022-07-22 01:48:13,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:48:13,432 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 787 states and 1074 transitions. [2022-07-22 01:48:13,435 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 519 [2022-07-22 01:48:13,439 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 787 states to 787 states and 1074 transitions. [2022-07-22 01:48:13,439 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 550 [2022-07-22 01:48:13,439 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 550 [2022-07-22 01:48:13,439 INFO L73 IsDeterministic]: Start isDeterministic. Operand 787 states and 1074 transitions. [2022-07-22 01:48:13,440 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:13,440 INFO L369 hiAutomatonCegarLoop]: Abstraction has 787 states and 1074 transitions. [2022-07-22 01:48:13,440 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 787 states and 1074 transitions. [2022-07-22 01:48:13,448 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 787 to 779. [2022-07-22 01:48:13,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 779 states, 779 states have (on average 1.3645699614890885) internal successors, (1063), 778 states have internal predecessors, (1063), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:13,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 779 states to 779 states and 1063 transitions. [2022-07-22 01:48:13,451 INFO L392 hiAutomatonCegarLoop]: Abstraction has 779 states and 1063 transitions. [2022-07-22 01:48:13,451 INFO L374 stractBuchiCegarLoop]: Abstraction has 779 states and 1063 transitions. [2022-07-22 01:48:13,451 INFO L287 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-07-22 01:48:13,452 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 779 states and 1063 transitions. [2022-07-22 01:48:13,455 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 512 [2022-07-22 01:48:13,455 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:13,455 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:13,456 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:48:13,456 INFO L180 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-07-22 01:48:13,456 INFO L752 eck$LassoCheckResult]: Stem: 9314#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 9174#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 9168#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 9114#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 9115#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 9100#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 9101#L110-2 assume !false; 9412#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9560#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9558#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9556#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9554#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9553#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9552#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9547#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9546#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9544#L137 assume 8464 == ssl3_accept_~s__state~0#1; 9071#L144 [2022-07-22 01:48:13,456 INFO L754 eck$LassoCheckResult]: Loop: 9071#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 9072#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 9088#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 9089#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9083#L591 ssl3_accept_~skip~0#1 := 0; 9180#L110-2 assume !false; 9102#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9103#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9140#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9141#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9213#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9214#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9225#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9190#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9191#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9236#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 9230#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 9231#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 9296#L146 assume 8496 == ssl3_accept_~s__state~0#1; 9290#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 9148#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 9149#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 9514#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 9495#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 9396#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9483#L591 ssl3_accept_~skip~0#1 := 0; 9481#L110-2 assume !false; 9479#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9476#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9474#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9472#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9469#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9466#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9464#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9462#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9460#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9458#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 9456#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 9453#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 9451#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 9452#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 9447#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 9448#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 9656#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 9534#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 9406#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 9407#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 9340#L170 assume 8560 == ssl3_accept_~s__state~0#1; 9323#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 9264#L429 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; 9074#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9671#L591 ssl3_accept_~skip~0#1 := 0; 9669#L110-2 assume !false; 9667#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9665#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9663#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9661#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9659#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9657#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9654#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9388#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9389#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9341#L137 assume 8464 == ssl3_accept_~s__state~0#1; 9071#L144 [2022-07-22 01:48:13,457 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:13,457 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2022-07-22 01:48:13,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:13,457 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [490753053] [2022-07-22 01:48:13,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:13,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:13,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:13,463 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:13,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:13,470 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:13,471 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:13,471 INFO L85 PathProgramCache]: Analyzing trace with hash 1936214740, now seen corresponding path program 1 times [2022-07-22 01:48:13,471 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:13,471 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [700219197] [2022-07-22 01:48:13,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:13,471 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:13,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:13,494 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 01:48:13,494 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:13,494 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [700219197] [2022-07-22 01:48:13,494 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [700219197] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:13,494 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:48:13,494 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 01:48:13,495 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [496235827] [2022-07-22 01:48:13,495 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:13,495 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:48:13,495 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:48:13,495 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:48:13,495 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:48:13,496 INFO L87 Difference]: Start difference. First operand 779 states and 1063 transitions. cyclomatic complexity: 287 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-07-22 01:48:13,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:48:13,595 INFO L93 Difference]: Finished difference Result 860 states and 1162 transitions. [2022-07-22 01:48:13,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:48:13,596 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 860 states and 1162 transitions. [2022-07-22 01:48:13,601 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 566 [2022-07-22 01:48:13,606 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 860 states to 860 states and 1162 transitions. [2022-07-22 01:48:13,606 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 597 [2022-07-22 01:48:13,607 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 597 [2022-07-22 01:48:13,607 INFO L73 IsDeterministic]: Start isDeterministic. Operand 860 states and 1162 transitions. [2022-07-22 01:48:13,607 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:13,607 INFO L369 hiAutomatonCegarLoop]: Abstraction has 860 states and 1162 transitions. [2022-07-22 01:48:13,608 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 860 states and 1162 transitions. [2022-07-22 01:48:13,617 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 860 to 848. [2022-07-22 01:48:13,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 848 states, 848 states have (on average 1.3525943396226414) internal successors, (1147), 847 states have internal predecessors, (1147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:13,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 848 states to 848 states and 1147 transitions. [2022-07-22 01:48:13,621 INFO L392 hiAutomatonCegarLoop]: Abstraction has 848 states and 1147 transitions. [2022-07-22 01:48:13,621 INFO L374 stractBuchiCegarLoop]: Abstraction has 848 states and 1147 transitions. [2022-07-22 01:48:13,621 INFO L287 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-07-22 01:48:13,621 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 848 states and 1147 transitions. [2022-07-22 01:48:13,625 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 558 [2022-07-22 01:48:13,625 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:13,625 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:13,626 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:48:13,626 INFO L180 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-07-22 01:48:13,627 INFO L752 eck$LassoCheckResult]: Stem: 10974#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 10826#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 10815#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 10760#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 10761#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 10754#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 10755#L110-2 assume !false; 11042#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11392#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11390#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11388#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11386#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11384#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11382#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11380#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11378#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11007#L137 assume 8464 == ssl3_accept_~s__state~0#1; 10717#L144 [2022-07-22 01:48:13,627 INFO L754 eck$LassoCheckResult]: Loop: 10717#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 10718#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 10738#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 10739#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11365#L591 ssl3_accept_~skip~0#1 := 0; 11364#L110-2 assume !false; 11363#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11362#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11361#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11360#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11359#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11358#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11357#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11356#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11355#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11354#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 11353#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 11352#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 11306#L146 assume 8496 == ssl3_accept_~s__state~0#1; 11264#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 10801#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 10762#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 10763#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 11295#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 11469#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11464#L591 ssl3_accept_~skip~0#1 := 0; 11463#L110-2 assume !false; 11462#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11461#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11455#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11453#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11451#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11449#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11447#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11445#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11443#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11441#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 11439#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 11437#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 11435#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 11433#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 11219#L152 assume 8512 == ssl3_accept_~s__state~0#1; 11216#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 11214#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 10916#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 10785#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11338#L591 ssl3_accept_~skip~0#1 := 0; 11336#L110-2 assume !false; 11334#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11332#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11330#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11328#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11326#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11323#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11321#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11319#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11317#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11315#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 11313#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 11312#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 11309#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 11307#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 11308#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 11218#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 11160#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 11161#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 11066#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 11067#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 11068#L170 assume 8560 == ssl3_accept_~s__state~0#1; 10980#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 10917#L429 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; 10707#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11541#L591 ssl3_accept_~skip~0#1 := 0; 11540#L110-2 assume !false; 11539#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11538#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11537#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11531#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 10864#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 10865#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11416#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11005#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11006#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11058#L137 assume 8464 == ssl3_accept_~s__state~0#1; 10717#L144 [2022-07-22 01:48:13,627 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:13,628 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2022-07-22 01:48:13,628 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:13,628 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [387649996] [2022-07-22 01:48:13,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:13,628 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:13,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:13,636 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:13,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:13,643 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:13,643 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:13,644 INFO L85 PathProgramCache]: Analyzing trace with hash -1351308390, now seen corresponding path program 1 times [2022-07-22 01:48:13,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:13,644 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1439980143] [2022-07-22 01:48:13,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:13,644 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:13,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:13,675 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 73 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-07-22 01:48:13,676 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:13,676 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1439980143] [2022-07-22 01:48:13,676 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1439980143] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:13,676 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:48:13,676 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 01:48:13,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1003866956] [2022-07-22 01:48:13,676 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:13,677 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:48:13,677 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:48:13,677 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:48:13,677 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:48:13,678 INFO L87 Difference]: Start difference. First operand 848 states and 1147 transitions. cyclomatic complexity: 302 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-07-22 01:48:13,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:48:13,778 INFO L93 Difference]: Finished difference Result 962 states and 1300 transitions. [2022-07-22 01:48:13,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:48:13,779 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 962 states and 1300 transitions. [2022-07-22 01:48:13,784 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 634 [2022-07-22 01:48:13,788 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 962 states to 962 states and 1300 transitions. [2022-07-22 01:48:13,788 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 665 [2022-07-22 01:48:13,789 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 665 [2022-07-22 01:48:13,789 INFO L73 IsDeterministic]: Start isDeterministic. Operand 962 states and 1300 transitions. [2022-07-22 01:48:13,789 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:13,789 INFO L369 hiAutomatonCegarLoop]: Abstraction has 962 states and 1300 transitions. [2022-07-22 01:48:13,790 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 962 states and 1300 transitions. [2022-07-22 01:48:13,801 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 962 to 923. [2022-07-22 01:48:13,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 923 states, 923 states have (on average 1.3401950162513543) internal successors, (1237), 922 states have internal predecessors, (1237), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:13,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 923 states to 923 states and 1237 transitions. [2022-07-22 01:48:13,805 INFO L392 hiAutomatonCegarLoop]: Abstraction has 923 states and 1237 transitions. [2022-07-22 01:48:13,805 INFO L374 stractBuchiCegarLoop]: Abstraction has 923 states and 1237 transitions. [2022-07-22 01:48:13,805 INFO L287 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-07-22 01:48:13,805 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 923 states and 1237 transitions. [2022-07-22 01:48:13,809 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 608 [2022-07-22 01:48:13,809 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:13,809 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:13,810 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:48:13,810 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:48:13,811 INFO L752 eck$LassoCheckResult]: Stem: 12798#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 12642#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 12631#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 12578#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 12579#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 12572#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 12573#L110-2 assume !false; 12948#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13292#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13291#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13286#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 13284#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 13282#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 13280#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 13278#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 13276#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 13274#L137 assume 8464 == ssl3_accept_~s__state~0#1; 12533#L144 [2022-07-22 01:48:13,811 INFO L754 eck$LassoCheckResult]: Loop: 12533#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 12534#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 12556#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 12557#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13432#L591 ssl3_accept_~skip~0#1 := 0; 13430#L110-2 assume !false; 13428#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13426#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13424#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13423#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 13421#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 13419#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 13418#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 13416#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 13414#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 13412#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 13410#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 13407#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 13096#L146 assume 8496 == ssl3_accept_~s__state~0#1; 13038#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 13092#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 13090#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 13086#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 13085#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 13083#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13077#L591 ssl3_accept_~skip~0#1 := 0; 13076#L110-2 assume !false; 13075#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13074#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13069#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13067#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 13065#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 13063#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 13061#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 13059#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 13057#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 13055#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 13053#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 13051#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 13049#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 13047#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 13045#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 13043#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 13041#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 13039#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 13036#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 13034#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 13031#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 13029#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 13027#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 13025#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 13023#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 13021#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 13019#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 13016#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 13013#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 13008#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 13007#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 12592#L203 assume 8656 == ssl3_accept_~s__state~0#1; 12593#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 12668#L499 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 12669#L504 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 12575#L507-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 12600#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 12738#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13115#L591 ssl3_accept_~skip~0#1 := 0; 13113#L110-2 assume !false; 13111#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13109#L113 assume 12292 == ssl3_accept_~s__state~0#1; 12684#L114 ssl3_accept_~s__new_session~0#1 := 1; 12685#L222 ssl3_accept_~s__server~0#1 := 1; 13335#L227 assume 0 != ssl3_accept_~cb~0#1; 13334#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 13333#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 13331#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 13329#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 13328#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 13322#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13316#L591 ssl3_accept_~skip~0#1 := 0; 13314#L110-2 assume !false; 13312#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13310#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13308#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13306#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 13304#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 13302#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 12962#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 12963#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 12874#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 12821#L137 assume 8464 == ssl3_accept_~s__state~0#1; 12533#L144 [2022-07-22 01:48:13,811 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:13,811 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2022-07-22 01:48:13,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:13,812 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1588718943] [2022-07-22 01:48:13,812 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:13,812 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:13,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:13,826 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:13,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:13,837 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:13,838 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:13,838 INFO L85 PathProgramCache]: Analyzing trace with hash -531979937, now seen corresponding path program 1 times [2022-07-22 01:48:13,838 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:13,838 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [444116065] [2022-07-22 01:48:13,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:13,839 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:13,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:13,900 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 41 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-07-22 01:48:13,901 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:13,901 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [444116065] [2022-07-22 01:48:13,901 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [444116065] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:13,901 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:48:13,901 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 01:48:13,901 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2038154297] [2022-07-22 01:48:13,901 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:13,901 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:48:13,902 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:48:13,902 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:48:13,902 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:48:13,902 INFO L87 Difference]: Start difference. First operand 923 states and 1237 transitions. cyclomatic complexity: 317 Second operand has 3 states, 3 states have (on average 25.0) internal successors, (75), 3 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:14,043 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:48:14,043 INFO L93 Difference]: Finished difference Result 868 states and 1152 transitions. [2022-07-22 01:48:14,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:48:14,045 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 868 states and 1152 transitions. [2022-07-22 01:48:14,050 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 537 [2022-07-22 01:48:14,054 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 868 states to 866 states and 1150 transitions. [2022-07-22 01:48:14,054 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 615 [2022-07-22 01:48:14,055 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 615 [2022-07-22 01:48:14,055 INFO L73 IsDeterministic]: Start isDeterministic. Operand 866 states and 1150 transitions. [2022-07-22 01:48:14,055 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:14,055 INFO L369 hiAutomatonCegarLoop]: Abstraction has 866 states and 1150 transitions. [2022-07-22 01:48:14,056 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 866 states and 1150 transitions. [2022-07-22 01:48:14,066 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 866 to 862. [2022-07-22 01:48:14,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 862 states, 862 states have (on average 1.3294663573085848) internal successors, (1146), 861 states have internal predecessors, (1146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:14,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 862 states to 862 states and 1146 transitions. [2022-07-22 01:48:14,069 INFO L392 hiAutomatonCegarLoop]: Abstraction has 862 states and 1146 transitions. [2022-07-22 01:48:14,069 INFO L374 stractBuchiCegarLoop]: Abstraction has 862 states and 1146 transitions. [2022-07-22 01:48:14,069 INFO L287 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-07-22 01:48:14,070 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 862 states and 1146 transitions. [2022-07-22 01:48:14,073 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 533 [2022-07-22 01:48:14,073 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:14,073 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:14,076 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:48:14,077 INFO L180 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-07-22 01:48:14,078 INFO L752 eck$LassoCheckResult]: Stem: 14575#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 14430#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 14426#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 14371#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 14372#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 14357#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 14358#L110-2 assume !false; 14624#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 15124#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 15122#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 15120#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 15118#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 15116#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 15114#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 15112#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 15111#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 14638#L137 assume 8464 == ssl3_accept_~s__state~0#1; 14330#L144 [2022-07-22 01:48:14,078 INFO L754 eck$LassoCheckResult]: Loop: 14330#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 14331#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 14346#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 14347#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 14996#L591 ssl3_accept_~skip~0#1 := 0; 14994#L110-2 assume !false; 14992#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 14990#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 14988#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 14986#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 14984#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 14982#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 14980#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 14978#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 14977#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 14976#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 14975#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 14974#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 14970#L146 assume 8496 == ssl3_accept_~s__state~0#1; 14800#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 14964#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 14373#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 14374#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 14538#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 14539#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 15160#L591 ssl3_accept_~skip~0#1 := 0; 15158#L110-2 assume !false; 15156#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 15154#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 15152#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 15150#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 15148#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 15146#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 14476#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 14444#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 14445#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 15143#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 15142#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 15141#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 15140#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 14536#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 14414#L152 assume 8512 == ssl3_accept_~s__state~0#1; 14415#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 14452#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 14453#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 14516#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 14963#L591 ssl3_accept_~skip~0#1 := 0; 14962#L110-2 assume !false; 14959#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 14956#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 14950#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 14948#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 14946#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 14944#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 14942#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 14940#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 14938#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 14936#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 14934#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 14903#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 14902#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 14859#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 14858#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 14857#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 14812#L158 assume 8528 == ssl3_accept_~s__state~0#1; 14420#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; 14383#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 14384#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 14507#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 14579#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 14410#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 14395#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 14851#L591 ssl3_accept_~skip~0#1 := 0; 14849#L110-2 assume !false; 14848#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 14847#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 14846#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 14845#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 14839#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 14837#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 14835#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 14833#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 14831#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 14829#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 14827#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 14825#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 14823#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 14821#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 14819#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 14817#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 14815#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 14813#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 14661#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 14662#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 14663#L170 assume 8560 == ssl3_accept_~s__state~0#1; 14582#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 14518#L429 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; 14320#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 15128#L591 ssl3_accept_~skip~0#1 := 0; 15126#L110-2 assume !false; 15125#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 15123#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 15121#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 15119#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 15117#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 15115#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 15113#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 14796#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 14648#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 14649#L137 assume 8464 == ssl3_accept_~s__state~0#1; 14330#L144 [2022-07-22 01:48:14,079 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:14,079 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 8 times [2022-07-22 01:48:14,081 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:14,081 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [315623206] [2022-07-22 01:48:14,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:14,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:14,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:14,091 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:14,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:14,106 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:14,106 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:14,106 INFO L85 PathProgramCache]: Analyzing trace with hash 1901959717, now seen corresponding path program 1 times [2022-07-22 01:48:14,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:14,107 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [256397805] [2022-07-22 01:48:14,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:14,107 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:14,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:14,158 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2022-07-22 01:48:14,158 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:14,159 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [256397805] [2022-07-22 01:48:14,159 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [256397805] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:14,159 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:48:14,159 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 01:48:14,159 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1609857072] [2022-07-22 01:48:14,159 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:14,160 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:48:14,160 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:48:14,160 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:48:14,160 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:48:14,161 INFO L87 Difference]: Start difference. First operand 862 states and 1146 transitions. cyclomatic complexity: 288 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-07-22 01:48:14,260 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:48:14,260 INFO L93 Difference]: Finished difference Result 965 states and 1277 transitions. [2022-07-22 01:48:14,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:48:14,261 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 965 states and 1277 transitions. [2022-07-22 01:48:14,266 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 601 [2022-07-22 01:48:14,270 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 965 states to 965 states and 1277 transitions. [2022-07-22 01:48:14,270 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 679 [2022-07-22 01:48:14,271 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 679 [2022-07-22 01:48:14,271 INFO L73 IsDeterministic]: Start isDeterministic. Operand 965 states and 1277 transitions. [2022-07-22 01:48:14,271 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:14,271 INFO L369 hiAutomatonCegarLoop]: Abstraction has 965 states and 1277 transitions. [2022-07-22 01:48:14,272 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 965 states and 1277 transitions. [2022-07-22 01:48:14,301 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 965 to 943. [2022-07-22 01:48:14,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 943 states, 943 states have (on average 1.3170731707317074) internal successors, (1242), 942 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-07-22 01:48:14,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 943 states to 943 states and 1242 transitions. [2022-07-22 01:48:14,305 INFO L392 hiAutomatonCegarLoop]: Abstraction has 943 states and 1242 transitions. [2022-07-22 01:48:14,305 INFO L374 stractBuchiCegarLoop]: Abstraction has 943 states and 1242 transitions. [2022-07-22 01:48:14,305 INFO L287 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-07-22 01:48:14,305 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 943 states and 1242 transitions. [2022-07-22 01:48:14,308 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 587 [2022-07-22 01:48:14,309 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:14,309 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:14,310 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:48:14,310 INFO L180 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-07-22 01:48:14,310 INFO L752 eck$LassoCheckResult]: Stem: 16407#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 16259#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 16255#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 16205#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 16206#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 16191#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 16192#L110-2 assume !false; 16462#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16813#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 16811#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 16809#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 16807#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 16805#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 16804#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 16802#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 16800#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 16801#L137 assume 8464 == ssl3_accept_~s__state~0#1; 16163#L144 [2022-07-22 01:48:14,310 INFO L754 eck$LassoCheckResult]: Loop: 16163#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 16164#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 16180#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 16181#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 16744#L591 ssl3_accept_~skip~0#1 := 0; 16743#L110-2 assume !false; 16742#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16741#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 16740#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 16739#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 16738#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 16737#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 16736#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 16735#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 16733#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 16732#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 16731#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 16730#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 16684#L146 assume 8496 == ssl3_accept_~s__state~0#1; 16381#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 16237#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 16207#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 16208#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 16372#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 16373#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 17082#L591 ssl3_accept_~skip~0#1 := 0; 17081#L110-2 assume !false; 17080#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17079#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 17078#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 17077#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 17076#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 16354#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 16355#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 17066#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 16409#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 16316#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 16310#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 16311#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 16387#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 16370#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 16245#L152 assume 8512 == ssl3_accept_~s__state~0#1; 16246#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 16417#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 16881#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 16875#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 16869#L591 ssl3_accept_~skip~0#1 := 0; 16867#L110-2 assume !false; 16865#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16863#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 16861#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 16859#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 16857#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 16855#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 16853#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 16851#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 16849#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 16847#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 16845#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 16843#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 16841#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 16797#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 16790#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 16789#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 16783#L158 assume 8528 == ssl3_accept_~s__state~0#1; 16516#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; 16782#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 16781#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 16336#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 16421#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 16241#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 16401#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 16904#L591 ssl3_accept_~skip~0#1 := 0; 16877#L110-2 assume !false; 16876#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16870#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 16868#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 16866#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 16864#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 16862#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 16860#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 16858#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 16856#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 16854#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 16852#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 16850#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 16848#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 16846#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 16844#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 16842#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 16840#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 16167#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 16168#L164 assume 8544 == ssl3_accept_~s__state~0#1; 16157#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 16158#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 16198#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 16322#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 16323#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 16308#L411 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; 16153#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 16906#L591 ssl3_accept_~skip~0#1 := 0; 16902#L110-2 assume !false; 16896#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16894#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 16892#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 16890#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 16888#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 16885#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 16880#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 16535#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 16449#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 16423#L137 assume 8464 == ssl3_accept_~s__state~0#1; 16163#L144 [2022-07-22 01:48:14,311 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:14,311 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 9 times [2022-07-22 01:48:14,311 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:14,311 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [996217149] [2022-07-22 01:48:14,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:14,311 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:14,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:14,318 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:14,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:14,324 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:14,325 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:14,325 INFO L85 PathProgramCache]: Analyzing trace with hash -191234251, now seen corresponding path program 1 times [2022-07-22 01:48:14,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:14,325 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1974751804] [2022-07-22 01:48:14,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:14,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:14,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:14,361 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-07-22 01:48:14,361 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:14,361 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1974751804] [2022-07-22 01:48:14,361 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1974751804] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:14,361 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:48:14,361 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-22 01:48:14,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1579634892] [2022-07-22 01:48:14,362 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:14,362 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:48:14,362 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:48:14,362 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:48:14,363 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:48:14,363 INFO L87 Difference]: Start difference. First operand 943 states and 1242 transitions. cyclomatic complexity: 303 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-07-22 01:48:14,466 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:48:14,466 INFO L93 Difference]: Finished difference Result 1016 states and 1330 transitions. [2022-07-22 01:48:14,467 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:48:14,467 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1016 states and 1330 transitions. [2022-07-22 01:48:14,473 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 619 [2022-07-22 01:48:14,477 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1016 states to 994 states and 1299 transitions. [2022-07-22 01:48:14,477 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 717 [2022-07-22 01:48:14,478 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 731 [2022-07-22 01:48:14,478 INFO L73 IsDeterministic]: Start isDeterministic. Operand 994 states and 1299 transitions. [2022-07-22 01:48:14,479 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:14,479 INFO L369 hiAutomatonCegarLoop]: Abstraction has 994 states and 1299 transitions. [2022-07-22 01:48:14,479 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 994 states and 1299 transitions. [2022-07-22 01:48:14,490 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 994 to 947. [2022-07-22 01:48:14,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 947 states, 947 states have (on average 1.3146779303062301) internal successors, (1245), 946 states have internal predecessors, (1245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:14,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 947 states to 947 states and 1245 transitions. [2022-07-22 01:48:14,494 INFO L392 hiAutomatonCegarLoop]: Abstraction has 947 states and 1245 transitions. [2022-07-22 01:48:14,494 INFO L374 stractBuchiCegarLoop]: Abstraction has 947 states and 1245 transitions. [2022-07-22 01:48:14,494 INFO L287 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-07-22 01:48:14,495 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 947 states and 1245 transitions. [2022-07-22 01:48:14,498 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 608 [2022-07-22 01:48:14,499 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:14,499 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:14,499 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:48:14,499 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:48:14,500 INFO L752 eck$LassoCheckResult]: Stem: 18369#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 18226#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 18222#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 18170#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 18171#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 18156#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 18157#L110-2 assume !false; 18542#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 18540#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 18535#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 18533#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 18531#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 18529#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 18527#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 18525#L131 assume 8481 == ssl3_accept_~s__state~0#1; 18378#L132 [2022-07-22 01:48:14,500 INFO L754 eck$LassoCheckResult]: Loop: 18378#L132 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 18130#L270 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8482;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 18131#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 18140#L591 ssl3_accept_~skip~0#1 := 0; 18229#L110-2 assume !false; 18158#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 18159#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 18193#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 18194#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 18260#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 18261#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 18268#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 18238#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 18239#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 18370#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 18271#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 18272#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 18928#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 18329#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 18209#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 18210#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 18136#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 18132#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 18133#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 18152#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 18153#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 18275#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 18276#L176 assume 8448 == ssl3_accept_~s__state~0#1; 18266#L177 assume !(ssl3_accept_~num1~0#1 > 0); 18213#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 18214#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 18417#L591 ssl3_accept_~skip~0#1 := 0; 18413#L110-2 assume !false; 18412#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 18410#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 18411#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 18495#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 18493#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 18491#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 18489#L128 assume 8480 == ssl3_accept_~s__state~0#1; 18378#L132 [2022-07-22 01:48:14,500 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:14,500 INFO L85 PathProgramCache]: Analyzing trace with hash 548522408, now seen corresponding path program 1 times [2022-07-22 01:48:14,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:14,501 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1618660119] [2022-07-22 01:48:14,501 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:14,501 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:14,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:14,513 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 01:48:14,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:14,513 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1618660119] [2022-07-22 01:48:14,514 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1618660119] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:14,514 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:48:14,514 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-22 01:48:14,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [991973522] [2022-07-22 01:48:14,514 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:14,514 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-22 01:48:14,515 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:14,515 INFO L85 PathProgramCache]: Analyzing trace with hash 1563305554, now seen corresponding path program 1 times [2022-07-22 01:48:14,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:14,515 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1734217155] [2022-07-22 01:48:14,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:14,515 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:14,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:14,535 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 01:48:14,535 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:14,535 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1734217155] [2022-07-22 01:48:14,536 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1734217155] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 01:48:14,536 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1623481234] [2022-07-22 01:48:14,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:14,536 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 01:48:14,536 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:14,538 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-22 01:48:14,570 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-07-22 01:48:14,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:14,589 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-22 01:48:14,593 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:48:14,656 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 01:48:14,656 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 01:48:14,750 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 01:48:14,750 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1623481234] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 01:48:14,750 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 01:48:14,750 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-07-22 01:48:14,750 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2146114427] [2022-07-22 01:48:14,750 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 01:48:14,751 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:48:14,751 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:48:14,751 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:48:14,751 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:48:14,751 INFO L87 Difference]: Start difference. First operand 947 states and 1245 transitions. cyclomatic complexity: 303 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-07-22 01:48:14,831 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:48:14,831 INFO L93 Difference]: Finished difference Result 949 states and 1245 transitions. [2022-07-22 01:48:14,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:48:14,832 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 949 states and 1245 transitions. [2022-07-22 01:48:14,837 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2022-07-22 01:48:14,841 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 949 states to 949 states and 1245 transitions. [2022-07-22 01:48:14,841 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 686 [2022-07-22 01:48:14,841 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 686 [2022-07-22 01:48:14,841 INFO L73 IsDeterministic]: Start isDeterministic. Operand 949 states and 1245 transitions. [2022-07-22 01:48:14,842 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:14,842 INFO L369 hiAutomatonCegarLoop]: Abstraction has 949 states and 1245 transitions. [2022-07-22 01:48:14,842 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 949 states and 1245 transitions. [2022-07-22 01:48:14,852 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 949 to 947. [2022-07-22 01:48:14,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 947 states, 947 states have (on average 1.3125659978880675) internal successors, (1243), 946 states have internal predecessors, (1243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:14,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 947 states to 947 states and 1243 transitions. [2022-07-22 01:48:14,855 INFO L392 hiAutomatonCegarLoop]: Abstraction has 947 states and 1243 transitions. [2022-07-22 01:48:14,855 INFO L374 stractBuchiCegarLoop]: Abstraction has 947 states and 1243 transitions. [2022-07-22 01:48:14,855 INFO L287 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-07-22 01:48:14,856 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 947 states and 1243 transitions. [2022-07-22 01:48:14,858 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 608 [2022-07-22 01:48:14,858 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:14,858 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:14,859 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:48:14,859 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:48:14,859 INFO L752 eck$LassoCheckResult]: Stem: 20497#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 20363#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 20359#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 20309#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 20310#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 20295#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 20296#L110-2 assume !false; 20559#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 20557#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 20556#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 20555#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 20554#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 20549#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 20547#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 20545#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 20543#L134 assume 8482 == ssl3_accept_~s__state~0#1; 20488#L135 [2022-07-22 01:48:14,859 INFO L754 eck$LassoCheckResult]: Loop: 20488#L135 ssl3_accept_~s__state~0#1 := 3; 20271#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 21174#L591 ssl3_accept_~skip~0#1 := 0; 21172#L110-2 assume !false; 21169#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 21166#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 21164#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 21161#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 20397#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 20398#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 21157#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 21156#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 20500#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 20415#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 20409#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 20410#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 20480#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 20889#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 20885#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 20781#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 20780#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 20779#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 20778#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 20776#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 20774#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 20773#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 20569#L176 assume 8448 == ssl3_accept_~s__state~0#1; 20403#L177 assume !(ssl3_accept_~num1~0#1 > 0); 20352#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 20353#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 20548#L591 ssl3_accept_~skip~0#1 := 0; 20546#L110-2 assume !false; 20544#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 20541#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 20542#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 20910#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 20908#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 20905#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 20903#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 20901#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 20898#L134 assume 8482 == ssl3_accept_~s__state~0#1; 20488#L135 [2022-07-22 01:48:14,859 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:14,859 INFO L85 PathProgramCache]: Analyzing trace with hash -175674394, now seen corresponding path program 1 times [2022-07-22 01:48:14,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:14,860 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1428179138] [2022-07-22 01:48:14,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:14,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:14,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:14,873 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 01:48:14,873 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:14,873 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1428179138] [2022-07-22 01:48:14,873 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1428179138] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:14,873 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:48:14,873 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-22 01:48:14,873 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1662874549] [2022-07-22 01:48:14,873 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:14,874 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-22 01:48:14,874 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:14,874 INFO L85 PathProgramCache]: Analyzing trace with hash 1202612963, now seen corresponding path program 1 times [2022-07-22 01:48:14,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:14,874 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1840404588] [2022-07-22 01:48:14,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:14,874 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:14,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:14,893 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 01:48:14,893 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:14,893 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1840404588] [2022-07-22 01:48:14,893 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1840404588] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:14,894 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:48:14,894 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-22 01:48:14,894 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1569047866] [2022-07-22 01:48:14,894 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:14,894 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:48:14,894 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:48:14,895 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:48:14,895 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:48:14,895 INFO L87 Difference]: Start difference. First operand 947 states and 1243 transitions. cyclomatic complexity: 301 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-07-22 01:48:14,973 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:48:14,973 INFO L93 Difference]: Finished difference Result 947 states and 1241 transitions. [2022-07-22 01:48:14,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:48:14,974 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 947 states and 1241 transitions. [2022-07-22 01:48:14,977 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 608 [2022-07-22 01:48:14,981 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 947 states to 947 states and 1241 transitions. [2022-07-22 01:48:14,982 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 684 [2022-07-22 01:48:14,982 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 684 [2022-07-22 01:48:14,982 INFO L73 IsDeterministic]: Start isDeterministic. Operand 947 states and 1241 transitions. [2022-07-22 01:48:14,982 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:14,982 INFO L369 hiAutomatonCegarLoop]: Abstraction has 947 states and 1241 transitions. [2022-07-22 01:48:14,983 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 947 states and 1241 transitions. [2022-07-22 01:48:14,993 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 947 to 947. [2022-07-22 01:48:14,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 947 states, 947 states have (on average 1.310454065469905) internal successors, (1241), 946 states have internal predecessors, (1241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:14,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 947 states to 947 states and 1241 transitions. [2022-07-22 01:48:14,996 INFO L392 hiAutomatonCegarLoop]: Abstraction has 947 states and 1241 transitions. [2022-07-22 01:48:14,996 INFO L374 stractBuchiCegarLoop]: Abstraction has 947 states and 1241 transitions. [2022-07-22 01:48:14,996 INFO L287 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-07-22 01:48:14,997 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 947 states and 1241 transitions. [2022-07-22 01:48:14,999 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 608 [2022-07-22 01:48:14,999 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:14,999 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:15,000 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:48:15,000 INFO L180 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-07-22 01:48:15,000 INFO L752 eck$LassoCheckResult]: Stem: 22405#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 22266#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 22262#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 22211#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 22212#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 22197#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 22198#L110-2 assume !false; 22510#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22984#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 22982#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 22980#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 22978#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 22976#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 22974#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 22971#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 22969#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 22481#L137 assume 8464 == ssl3_accept_~s__state~0#1; 22168#L144 [2022-07-22 01:48:15,001 INFO L754 eck$LassoCheckResult]: Loop: 22168#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 22169#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 22185#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 22186#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 23054#L591 ssl3_accept_~skip~0#1 := 0; 23052#L110-2 assume !false; 23050#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 23049#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 23044#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 23042#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 23040#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 23038#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 23036#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 23034#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 23027#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 23024#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 23021#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 23019#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 22805#L146 assume 8496 == ssl3_accept_~s__state~0#1; 22380#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 22242#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 22213#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 22214#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 22383#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 22655#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22796#L591 ssl3_accept_~skip~0#1 := 0; 22795#L110-2 assume !false; 22794#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22793#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 22792#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 22791#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 22790#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 22789#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 22788#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 22787#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 22786#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 22785#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 22784#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 22783#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 22782#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 22781#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 22780#L152 assume 8512 == ssl3_accept_~s__state~0#1; 22606#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 22286#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 22287#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 22349#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22650#L591 ssl3_accept_~skip~0#1 := 0; 22644#L110-2 assume !false; 22642#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22640#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 22638#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 22636#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 22634#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 22632#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 22630#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 22628#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 22626#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 22624#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 22622#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 22620#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 22618#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 22616#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 22614#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 22612#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 22600#L158 assume 8528 == ssl3_accept_~s__state~0#1; 22256#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; 22221#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 22222#L332-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 22368#L341 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 22244#L344 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 22246#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 22399#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 23082#L591 ssl3_accept_~skip~0#1 := 0; 23081#L110-2 assume !false; 23080#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 23079#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 23078#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 23076#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 23075#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 23074#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 23061#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 23018#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 23016#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 23014#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 23013#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 23012#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 23011#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 23010#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 23009#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 23008#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 23007#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 23006#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 22507#L164 assume 8544 == ssl3_accept_~s__state~0#1; 22505#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; 22497#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22941#L591 ssl3_accept_~skip~0#1 := 0; 22939#L110-2 assume !false; 22937#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22936#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 22935#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 22933#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 22932#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 22930#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 22928#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 22926#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 22924#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 22922#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 22921#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 22596#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 22597#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 22960#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 22958#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 22605#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 22607#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 22601#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 22602#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 22508#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 22509#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 22551#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 22552#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 22878#L179 assume 8576 == ssl3_accept_~s__state~0#1; 22238#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 22239#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 22998#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 22192#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 23043#L591 ssl3_accept_~skip~0#1 := 0; 23041#L110-2 assume !false; 23039#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 23037#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 23035#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 23033#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 23026#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 23023#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 23020#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 22444#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 22609#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 22610#L137 assume 8464 == ssl3_accept_~s__state~0#1; 22168#L144 [2022-07-22 01:48:15,001 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:15,001 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 10 times [2022-07-22 01:48:15,001 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:15,001 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [705855715] [2022-07-22 01:48:15,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:15,002 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:15,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:15,006 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:15,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:15,011 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:15,011 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:15,011 INFO L85 PathProgramCache]: Analyzing trace with hash -204634542, now seen corresponding path program 1 times [2022-07-22 01:48:15,011 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:15,011 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [560536313] [2022-07-22 01:48:15,012 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:15,012 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:15,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:15,035 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 98 trivial. 0 not checked. [2022-07-22 01:48:15,035 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:15,035 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [560536313] [2022-07-22 01:48:15,035 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [560536313] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:15,035 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:48:15,035 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 01:48:15,036 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1395785290] [2022-07-22 01:48:15,036 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:15,036 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:48:15,036 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:48:15,036 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:48:15,036 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:48:15,037 INFO L87 Difference]: Start difference. First operand 947 states and 1241 transitions. cyclomatic complexity: 299 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-07-22 01:48:15,051 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:48:15,051 INFO L93 Difference]: Finished difference Result 1864 states and 2426 transitions. [2022-07-22 01:48:15,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:48:15,052 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1864 states and 2426 transitions. [2022-07-22 01:48:15,080 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1202 [2022-07-22 01:48:15,088 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1864 states to 1864 states and 2426 transitions. [2022-07-22 01:48:15,088 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1345 [2022-07-22 01:48:15,089 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1345 [2022-07-22 01:48:15,089 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1864 states and 2426 transitions. [2022-07-22 01:48:15,090 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:15,090 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1864 states and 2426 transitions. [2022-07-22 01:48:15,091 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1864 states and 2426 transitions. [2022-07-22 01:48:15,103 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1864 to 950. [2022-07-22 01:48:15,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 950 states, 950 states have (on average 1.3094736842105263) internal successors, (1244), 949 states have internal predecessors, (1244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:15,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 950 states to 950 states and 1244 transitions. [2022-07-22 01:48:15,107 INFO L392 hiAutomatonCegarLoop]: Abstraction has 950 states and 1244 transitions. [2022-07-22 01:48:15,107 INFO L374 stractBuchiCegarLoop]: Abstraction has 950 states and 1244 transitions. [2022-07-22 01:48:15,107 INFO L287 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2022-07-22 01:48:15,108 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 950 states and 1244 transitions. [2022-07-22 01:48:15,110 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2022-07-22 01:48:15,110 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:15,110 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:15,111 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:48:15,111 INFO L180 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-07-22 01:48:15,111 INFO L752 eck$LassoCheckResult]: Stem: 25220#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 25087#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 25081#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 25027#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 25028#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 25017#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 25018#L110-2 assume !false; 25347#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 25827#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 25824#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 25821#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 25818#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 25737#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 25735#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25733#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25731#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 25307#L137 assume 8464 == ssl3_accept_~s__state~0#1; 24986#L144 [2022-07-22 01:48:15,111 INFO L754 eck$LassoCheckResult]: Loop: 24986#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 24987#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 25002#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 25003#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 25789#L591 ssl3_accept_~skip~0#1 := 0; 25787#L110-2 assume !false; 25785#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 25783#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 25781#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 25779#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 25777#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 25775#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 25773#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25771#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25769#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 25767#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 25765#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 25763#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 25659#L146 assume 8496 == ssl3_accept_~s__state~0#1; 25411#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 25656#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 25655#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 25653#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 25652#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 25651#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 25646#L591 ssl3_accept_~skip~0#1 := 0; 25644#L110-2 assume !false; 25643#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 25642#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 25641#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 25636#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 25634#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 25632#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 25630#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25628#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25626#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 25624#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 25622#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 25620#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 25618#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 25616#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 25608#L152 assume 8512 == ssl3_accept_~s__state~0#1; 25226#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 25108#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 25109#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 25167#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 25635#L591 ssl3_accept_~skip~0#1 := 0; 25633#L110-2 assume !false; 25631#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 25629#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 25627#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 25625#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 25623#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 25621#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 25619#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25617#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25615#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 25607#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 25604#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 25599#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 25596#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 25593#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 25590#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 25588#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 25560#L158 assume 8528 == ssl3_accept_~s__state~0#1; 25075#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; 25076#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 25175#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 25157#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 25224#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 25065#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 25214#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 25710#L591 ssl3_accept_~skip~0#1 := 0; 25708#L110-2 assume !false; 25706#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 25704#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 25702#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 25700#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 25699#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 25697#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 25695#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25693#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25691#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 25688#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 25686#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 25684#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 25682#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 25680#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 25678#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 25676#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 25674#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 25672#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 25350#L164 assume 8544 == ssl3_accept_~s__state~0#1; 25348#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; 25051#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 25605#L591 ssl3_accept_~skip~0#1 := 0; 25602#L110-2 assume !false; 25598#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 25594#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 25591#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 25589#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 25586#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 25585#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 25584#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25582#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25581#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 25580#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 25579#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 25573#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 25571#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 25569#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 25567#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 25565#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 25563#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 25561#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 25562#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 25351#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 25352#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 25423#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 25424#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 25729#L179 assume 8576 == ssl3_accept_~s__state~0#1; 25057#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 25058#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 24974#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 24976#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 25718#L591 ssl3_accept_~skip~0#1 := 0; 25717#L110-2 assume !false; 25716#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 25711#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 25709#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 25707#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 25705#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 25703#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 25701#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25230#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25698#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 25696#L137 assume 8464 == ssl3_accept_~s__state~0#1; 24986#L144 [2022-07-22 01:48:15,112 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:15,112 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 11 times [2022-07-22 01:48:15,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:15,112 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [885620350] [2022-07-22 01:48:15,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:15,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:15,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:15,117 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:15,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:15,122 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:15,123 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:15,123 INFO L85 PathProgramCache]: Analyzing trace with hash 1290847923, now seen corresponding path program 1 times [2022-07-22 01:48:15,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:15,123 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1114900422] [2022-07-22 01:48:15,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:15,123 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:15,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:15,150 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-07-22 01:48:15,150 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:15,150 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1114900422] [2022-07-22 01:48:15,151 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1114900422] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:15,151 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:48:15,151 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 01:48:15,151 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1159955669] [2022-07-22 01:48:15,151 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:15,151 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:48:15,151 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:48:15,152 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:48:15,152 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:48:15,152 INFO L87 Difference]: Start difference. First operand 950 states and 1244 transitions. cyclomatic complexity: 299 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-07-22 01:48:15,242 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:48:15,243 INFO L93 Difference]: Finished difference Result 922 states and 1173 transitions. [2022-07-22 01:48:15,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:48:15,243 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 922 states and 1173 transitions. [2022-07-22 01:48:15,247 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 492 [2022-07-22 01:48:15,250 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 922 states to 793 states and 1012 transitions. [2022-07-22 01:48:15,250 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 559 [2022-07-22 01:48:15,251 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 688 [2022-07-22 01:48:15,251 INFO L73 IsDeterministic]: Start isDeterministic. Operand 793 states and 1012 transitions. [2022-07-22 01:48:15,252 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:15,252 INFO L369 hiAutomatonCegarLoop]: Abstraction has 793 states and 1012 transitions. [2022-07-22 01:48:15,252 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 793 states and 1012 transitions. [2022-07-22 01:48:15,259 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 793 to 662. [2022-07-22 01:48:15,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 662 states, 662 states have (on average 1.2794561933534743) internal successors, (847), 661 states have internal predecessors, (847), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:15,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 662 states to 662 states and 847 transitions. [2022-07-22 01:48:15,261 INFO L392 hiAutomatonCegarLoop]: Abstraction has 662 states and 847 transitions. [2022-07-22 01:48:15,262 INFO L374 stractBuchiCegarLoop]: Abstraction has 662 states and 847 transitions. [2022-07-22 01:48:15,262 INFO L287 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2022-07-22 01:48:15,262 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 662 states and 847 transitions. [2022-07-22 01:48:15,263 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 490 [2022-07-22 01:48:15,263 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:15,263 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:15,264 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:48:15,265 INFO L180 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] [2022-07-22 01:48:15,265 INFO L752 eck$LassoCheckResult]: Stem: 27056#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 26945#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 26941#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 26899#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 26900#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 26893#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 26894#L110-2 assume !false; 27165#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27297#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 27295#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 27293#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 27291#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 27290#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 27289#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27288#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 27287#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27127#L137 assume 8464 == ssl3_accept_~s__state~0#1; 26858#L144 [2022-07-22 01:48:15,265 INFO L754 eck$LassoCheckResult]: Loop: 26858#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 26859#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 26880#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 26881#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 27230#L591 ssl3_accept_~skip~0#1 := 0; 27228#L110-2 assume !false; 27226#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27224#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 27222#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 27220#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 27218#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 27216#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 27214#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27212#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 27210#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27208#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 27206#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 27204#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 27180#L146 assume 8496 == ssl3_accept_~s__state~0#1; 27117#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 27443#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 27442#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 27044#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 27029#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 27030#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 27505#L591 ssl3_accept_~skip~0#1 := 0; 27501#L110-2 assume !false; 27316#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27315#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 27314#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 27312#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 27311#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 27310#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 27309#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27304#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 27302#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27299#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 27298#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 27296#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 27294#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 27292#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 27183#L152 assume 8512 == ssl3_accept_~s__state~0#1; 27060#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 26964#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 26965#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 27014#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 27504#L591 ssl3_accept_~skip~0#1 := 0; 27503#L110-2 assume !false; 27502#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27053#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26920#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26921#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26974#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26975#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26982#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 26956#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 26957#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 26991#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 26985#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 26986#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 27022#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 27023#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 26931#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 26932#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 26866#L158 assume 8528 == ssl3_accept_~s__state~0#1; 26867#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; 26913#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 26914#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 27006#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 27059#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 26930#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 27052#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26871#L591 ssl3_accept_~skip~0#1 := 0; 26948#L110-2 assume !false; 26887#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26888#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 27500#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 27498#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 27497#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 27492#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 27490#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27488#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 27486#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27484#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 27482#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 27480#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 27478#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 27476#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 27474#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 27472#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 27182#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 27181#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 27138#L164 assume 8544 == ssl3_accept_~s__state~0#1; 26855#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 26856#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 26892#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 26996#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 26997#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 26984#L411 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; 26861#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 27231#L591 ssl3_accept_~skip~0#1 := 0; 27229#L110-2 assume !false; 27227#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27225#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 27223#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 27221#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 27219#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 27217#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 27215#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27213#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 27211#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27209#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 27207#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 27205#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 27201#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 27199#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 27197#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 27195#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 27193#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 27191#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 27189#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 27188#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 27187#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 27185#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 27066#L176 assume 8448 == ssl3_accept_~s__state~0#1; 26980#L177 assume !(ssl3_accept_~num1~0#1 > 0); 26935#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 26936#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 27085#L591 ssl3_accept_~skip~0#1 := 0; 27083#L110-2 assume !false; 27081#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27064#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 27065#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 27285#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 27286#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 27283#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 27079#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27069#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 27067#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27068#L137 assume 8464 == ssl3_accept_~s__state~0#1; 26858#L144 [2022-07-22 01:48:15,265 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:15,265 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 12 times [2022-07-22 01:48:15,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:15,266 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1102942481] [2022-07-22 01:48:15,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:15,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:15,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:15,270 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:15,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:15,276 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:15,276 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:15,276 INFO L85 PathProgramCache]: Analyzing trace with hash 1745213402, now seen corresponding path program 1 times [2022-07-22 01:48:15,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:15,276 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2079708381] [2022-07-22 01:48:15,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:15,277 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:15,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:15,311 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-07-22 01:48:15,311 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:15,311 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2079708381] [2022-07-22 01:48:15,311 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2079708381] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 01:48:15,311 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [97656135] [2022-07-22 01:48:15,312 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:15,312 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 01:48:15,312 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:15,313 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-22 01:48:15,314 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-07-22 01:48:15,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:15,378 INFO L263 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-22 01:48:15,381 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:48:15,432 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-07-22 01:48:15,432 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 01:48:15,488 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-07-22 01:48:15,489 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [97656135] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 01:48:15,489 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 01:48:15,489 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-07-22 01:48:15,489 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [755012337] [2022-07-22 01:48:15,489 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 01:48:15,489 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:48:15,489 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:48:15,490 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-22 01:48:15,490 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-22 01:48:15,490 INFO L87 Difference]: Start difference. First operand 662 states and 847 transitions. cyclomatic complexity: 188 Second operand has 6 states, 5 states have (on average 26.2) internal successors, (131), 6 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:16,044 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:48:16,044 INFO L93 Difference]: Finished difference Result 1631 states and 2075 transitions. [2022-07-22 01:48:16,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-07-22 01:48:16,045 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1631 states and 2075 transitions. [2022-07-22 01:48:16,051 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1429 [2022-07-22 01:48:16,058 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1631 states to 1601 states and 2045 transitions. [2022-07-22 01:48:16,058 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1496 [2022-07-22 01:48:16,059 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1496 [2022-07-22 01:48:16,059 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1601 states and 2045 transitions. [2022-07-22 01:48:16,079 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:16,079 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1601 states and 2045 transitions. [2022-07-22 01:48:16,081 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1601 states and 2045 transitions. [2022-07-22 01:48:16,110 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1601 to 996. [2022-07-22 01:48:16,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 996 states, 996 states have (on average 1.2961847389558232) internal successors, (1291), 995 states have internal predecessors, (1291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:16,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 996 states to 996 states and 1291 transitions. [2022-07-22 01:48:16,114 INFO L392 hiAutomatonCegarLoop]: Abstraction has 996 states and 1291 transitions. [2022-07-22 01:48:16,114 INFO L374 stractBuchiCegarLoop]: Abstraction has 996 states and 1291 transitions. [2022-07-22 01:48:16,114 INFO L287 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2022-07-22 01:48:16,115 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 996 states and 1291 transitions. [2022-07-22 01:48:16,117 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 824 [2022-07-22 01:48:16,117 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:16,117 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:16,119 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:48:16,119 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:48:16,119 INFO L752 eck$LassoCheckResult]: Stem: 30220#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 30096#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 30089#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 30046#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 30047#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 30040#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 30041#L110-2 assume !false; 30252#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30779#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30778#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30777#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30776#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30775#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30774#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30773#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30772#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30771#L137 assume 8464 == ssl3_accept_~s__state~0#1; 30006#L144 [2022-07-22 01:48:16,119 INFO L754 eck$LassoCheckResult]: Loop: 30006#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 30007#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 30026#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 30027#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30017#L591 ssl3_accept_~skip~0#1 := 0; 30097#L110-2 assume !false; 30036#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30037#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30069#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30070#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30126#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30127#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30135#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30105#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30106#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30145#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 30139#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 30140#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 30202#L146 assume 8496 == ssl3_accept_~s__state~0#1; 30199#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 30076#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 30048#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 30049#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 30201#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 30122#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30924#L591 ssl3_accept_~skip~0#1 := 0; 30922#L110-2 assume !false; 30921#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30920#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30919#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30918#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30916#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30915#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30914#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30913#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30908#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30906#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 30904#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 30902#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 30900#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 30898#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 30896#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 30894#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 30014#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 30010#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 30011#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 30030#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 30031#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 30143#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 30109#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 30110#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 30847#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 30845#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 30814#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 30813#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 30193#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 30156#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 30157#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 30057#L203 assume 8656 == ssl3_accept_~s__state~0#1; 30058#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 30113#L499 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 30114#L504 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 30043#L507-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 30061#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 30172#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30992#L591 ssl3_accept_~skip~0#1 := 0; 30991#L110-2 assume !false; 30990#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30989#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30988#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30987#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30986#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30985#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30984#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30983#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30982#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30981#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 30980#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 30979#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 30180#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 30181#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 30078#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 30079#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 30884#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 30883#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 30176#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 30177#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 30871#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 30868#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 30852#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 30222#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 30204#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 30197#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 30022#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 30023#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 30168#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 30809#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 30807#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 30780#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 30677#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 30088#L209 assume 8672 == ssl3_accept_~s__state~0#1; 30155#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 30052#L524 assume !(4 == ssl3_accept_~blastFlag~0#1); 30053#L527 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 30093#L531 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 30095#L531-2 ssl3_accept_~s__init_num~0#1 := 0; 30210#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30829#L591 ssl3_accept_~skip~0#1 := 0; 30828#L110-2 assume !false; 30827#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30826#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30825#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30824#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30823#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30822#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30821#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30820#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30819#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30818#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 30817#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 30816#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 30420#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 30418#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 30416#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 30414#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 30412#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 30410#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 30408#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 30397#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 30398#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 30312#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 30310#L176 assume 8448 == ssl3_accept_~s__state~0#1; 30311#L177 assume !(ssl3_accept_~num1~0#1 > 0); 30305#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 30306#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30294#L591 ssl3_accept_~skip~0#1 := 0; 30295#L110-2 assume !false; 30290#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30291#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30285#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30286#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30281#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30282#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30277#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30278#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30258#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30259#L137 assume 8464 == ssl3_accept_~s__state~0#1; 30006#L144 [2022-07-22 01:48:16,120 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:16,120 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 13 times [2022-07-22 01:48:16,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:16,120 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [952915870] [2022-07-22 01:48:16,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:16,120 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:16,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:16,125 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:16,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:16,131 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:16,132 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:16,132 INFO L85 PathProgramCache]: Analyzing trace with hash 563450058, now seen corresponding path program 1 times [2022-07-22 01:48:16,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:16,132 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [465127223] [2022-07-22 01:48:16,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:16,132 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:16,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:16,163 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 139 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2022-07-22 01:48:16,163 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:16,163 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [465127223] [2022-07-22 01:48:16,164 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [465127223] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:16,164 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:48:16,164 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 01:48:16,164 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [49805426] [2022-07-22 01:48:16,164 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:16,164 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:48:16,164 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:48:16,165 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:48:16,165 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:48:16,165 INFO L87 Difference]: Start difference. First operand 996 states and 1291 transitions. cyclomatic complexity: 298 Second operand has 3 states, 3 states have (on average 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:16,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:48:16,183 INFO L93 Difference]: Finished difference Result 1742 states and 2283 transitions. [2022-07-22 01:48:16,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:48:16,184 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1742 states and 2283 transitions. [2022-07-22 01:48:16,190 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1570 [2022-07-22 01:48:16,198 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1742 states to 1742 states and 2283 transitions. [2022-07-22 01:48:16,198 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1637 [2022-07-22 01:48:16,199 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1637 [2022-07-22 01:48:16,199 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1742 states and 2283 transitions. [2022-07-22 01:48:16,199 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:16,199 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1742 states and 2283 transitions. [2022-07-22 01:48:16,200 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1742 states and 2283 transitions. [2022-07-22 01:48:16,217 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1742 to 1742. [2022-07-22 01:48:16,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1742 states, 1742 states have (on average 1.3105625717566016) internal successors, (2283), 1741 states have internal predecessors, (2283), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:16,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1742 states to 1742 states and 2283 transitions. [2022-07-22 01:48:16,223 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1742 states and 2283 transitions. [2022-07-22 01:48:16,224 INFO L374 stractBuchiCegarLoop]: Abstraction has 1742 states and 2283 transitions. [2022-07-22 01:48:16,224 INFO L287 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2022-07-22 01:48:16,224 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1742 states and 2283 transitions. [2022-07-22 01:48:16,228 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1570 [2022-07-22 01:48:16,228 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:16,228 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:16,229 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:48:16,229 INFO L180 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] [2022-07-22 01:48:16,230 INFO L752 eck$LassoCheckResult]: Stem: 32985#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 32841#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 32837#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 32793#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 32794#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 32780#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 32781#L110-2 assume !false; 33021#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33411#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33408#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33405#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33402#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33399#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33396#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33393#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33390#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33387#L137 assume 8464 == ssl3_accept_~s__state~0#1; 32750#L144 [2022-07-22 01:48:16,230 INFO L754 eck$LassoCheckResult]: Loop: 32750#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 32751#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 33562#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 33545#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33537#L591 ssl3_accept_~skip~0#1 := 0; 33533#L110-2 assume !false; 33529#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33525#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33521#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33517#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33513#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33509#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33505#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33502#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33498#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33494#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 33490#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 33486#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 33211#L146 assume 8496 == ssl3_accept_~s__state~0#1; 33210#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 33209#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 33208#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 33207#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 32961#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 33806#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33800#L591 ssl3_accept_~skip~0#1 := 0; 33798#L110-2 assume !false; 33796#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33794#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33792#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33790#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33788#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33786#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33784#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33782#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33780#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33778#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 33776#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 33774#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 33772#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 33770#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 33089#L152 assume 8512 == ssl3_accept_~s__state~0#1; 32996#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 32862#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 32863#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 32929#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33801#L591 ssl3_accept_~skip~0#1 := 0; 33799#L110-2 assume !false; 33797#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33795#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33793#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33791#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33789#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33787#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33785#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33783#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33781#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33779#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 33777#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 33775#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 33773#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 33771#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 33769#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 33767#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 33093#L158 assume 8528 == ssl3_accept_~s__state~0#1; 32832#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; 32803#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 32804#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 32917#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 32998#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 32825#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 32977#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 34229#L591 ssl3_accept_~skip~0#1 := 0; 34221#L110-2 assume !false; 34218#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 34214#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 34213#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 34210#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 34209#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 34203#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 34200#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 34197#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 34193#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 34187#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 34184#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 34181#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 34178#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 34175#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 34172#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 34169#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 34166#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 34163#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 33100#L164 assume 8544 == ssl3_accept_~s__state~0#1; 33101#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 32879#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 32788#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 32906#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 32907#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 33564#L411 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; 33560#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33540#L591 ssl3_accept_~skip~0#1 := 0; 33536#L110-2 assume !false; 33532#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33528#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33524#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33520#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33516#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33512#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33508#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33504#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33501#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33497#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 33493#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 33489#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 33483#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 33481#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 33480#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 33479#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 33478#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 33477#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 33476#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 33475#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 33474#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 33473#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 33472#L176 assume 8448 == ssl3_accept_~s__state~0#1; 33471#L177 assume !(ssl3_accept_~num1~0#1 > 0); 33469#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 33467#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33462#L591 ssl3_accept_~skip~0#1 := 0; 33461#L110-2 assume !false; 33460#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33459#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33455#L116 assume 16384 == ssl3_accept_~s__state~0#1; 33454#L222 ssl3_accept_~s__server~0#1 := 1; 33452#L227 assume 0 != ssl3_accept_~cb~0#1; 33450#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 33447#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 33441#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 33437#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 33354#L254 assume 12292 != ssl3_accept_~s__state~0#1; 33355#L255 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post35#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post35#1;havoc ssl3_accept_#t~post35#1; 33555#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33539#L591 ssl3_accept_~skip~0#1 := 0; 33535#L110-2 assume !false; 33531#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33527#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33523#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33519#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33515#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33511#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33507#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33503#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33500#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33496#L137 assume 8464 == ssl3_accept_~s__state~0#1; 32750#L144 [2022-07-22 01:48:16,230 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:16,230 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 14 times [2022-07-22 01:48:16,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:16,231 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [260917640] [2022-07-22 01:48:16,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:16,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:16,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:16,235 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:16,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:16,240 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:16,240 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:16,240 INFO L85 PathProgramCache]: Analyzing trace with hash 1681308288, now seen corresponding path program 1 times [2022-07-22 01:48:16,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:16,241 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1495054403] [2022-07-22 01:48:16,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:16,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:16,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:16,272 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-07-22 01:48:16,273 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:16,273 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1495054403] [2022-07-22 01:48:16,273 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1495054403] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 01:48:16,273 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [950299158] [2022-07-22 01:48:16,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:16,273 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 01:48:16,273 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:16,275 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-22 01:48:16,300 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-07-22 01:48:16,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:16,345 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-22 01:48:16,347 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:48:16,384 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-07-22 01:48:16,384 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 01:48:16,429 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-07-22 01:48:16,429 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [950299158] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 01:48:16,429 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 01:48:16,429 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-07-22 01:48:16,430 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [72731160] [2022-07-22 01:48:16,430 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 01:48:16,430 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:48:16,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:48:16,431 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-22 01:48:16,431 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-22 01:48:16,431 INFO L87 Difference]: Start difference. First operand 1742 states and 2283 transitions. cyclomatic complexity: 546 Second operand has 6 states, 6 states have (on average 23.0) internal successors, (138), 6 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:16,881 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:48:16,881 INFO L93 Difference]: Finished difference Result 2837 states and 3620 transitions. [2022-07-22 01:48:16,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-07-22 01:48:16,882 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2837 states and 3620 transitions. [2022-07-22 01:48:16,891 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 2130 [2022-07-22 01:48:16,901 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2837 states to 2787 states and 3566 transitions. [2022-07-22 01:48:16,902 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2682 [2022-07-22 01:48:16,904 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2682 [2022-07-22 01:48:16,904 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2787 states and 3566 transitions. [2022-07-22 01:48:16,905 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:16,906 INFO L369 hiAutomatonCegarLoop]: Abstraction has 2787 states and 3566 transitions. [2022-07-22 01:48:16,907 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2787 states and 3566 transitions. [2022-07-22 01:48:16,931 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2787 to 2039. [2022-07-22 01:48:16,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2039 states, 2039 states have (on average 1.2972045120156939) internal successors, (2645), 2038 states have internal predecessors, (2645), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:16,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2039 states to 2039 states and 2645 transitions. [2022-07-22 01:48:16,938 INFO L392 hiAutomatonCegarLoop]: Abstraction has 2039 states and 2645 transitions. [2022-07-22 01:48:16,938 INFO L374 stractBuchiCegarLoop]: Abstraction has 2039 states and 2645 transitions. [2022-07-22 01:48:16,938 INFO L287 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2022-07-22 01:48:16,938 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2039 states and 2645 transitions. [2022-07-22 01:48:16,943 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1835 [2022-07-22 01:48:16,943 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:16,943 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:16,944 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:48:16,944 INFO L180 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] [2022-07-22 01:48:16,944 INFO L752 eck$LassoCheckResult]: Stem: 38487#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 38356#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 38350#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 38308#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 38309#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 38302#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 38303#L110-2 assume !false; 38520#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 39776#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 39774#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 39772#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 39770#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 39768#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 39766#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 39764#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 39762#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 39760#L137 assume 8464 == ssl3_accept_~s__state~0#1; 38560#L144 [2022-07-22 01:48:16,944 INFO L754 eck$LassoCheckResult]: Loop: 38560#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 40265#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 40263#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 40264#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 40278#L591 ssl3_accept_~skip~0#1 := 0; 40277#L110-2 assume !false; 40276#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 40275#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 40274#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 40273#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 40272#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 40271#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 40270#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 40269#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 40268#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 40267#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 40227#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 40145#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 40125#L146 assume 8496 == ssl3_accept_~s__state~0#1; 38557#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 40120#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 40117#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 40113#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 38457#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 40071#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 40065#L591 ssl3_accept_~skip~0#1 := 0; 40063#L110-2 assume !false; 40061#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 40059#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 40057#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 40055#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 40053#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 40051#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 40049#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 40047#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 40045#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 40043#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 40041#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 40039#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 40037#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 40007#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 39055#L152 assume 8512 == ssl3_accept_~s__state~0#1; 38554#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 39923#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 39920#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 39917#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 39911#L591 ssl3_accept_~skip~0#1 := 0; 39909#L110-2 assume !false; 39907#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 39905#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 39903#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 39901#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 39899#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 39897#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 39895#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 39893#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 39891#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 39889#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 39887#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 39886#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 39885#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 39884#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 39883#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 39882#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 39881#L158 assume 8528 == ssl3_accept_~s__state~0#1; 38551#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; 39880#L332 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 39878#L332-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 39877#L341 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 38335#L344 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 38337#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 39871#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 39866#L591 ssl3_accept_~skip~0#1 := 0; 39865#L110-2 assume !false; 39864#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 39863#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 39862#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 39861#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 39860#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 39859#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 39858#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 39857#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 39856#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 39855#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 39854#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 39853#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 39852#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 39851#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 39850#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 39812#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 39811#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 39810#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 39807#L164 assume 8544 == ssl3_accept_~s__state~0#1; 38548#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 39806#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 39804#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 39803#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 38474#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 38397#L411 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; 38398#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 39556#L591 ssl3_accept_~skip~0#1 := 0; 39557#L110-2 assume !false; 39550#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 39551#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 39544#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 39545#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 39538#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 39539#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 39530#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 39531#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 39501#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 39502#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 39490#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 39491#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 39480#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 39481#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 39468#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 39469#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 39454#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 39455#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 39448#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 39449#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 39444#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 39445#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 39415#L176 assume 8448 == ssl3_accept_~s__state~0#1; 39416#L177 assume !(ssl3_accept_~num1~0#1 > 0); 39794#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 39792#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 39787#L591 ssl3_accept_~skip~0#1 := 0; 39786#L110-2 assume !false; 39785#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 39784#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 39783#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 39782#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 39781#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 39780#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 39779#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 39778#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 39777#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 39775#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 39773#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 39771#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 39769#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 39767#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 39765#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 39763#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 39761#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 39759#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 39757#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 39755#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 39753#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 39751#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 39749#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 39747#L179 assume 8576 == ssl3_accept_~s__state~0#1; 39661#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 39743#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 39742#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 38264#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 40257#L591 ssl3_accept_~skip~0#1 := 0; 40256#L110-2 assume !false; 40255#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 40254#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 40253#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 40252#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 40251#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 40250#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 40249#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 39420#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 40230#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 40228#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 40229#L140 assume 8465 == ssl3_accept_~s__state~0#1; 38560#L144 [2022-07-22 01:48:16,945 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:16,945 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 15 times [2022-07-22 01:48:16,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:16,945 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1455369952] [2022-07-22 01:48:16,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:16,945 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:16,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:16,949 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:16,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:16,953 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:16,954 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:16,954 INFO L85 PathProgramCache]: Analyzing trace with hash 1982133688, now seen corresponding path program 1 times [2022-07-22 01:48:16,954 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:16,954 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1210235636] [2022-07-22 01:48:16,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:16,954 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:16,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:16,984 INFO L134 CoverageAnalysis]: Checked inductivity of 366 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2022-07-22 01:48:16,984 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:16,984 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1210235636] [2022-07-22 01:48:16,985 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1210235636] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:16,985 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:48:16,985 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-22 01:48:16,985 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2137163611] [2022-07-22 01:48:16,985 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:16,985 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:48:16,985 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:48:16,986 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:48:16,986 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:48:16,986 INFO L87 Difference]: Start difference. First operand 2039 states and 2645 transitions. cyclomatic complexity: 614 Second operand has 3 states, 2 states have (on average 37.0) internal successors, (74), 3 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:17,106 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:48:17,106 INFO L93 Difference]: Finished difference Result 2047 states and 2653 transitions. [2022-07-22 01:48:17,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:48:17,107 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2047 states and 2653 transitions. [2022-07-22 01:48:17,113 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1843 [2022-07-22 01:48:17,120 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2047 states to 2047 states and 2653 transitions. [2022-07-22 01:48:17,120 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1942 [2022-07-22 01:48:17,122 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1942 [2022-07-22 01:48:17,122 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2047 states and 2653 transitions. [2022-07-22 01:48:17,123 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:17,123 INFO L369 hiAutomatonCegarLoop]: Abstraction has 2047 states and 2653 transitions. [2022-07-22 01:48:17,124 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2047 states and 2653 transitions. [2022-07-22 01:48:17,166 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2047 to 2039. [2022-07-22 01:48:17,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2039 states, 2039 states have (on average 1.2962236390387445) internal successors, (2643), 2038 states have internal predecessors, (2643), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:17,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2039 states to 2039 states and 2643 transitions. [2022-07-22 01:48:17,173 INFO L392 hiAutomatonCegarLoop]: Abstraction has 2039 states and 2643 transitions. [2022-07-22 01:48:17,173 INFO L374 stractBuchiCegarLoop]: Abstraction has 2039 states and 2643 transitions. [2022-07-22 01:48:17,173 INFO L287 stractBuchiCegarLoop]: ======== Iteration 21 ============ [2022-07-22 01:48:17,173 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2039 states and 2643 transitions. [2022-07-22 01:48:17,177 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1835 [2022-07-22 01:48:17,177 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:17,177 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:17,179 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:48:17,179 INFO L180 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] [2022-07-22 01:48:17,179 INFO L752 eck$LassoCheckResult]: Stem: 42589#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 42451#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 42445#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 42401#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 42402#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 42395#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 42396#L110-2 assume !false; 42622#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 42882#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 42881#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 42880#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 42879#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 42878#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 42877#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 42876#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 42875#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 42874#L137 assume 8464 == ssl3_accept_~s__state~0#1; 42680#L144 [2022-07-22 01:48:17,179 INFO L754 eck$LassoCheckResult]: Loop: 42680#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 43585#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 43581#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 43574#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43570#L591 ssl3_accept_~skip~0#1 := 0; 43555#L110-2 assume !false; 43556#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43549#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 43550#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 43542#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 43543#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 43536#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 43537#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 43530#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 43531#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 43523#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 43524#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 43441#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 43247#L146 assume 8496 == ssl3_accept_~s__state~0#1; 42560#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 42561#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 42403#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 42404#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 42564#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 43615#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43610#L591 ssl3_accept_~skip~0#1 := 0; 43609#L110-2 assume !false; 43608#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43607#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 43606#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 43605#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 43604#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 43603#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 43602#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 43601#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 43600#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 43599#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 43598#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 43597#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 43596#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 43595#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 42750#L152 assume 8512 == ssl3_accept_~s__state~0#1; 42596#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 42473#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 42474#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 42527#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43901#L591 ssl3_accept_~skip~0#1 := 0; 43899#L110-2 assume !false; 43897#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43895#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 43893#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 43891#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 43889#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 43887#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 43885#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 43883#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 43881#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 43879#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 43878#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 43874#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 43870#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 43862#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 43856#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 43850#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 42773#L158 assume 8528 == ssl3_accept_~s__state~0#1; 42441#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; 42418#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 42419#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 42537#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 44229#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 44228#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 44227#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 44222#L591 ssl3_accept_~skip~0#1 := 0; 44221#L110-2 assume !false; 44220#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 44219#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 44218#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 44217#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 44216#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 44215#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 44214#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 44213#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 44211#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 44209#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 44208#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 44207#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 44206#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 44203#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 44202#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 44164#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 44163#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 44158#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 44140#L164 assume 8544 == ssl3_accept_~s__state~0#1; 42357#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 42358#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 44120#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 44119#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 42574#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 42575#L411 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; 44112#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 44106#L591 ssl3_accept_~skip~0#1 := 0; 43983#L110-2 assume !false; 43984#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43975#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 43976#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 43969#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 43970#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 43963#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 43964#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 43957#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 43958#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 43951#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 43952#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 43945#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 43946#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 43872#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 43873#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 43859#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 43860#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 43846#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 43847#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 43627#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 43628#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 43590#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 43591#L176 assume 8448 == ssl3_accept_~s__state~0#1; 42488#L177 assume !(ssl3_accept_~num1~0#1 > 0); 42489#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 44016#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 44011#L591 ssl3_accept_~skip~0#1 := 0; 44010#L110-2 assume !false; 44009#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 44008#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 44007#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 44006#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 44005#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 44004#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 44003#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 44002#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 44001#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 44000#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 43999#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 43998#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 43997#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 43996#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 43995#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 43994#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 43993#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 43992#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 43991#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 43990#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 43989#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 43988#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 43986#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 43987#L179 assume 8576 == ssl3_accept_~s__state~0#1; 43909#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 44212#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 44210#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 43368#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43562#L591 ssl3_accept_~skip~0#1 := 0; 43563#L110-2 assume !false; 43552#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43553#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 43546#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 43547#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 43539#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 43540#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 43534#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 43499#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 43525#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 43526#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 43401#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 43402#L143 assume 8466 == ssl3_accept_~s__state~0#1; 42680#L144 [2022-07-22 01:48:17,179 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:17,180 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 16 times [2022-07-22 01:48:17,180 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:17,180 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [158040945] [2022-07-22 01:48:17,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:17,180 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:17,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:17,184 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:17,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:17,189 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:17,189 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:17,190 INFO L85 PathProgramCache]: Analyzing trace with hash 162096038, now seen corresponding path program 1 times [2022-07-22 01:48:17,190 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:17,190 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1354627012] [2022-07-22 01:48:17,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:17,190 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:17,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:17,260 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 280 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-07-22 01:48:17,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:17,260 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1354627012] [2022-07-22 01:48:17,260 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1354627012] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:17,260 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:48:17,260 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-22 01:48:17,261 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1067319555] [2022-07-22 01:48:17,261 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:17,261 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:48:17,261 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:48:17,261 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-22 01:48:17,262 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-22 01:48:17,262 INFO L87 Difference]: Start difference. First operand 2039 states and 2643 transitions. cyclomatic complexity: 612 Second operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 5 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:17,356 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:48:17,356 INFO L93 Difference]: Finished difference Result 9257 states and 11904 transitions. [2022-07-22 01:48:17,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-22 01:48:17,357 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9257 states and 11904 transitions. [2022-07-22 01:48:17,396 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 8903 [2022-07-22 01:48:17,430 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9257 states to 9257 states and 11904 transitions. [2022-07-22 01:48:17,430 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9152 [2022-07-22 01:48:17,438 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9152 [2022-07-22 01:48:17,438 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9257 states and 11904 transitions. [2022-07-22 01:48:17,445 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:17,445 INFO L369 hiAutomatonCegarLoop]: Abstraction has 9257 states and 11904 transitions. [2022-07-22 01:48:17,451 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9257 states and 11904 transitions. [2022-07-22 01:48:17,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9257 to 3507. [2022-07-22 01:48:17,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3507 states, 3507 states have (on average 1.2899914456800685) internal successors, (4524), 3506 states have internal predecessors, (4524), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:17,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3507 states to 3507 states and 4524 transitions. [2022-07-22 01:48:17,571 INFO L392 hiAutomatonCegarLoop]: Abstraction has 3507 states and 4524 transitions. [2022-07-22 01:48:17,571 INFO L374 stractBuchiCegarLoop]: Abstraction has 3507 states and 4524 transitions. [2022-07-22 01:48:17,572 INFO L287 stractBuchiCegarLoop]: ======== Iteration 22 ============ [2022-07-22 01:48:17,572 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3507 states and 4524 transitions. [2022-07-22 01:48:17,580 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 3303 [2022-07-22 01:48:17,580 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:17,580 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:17,581 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:48:17,581 INFO L180 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-07-22 01:48:17,581 INFO L752 eck$LassoCheckResult]: Stem: 53884#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 53763#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 53757#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 53714#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 53715#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 53708#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 53709#L110-2 assume !false; 53933#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 55728#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 55724#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 55725#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 55720#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 55721#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 55716#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 55717#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 55712#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 55713#L137 assume 8464 == ssl3_accept_~s__state~0#1; 55482#L144 [2022-07-22 01:48:17,582 INFO L754 eck$LassoCheckResult]: Loop: 55482#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 53881#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 53882#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 56203#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56198#L591 ssl3_accept_~skip~0#1 := 0; 56197#L110-2 assume !false; 56196#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56195#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 56194#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 56193#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 56192#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 56191#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 56190#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 56189#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 56188#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56187#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 56186#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 56184#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 56133#L146 assume 8496 == ssl3_accept_~s__state~0#1; 55477#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 56132#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 56131#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 56130#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 53865#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 56128#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56123#L591 ssl3_accept_~skip~0#1 := 0; 56122#L110-2 assume !false; 56121#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56120#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 56119#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 56118#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 56117#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 56116#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 56115#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 56114#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 56113#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56112#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 56111#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 56110#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 56109#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 56108#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 55054#L152 assume 8512 == ssl3_accept_~s__state~0#1; 53893#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 53894#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 53900#L319 assume !(ssl3_accept_~ret~0#1 <= 0); 53835#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 53836#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 57102#L591 ssl3_accept_~skip~0#1 := 0; 57100#L110-2 assume !false; 57098#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57096#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 57094#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 57092#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 57090#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 57088#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 57086#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 57084#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 57082#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 57080#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 57078#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 57076#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 57074#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 57072#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 57070#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 57068#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 57023#L158 assume 8528 == ssl3_accept_~s__state~0#1; 55469#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; 53730#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 53731#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 53828#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 53892#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 53745#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 53876#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 57062#L591 ssl3_accept_~skip~0#1 := 0; 57061#L110-2 assume !false; 57060#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57059#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 57058#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 57057#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 57056#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 57055#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 57054#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 57053#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 57052#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 57051#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 57050#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 57048#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 57047#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 57046#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 57045#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 57040#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 57038#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 56910#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 55789#L164 assume 8544 == ssl3_accept_~s__state~0#1; 55464#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 53795#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 53707#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 53850#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 56850#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 56849#L411 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; 56848#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56842#L591 ssl3_accept_~skip~0#1 := 0; 56841#L110-2 assume !false; 56840#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56839#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 56838#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 56837#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 56836#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 56834#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 56833#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 56831#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 56829#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56828#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 56827#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 56823#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 56822#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 56816#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 56814#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 56812#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 56808#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 56775#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 56774#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 56773#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 56762#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 56516#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 56517#L176 assume 8448 == ssl3_accept_~s__state~0#1; 53798#L177 assume !(ssl3_accept_~num1~0#1 > 0); 53799#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 56740#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56734#L591 ssl3_accept_~skip~0#1 := 0; 56732#L110-2 assume !false; 56730#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56728#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 56726#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 56724#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 56722#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 56720#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 56718#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 56716#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 56714#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56712#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 56709#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 56707#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 56704#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 56702#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 56699#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 56698#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 56695#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 56689#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 56688#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 56687#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 56685#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 56684#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 56683#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 56681#L179 assume 8576 == ssl3_accept_~s__state~0#1; 56613#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 56680#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 56679#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 55905#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56325#L591 ssl3_accept_~skip~0#1 := 0; 56324#L110-2 assume !false; 56323#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56322#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 56321#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 56320#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 56319#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 56318#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 56317#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 56295#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 56316#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56315#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 56313#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 56314#L143 assume 8466 == ssl3_accept_~s__state~0#1; 55482#L144 [2022-07-22 01:48:17,582 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:17,582 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 17 times [2022-07-22 01:48:17,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:17,582 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [185715534] [2022-07-22 01:48:17,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:17,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:17,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:17,587 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:17,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:17,592 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:17,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:17,592 INFO L85 PathProgramCache]: Analyzing trace with hash 492667060, now seen corresponding path program 1 times [2022-07-22 01:48:17,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:17,593 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [114901688] [2022-07-22 01:48:17,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:17,593 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:17,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:17,605 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:17,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:17,625 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:17,625 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:17,626 INFO L85 PathProgramCache]: Analyzing trace with hash -963014968, now seen corresponding path program 1 times [2022-07-22 01:48:17,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:17,626 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2061317241] [2022-07-22 01:48:17,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:17,626 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:17,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:17,642 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:17,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:17,672 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:19,208 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 01:48:19,208 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 01:48:19,208 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 01:48:19,208 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 01:48:19,208 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-22 01:48:19,208 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:19,208 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 01:48:19,208 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 01:48:19,209 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration22_Loop [2022-07-22 01:48:19,209 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 01:48:19,209 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 01:48:19,211 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:19,215 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:19,217 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:19,219 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:19,223 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:19,225 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:19,231 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:19,234 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:19,236 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:19,238 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:19,240 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:19,242 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:19,245 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:19,247 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:19,251 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:19,254 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:19,258 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:19,260 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:19,262 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:19,271 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:19,274 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:19,279 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:19,539 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 01:48:19,540 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-22 01:48:19,540 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:19,540 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:19,543 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:19,553 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:48:19,553 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:48:19,554 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2022-07-22 01:48:19,576 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:48:19,576 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-07-22 01:48:19,601 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2022-07-22 01:48:19,602 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:19,602 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:19,603 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:19,613 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2022-07-22 01:48:19,614 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:48:19,614 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:48:19,631 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:48:19,632 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet40#1=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet40#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-22 01:48:19,656 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2022-07-22 01:48:19,657 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:19,657 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:19,658 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:19,666 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:48:19,666 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:48:19,675 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2022-07-22 01:48:19,687 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:48:19,688 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__hit~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__hit~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-22 01:48:19,715 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2022-07-22 01:48:19,715 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:19,716 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:19,717 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:19,720 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:48:19,720 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:48:19,735 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2022-07-22 01:48:19,738 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:48:19,738 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~state~0#1=8466, ULTIMATE.start_ssl3_accept_~s__state~0#1=8466} Honda state: {ULTIMATE.start_ssl3_accept_~state~0#1=8466, ULTIMATE.start_ssl3_accept_~s__state~0#1=8466} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-22 01:48:19,766 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2022-07-22 01:48:19,767 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:19,767 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:19,768 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:19,770 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2022-07-22 01:48:19,772 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:48:19,772 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:48:19,787 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:48:19,787 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet38#1=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet38#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-22 01:48:19,802 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Ended with exit code 0 [2022-07-22 01:48:19,803 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:19,803 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:19,804 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:19,805 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2022-07-22 01:48:19,808 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:48:19,808 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:48:19,814 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:48:19,814 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0#1=8576} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0#1=8576} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-22 01:48:19,830 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Ended with exit code 0 [2022-07-22 01:48:19,831 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:19,831 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:19,832 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:19,833 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2022-07-22 01:48:19,835 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:48:19,835 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:48:19,843 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:48:19,843 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-07-22 01:48:19,858 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Ended with exit code 0 [2022-07-22 01:48:19,858 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:19,859 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:19,860 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:19,860 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2022-07-22 01:48:19,862 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:48:19,862 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:48:19,875 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:48:19,876 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-07-22 01:48:19,891 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Ended with exit code 0 [2022-07-22 01:48:19,892 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:19,892 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:19,893 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:19,893 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2022-07-22 01:48:19,894 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:48:19,894 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:48:19,906 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:48:19,906 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0#1=-1} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0#1=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-22 01:48:19,921 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Ended with exit code 0 [2022-07-22 01:48:19,922 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:19,922 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:19,923 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:19,923 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2022-07-22 01:48:19,925 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:48:19,925 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:48:19,935 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:48:19,935 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet42#1=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet42#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-22 01:48:19,950 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Ended with exit code 0 [2022-07-22 01:48:19,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:19,951 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:19,952 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:19,953 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2022-07-22 01:48:19,955 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:48:19,955 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:48:19,965 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:48:19,965 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~num1~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~num1~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-22 01:48:19,980 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Ended with exit code 0 [2022-07-22 01:48:19,980 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:19,981 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:19,981 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:19,982 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2022-07-22 01:48:19,984 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:48:19,984 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:48:20,014 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:48:20,014 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__cert_request~0#1=1} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__cert_request~0#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-22 01:48:20,030 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Ended with exit code 0 [2022-07-22 01:48:20,030 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:20,031 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:20,032 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:20,032 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2022-07-22 01:48:20,034 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:48:20,034 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:48:20,051 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:48:20,051 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet41#1=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet41#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-22 01:48:20,066 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Ended with exit code 0 [2022-07-22 01:48:20,067 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:20,067 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:20,068 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:20,068 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2022-07-22 01:48:20,075 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:48:20,076 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:48:20,125 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2022-07-22 01:48:20,126 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:20,126 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:20,127 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:20,132 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-22 01:48:20,132 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:48:20,144 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2022-07-22 01:48:20,153 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-22 01:48:20,169 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Ended with exit code 0 [2022-07-22 01:48:20,170 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 01:48:20,170 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 01:48:20,170 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 01:48:20,170 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 01:48:20,170 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 01:48:20,170 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:20,170 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 01:48:20,170 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 01:48:20,170 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration22_Loop [2022-07-22 01:48:20,170 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 01:48:20,170 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 01:48:20,172 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:20,177 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:20,179 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:20,183 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:20,185 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:20,188 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:20,195 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:20,198 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:20,201 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:20,203 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:20,206 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:20,208 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:20,211 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:20,213 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:20,216 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:20,220 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:20,223 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:20,226 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:20,228 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:20,231 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:20,235 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:20,240 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:20,473 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 01:48:20,473 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 01:48:20,474 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:20,474 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:20,482 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:20,483 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2022-07-22 01:48:20,484 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-07-22 01:48:20,490 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:48:20,490 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:48:20,490 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:48:20,490 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:48:20,490 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:48:20,491 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:48:20,491 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:48:20,493 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:48:20,508 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Ended with exit code 0 [2022-07-22 01:48:20,509 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:20,509 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:20,510 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:20,512 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2022-07-22 01:48:20,513 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-07-22 01:48:20,519 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:48:20,519 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:48:20,519 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:48:20,519 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:48:20,519 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:48:20,519 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:48:20,520 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:48:20,522 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:48:20,537 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Ended with exit code 0 [2022-07-22 01:48:20,537 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:20,537 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:20,538 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:20,540 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2022-07-22 01:48:20,542 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-07-22 01:48:20,548 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:48:20,548 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:48:20,548 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:48:20,549 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:48:20,549 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:48:20,549 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:48:20,549 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:48:20,560 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:48:20,576 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Ended with exit code 0 [2022-07-22 01:48:20,576 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:20,576 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:20,578 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:20,579 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2022-07-22 01:48:20,580 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-07-22 01:48:20,587 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:48:20,587 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:48:20,587 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:48:20,587 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:48:20,587 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:48:20,588 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:48:20,588 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:48:20,589 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:48:20,604 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2022-07-22 01:48:20,605 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:20,605 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:20,606 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:20,607 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2022-07-22 01:48:20,609 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-07-22 01:48:20,616 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:48:20,616 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:48:20,616 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:48:20,616 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:48:20,616 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:48:20,617 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:48:20,617 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:48:20,631 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:48:20,656 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2022-07-22 01:48:20,656 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:20,657 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:20,658 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:20,664 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-07-22 01:48:20,671 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:48:20,671 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:48:20,671 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:48:20,671 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:48:20,671 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:48:20,673 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:48:20,673 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:48:20,676 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2022-07-22 01:48:20,687 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:48:20,713 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2022-07-22 01:48:20,714 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:20,714 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:20,715 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:20,731 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-07-22 01:48:20,739 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:48:20,739 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:48:20,739 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:48:20,739 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:48:20,739 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:48:20,740 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:48:20,740 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:48:20,742 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2022-07-22 01:48:20,747 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:48:20,773 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Forceful destruction successful, exit code 0 [2022-07-22 01:48:20,773 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:20,774 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:20,775 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:20,776 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2022-07-22 01:48:20,778 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-07-22 01:48:20,786 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:48:20,786 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:48:20,786 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:48:20,787 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:48:20,787 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:48:20,787 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:48:20,787 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:48:20,803 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:48:20,829 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0 [2022-07-22 01:48:20,830 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:20,830 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:20,831 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:20,835 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-07-22 01:48:20,844 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:48:20,844 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:48:20,845 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:48:20,845 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:48:20,845 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:48:20,845 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:48:20,845 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:48:20,847 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2022-07-22 01:48:20,855 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:48:20,882 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2022-07-22 01:48:20,883 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:20,883 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:20,884 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:20,888 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2022-07-22 01:48:20,889 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-07-22 01:48:20,896 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:48:20,896 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:48:20,896 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:48:20,896 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:48:20,896 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:48:20,898 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:48:20,898 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:48:20,899 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:48:20,915 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2022-07-22 01:48:20,915 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:20,915 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:20,916 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:20,917 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2022-07-22 01:48:20,919 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-07-22 01:48:20,925 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:48:20,925 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:48:20,925 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:48:20,925 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-07-22 01:48:20,925 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:48:20,927 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-07-22 01:48:20,927 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:48:20,944 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:48:20,969 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Forceful destruction successful, exit code 0 [2022-07-22 01:48:20,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:20,969 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:20,971 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:20,975 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-07-22 01:48:20,984 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:48:20,984 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:48:20,984 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:48:20,984 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:48:20,984 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:48:20,990 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:48:20,990 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:48:20,991 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2022-07-22 01:48:21,007 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:48:21,031 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Forceful destruction successful, exit code 0 [2022-07-22 01:48:21,031 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:21,031 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:21,033 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:21,035 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-07-22 01:48:21,044 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:48:21,044 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:48:21,044 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:48:21,044 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:48:21,044 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:48:21,044 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2022-07-22 01:48:21,045 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:48:21,045 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:48:21,060 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:48:21,086 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2022-07-22 01:48:21,086 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:21,086 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:21,087 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:21,088 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2022-07-22 01:48:21,089 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-07-22 01:48:21,096 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:48:21,096 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:48:21,096 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:48:21,096 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:48:21,096 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:48:21,096 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:48:21,097 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:48:21,098 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:48:21,113 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Ended with exit code 0 [2022-07-22 01:48:21,114 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:21,114 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:21,115 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:21,116 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2022-07-22 01:48:21,118 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-07-22 01:48:21,124 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:48:21,124 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:48:21,124 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:48:21,124 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:48:21,124 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:48:21,125 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:48:21,125 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:48:21,139 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 01:48:21,141 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-22 01:48:21,141 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-07-22 01:48:21,142 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:21,142 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:21,143 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:21,144 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2022-07-22 01:48:21,145 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 01:48:21,145 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-22 01:48:21,145 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 01:48:21,145 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~blastFlag~0#1) = -1*ULTIMATE.start_ssl3_accept_~blastFlag~0#1 + 1 Supporting invariants [] [2022-07-22 01:48:21,162 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Forceful destruction successful, exit code 0 [2022-07-22 01:48:21,164 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-22 01:48:21,183 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:21,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:21,199 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 01:48:21,200 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:48:21,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:21,253 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-22 01:48:21,255 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:48:21,677 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2022-07-22 01:48:21,678 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2022-07-22 01:48:21,678 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 3507 states and 4524 transitions. cyclomatic complexity: 1028 Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:21,741 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 3507 states and 4524 transitions. cyclomatic complexity: 1028. Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 9407 states and 12094 transitions. Complement of second has 4 states. [2022-07-22 01:48:21,741 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2022-07-22 01:48:21,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:21,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 377 transitions. [2022-07-22 01:48:21,743 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 377 transitions. Stem has 17 letters. Loop has 173 letters. [2022-07-22 01:48:21,746 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:48:21,746 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 377 transitions. Stem has 190 letters. Loop has 173 letters. [2022-07-22 01:48:21,747 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:48:21,747 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 377 transitions. Stem has 17 letters. Loop has 346 letters. [2022-07-22 01:48:21,749 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:48:21,749 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9407 states and 12094 transitions. [2022-07-22 01:48:21,787 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 6241 [2022-07-22 01:48:21,854 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9407 states to 9407 states and 12094 transitions. [2022-07-22 01:48:21,854 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6344 [2022-07-22 01:48:21,854 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Forceful destruction successful, exit code 0 [2022-07-22 01:48:21,861 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6356 [2022-07-22 01:48:21,861 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9407 states and 12094 transitions. [2022-07-22 01:48:21,864 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:21,864 INFO L369 hiAutomatonCegarLoop]: Abstraction has 9407 states and 12094 transitions. [2022-07-22 01:48:21,870 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9407 states and 12094 transitions. [2022-07-22 01:48:21,960 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9407 to 9395. [2022-07-22 01:48:21,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9395 states, 9395 states have (on average 1.2853645556146887) internal successors, (12076), 9394 states have internal predecessors, (12076), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:21,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9395 states to 9395 states and 12076 transitions. [2022-07-22 01:48:21,996 INFO L392 hiAutomatonCegarLoop]: Abstraction has 9395 states and 12076 transitions. [2022-07-22 01:48:21,996 INFO L374 stractBuchiCegarLoop]: Abstraction has 9395 states and 12076 transitions. [2022-07-22 01:48:21,996 INFO L287 stractBuchiCegarLoop]: ======== Iteration 23 ============ [2022-07-22 01:48:21,996 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9395 states and 12076 transitions. [2022-07-22 01:48:22,021 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 6241 [2022-07-22 01:48:22,021 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:22,022 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:22,023 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:48:22,023 INFO L180 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-07-22 01:48:22,023 INFO L752 eck$LassoCheckResult]: Stem: 67501#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 67305#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 67299#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 67235#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 67236#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 67224#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 67225#L110-2 assume !false; 67984#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 71345#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 71341#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 71337#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 71333#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 71329#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 71325#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 71321#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 71317#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 71312#L137 assume 8464 == ssl3_accept_~s__state~0#1; 69378#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 69379#L285 [2022-07-22 01:48:22,024 INFO L754 eck$LassoCheckResult]: Loop: 69379#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 75347#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 75314#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 75308#L591 ssl3_accept_~skip~0#1 := 0; 75306#L110-2 assume !false; 75304#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 75302#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 75300#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 75298#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 75290#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 75286#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 75282#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 75278#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 75268#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 75181#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 75180#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 75176#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 74831#L146 assume 8496 == ssl3_accept_~s__state~0#1; 74828#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 74825#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 74802#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 74800#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 74801#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 76021#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 76015#L591 ssl3_accept_~skip~0#1 := 0; 76013#L110-2 assume !false; 76011#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 76009#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 76007#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 76005#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 76003#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 76001#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 75999#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 75997#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 75988#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 75979#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 75974#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 75969#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 75964#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 75959#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 70667#L152 assume 8512 == ssl3_accept_~s__state~0#1; 70665#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 75169#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 75170#L319 assume !(ssl3_accept_~ret~0#1 <= 0); 76145#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 76143#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 76133#L591 ssl3_accept_~skip~0#1 := 0; 76127#L110-2 assume !false; 76125#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 76123#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 76121#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 76119#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 76117#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 76115#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 76113#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 76111#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 76109#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 76107#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 76105#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 76103#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 76101#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 76099#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 76097#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 76095#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 76093#L158 assume 8528 == ssl3_accept_~s__state~0#1; 67291#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; 67249#L332 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 67251#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 67397#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 67513#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 67279#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 67487#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 76058#L591 ssl3_accept_~skip~0#1 := 0; 76056#L110-2 assume !false; 76054#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 76052#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 76050#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 76049#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 76046#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 76044#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 76042#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 76034#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 75995#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 75994#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 75993#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 75991#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 75982#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 75977#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 75972#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 75967#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 75962#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 75957#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 75955#L164 assume 8544 == ssl3_accept_~s__state~0#1; 75515#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 75952#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 75951#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 75911#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 75902#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 75898#L411 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; 75886#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 75881#L591 ssl3_accept_~skip~0#1 := 0; 75880#L110-2 assume !false; 75879#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 75878#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 75877#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 75876#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 75875#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 75874#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 75873#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 75872#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 75871#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 75870#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 75869#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 75868#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 75867#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 75865#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 75863#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 75861#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 75859#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 75858#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 75857#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 75853#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 75852#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 75851#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 75850#L176 assume 8448 == ssl3_accept_~s__state~0#1; 75847#L177 assume !(ssl3_accept_~num1~0#1 > 0); 75838#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 75839#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 75894#L591 ssl3_accept_~skip~0#1 := 0; 75893#L110-2 assume !false; 75892#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 75891#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 75890#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 75888#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 75887#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 75814#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 75815#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 75808#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 75809#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 75802#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 75803#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 75796#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 75797#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 75790#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 75791#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 75784#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 75785#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 75778#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 75779#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 75773#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 75771#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 75769#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 75767#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 75765#L179 assume 8576 == ssl3_accept_~s__state~0#1; 75537#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 75538#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 75318#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 75297#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 75289#L591 ssl3_accept_~skip~0#1 := 0; 75285#L110-2 assume !false; 75281#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 75277#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 75275#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 75206#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 75204#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 75202#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 75200#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 75197#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 75194#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 75190#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 75186#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 75187#L143 assume 8466 == ssl3_accept_~s__state~0#1; 75179#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 69379#L285 [2022-07-22 01:48:22,024 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:22,024 INFO L85 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 1 times [2022-07-22 01:48:22,025 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:22,025 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1995774320] [2022-07-22 01:48:22,025 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:22,025 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:22,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:22,030 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:22,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:22,034 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:22,035 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:22,035 INFO L85 PathProgramCache]: Analyzing trace with hash -1181644298, now seen corresponding path program 1 times [2022-07-22 01:48:22,035 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:22,035 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1820086073] [2022-07-22 01:48:22,035 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:22,036 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:22,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:22,066 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2022-07-22 01:48:22,066 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:22,066 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1820086073] [2022-07-22 01:48:22,066 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1820086073] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:22,066 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:48:22,067 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 01:48:22,067 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1810235251] [2022-07-22 01:48:22,067 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:22,067 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:48:22,067 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:48:22,068 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:48:22,068 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:48:22,068 INFO L87 Difference]: Start difference. First operand 9395 states and 12076 transitions. cyclomatic complexity: 2704 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-07-22 01:48:22,123 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:48:22,123 INFO L93 Difference]: Finished difference Result 18113 states and 23192 transitions. [2022-07-22 01:48:22,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:48:22,124 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 18113 states and 23192 transitions. [2022-07-22 01:48:22,253 INFO L131 ngComponentsAnalysis]: Automaton has 20 accepting balls. 12045 [2022-07-22 01:48:22,318 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 18113 states to 18113 states and 23192 transitions. [2022-07-22 01:48:22,319 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12152 [2022-07-22 01:48:22,330 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12152 [2022-07-22 01:48:22,331 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18113 states and 23192 transitions. [2022-07-22 01:48:22,331 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:22,331 INFO L369 hiAutomatonCegarLoop]: Abstraction has 18113 states and 23192 transitions. [2022-07-22 01:48:22,343 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18113 states and 23192 transitions. [2022-07-22 01:48:22,574 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18113 to 9395. [2022-07-22 01:48:22,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9395 states, 9395 states have (on average 1.2840872804683343) internal successors, (12064), 9394 states have internal predecessors, (12064), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:22,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9395 states to 9395 states and 12064 transitions. [2022-07-22 01:48:22,621 INFO L392 hiAutomatonCegarLoop]: Abstraction has 9395 states and 12064 transitions. [2022-07-22 01:48:22,621 INFO L374 stractBuchiCegarLoop]: Abstraction has 9395 states and 12064 transitions. [2022-07-22 01:48:22,621 INFO L287 stractBuchiCegarLoop]: ======== Iteration 24 ============ [2022-07-22 01:48:22,621 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9395 states and 12064 transitions. [2022-07-22 01:48:22,648 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 6241 [2022-07-22 01:48:22,649 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:22,649 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:22,650 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:48:22,650 INFO L180 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-07-22 01:48:22,651 INFO L752 eck$LassoCheckResult]: Stem: 95033#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 94822#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 94816#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 94752#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 94753#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 94737#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 94738#L110-2 assume !false; 95445#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 98599#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 98600#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 98595#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 98596#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 98591#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 98592#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 98587#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 98588#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 98556#L137 assume 8464 == ssl3_accept_~s__state~0#1; 96555#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 96556#L285 [2022-07-22 01:48:22,651 INFO L754 eck$LassoCheckResult]: Loop: 96556#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 104076#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 104075#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 104070#L591 ssl3_accept_~skip~0#1 := 0; 104069#L110-2 assume !false; 104068#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 104067#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 104066#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 104065#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 104064#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 104063#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 104062#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 104061#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 104060#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 103997#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 103998#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 103408#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 103405#L146 assume 8496 == ssl3_accept_~s__state~0#1; 94985#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 94790#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 94791#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 102033#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 102035#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 103446#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 103441#L591 ssl3_accept_~skip~0#1 := 0; 103440#L110-2 assume !false; 103435#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 103434#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 103428#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 103426#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 103424#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 103422#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 103420#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 103418#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 103416#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 103414#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 103412#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 103410#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 103407#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 103404#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 100469#L152 assume 8512 == ssl3_accept_~s__state~0#1; 98481#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 98482#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 103275#L319 assume !(ssl3_accept_~ret~0#1 <= 0); 103586#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 103584#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 103579#L591 ssl3_accept_~skip~0#1 := 0; 103578#L110-2 assume !false; 103577#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 103576#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 103575#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 103574#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 103573#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 103572#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 103571#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 103570#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 103569#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 103568#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 103567#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 103566#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 103565#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 103564#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 103563#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 103562#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 103561#L158 assume 8528 == ssl3_accept_~s__state~0#1; 102582#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; 103559#L332 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 103558#L332-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 103557#L341 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 103554#L344 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 103548#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 103546#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 103541#L591 ssl3_accept_~skip~0#1 := 0; 103539#L110-2 assume !false; 103534#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 103532#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 103530#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 103528#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 103526#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 103524#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 103522#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 103520#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 103518#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 103516#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 103514#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 103512#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 103510#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 103508#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 103506#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 103504#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 103502#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 103500#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 103498#L164 assume 8544 == ssl3_accept_~s__state~0#1; 102573#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 103495#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 103492#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 103490#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 103486#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 103485#L411 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; 103482#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 103477#L591 ssl3_accept_~skip~0#1 := 0; 103476#L110-2 assume !false; 103475#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 103474#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 103473#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 103472#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 103471#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 103470#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 103469#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 103468#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 103467#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 103466#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 103465#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 103464#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 103463#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 103462#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 103461#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 103460#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 103459#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 103458#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 103457#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 103456#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 103455#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 103454#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 103453#L176 assume 8448 == ssl3_accept_~s__state~0#1; 103452#L177 assume !(ssl3_accept_~num1~0#1 > 0); 103439#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 103433#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 103427#L591 ssl3_accept_~skip~0#1 := 0; 103425#L110-2 assume !false; 103423#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 103421#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 103419#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 103417#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 103415#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 103413#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 103411#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 103409#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 103406#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 103401#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 103400#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 103399#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 103398#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 103397#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 103395#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 103372#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 103371#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 103369#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 103367#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 103365#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 103363#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 103361#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 103359#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 103350#L179 assume 8576 == ssl3_accept_~s__state~0#1; 103348#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 103344#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 103342#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 102561#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 104023#L591 ssl3_accept_~skip~0#1 := 0; 104021#L110-2 assume !false; 104019#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 104017#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 104015#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 104013#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 104011#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 104008#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 104005#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 94837#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 94838#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 104001#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 103994#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 103995#L143 assume 8466 == ssl3_accept_~s__state~0#1; 101181#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 96556#L285 [2022-07-22 01:48:22,651 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:22,652 INFO L85 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 2 times [2022-07-22 01:48:22,652 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:22,652 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [440596232] [2022-07-22 01:48:22,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:22,652 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:22,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:22,657 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:22,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:22,662 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:22,663 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:22,663 INFO L85 PathProgramCache]: Analyzing trace with hash -1904794091, now seen corresponding path program 1 times [2022-07-22 01:48:22,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:22,663 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2136694205] [2022-07-22 01:48:22,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:22,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:22,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:22,705 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2022-07-22 01:48:22,705 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:22,706 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2136694205] [2022-07-22 01:48:22,706 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2136694205] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:22,706 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:48:22,706 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 01:48:22,706 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [496790078] [2022-07-22 01:48:22,706 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:22,707 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:48:22,707 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:48:22,707 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:48:22,707 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:48:22,708 INFO L87 Difference]: Start difference. First operand 9395 states and 12064 transitions. cyclomatic complexity: 2692 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-07-22 01:48:22,774 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:48:22,775 INFO L93 Difference]: Finished difference Result 18101 states and 23156 transitions. [2022-07-22 01:48:22,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:48:22,776 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 18101 states and 23156 transitions. [2022-07-22 01:48:22,870 INFO L131 ngComponentsAnalysis]: Automaton has 20 accepting balls. 12037 [2022-07-22 01:48:22,945 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 18101 states to 18101 states and 23156 transitions. [2022-07-22 01:48:22,946 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12144 [2022-07-22 01:48:22,958 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12144 [2022-07-22 01:48:22,958 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18101 states and 23156 transitions. [2022-07-22 01:48:22,959 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:22,959 INFO L369 hiAutomatonCegarLoop]: Abstraction has 18101 states and 23156 transitions. [2022-07-22 01:48:22,972 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18101 states and 23156 transitions. [2022-07-22 01:48:23,263 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18101 to 9395. [2022-07-22 01:48:23,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9395 states, 9395 states have (on average 1.2828100053219798) internal successors, (12052), 9394 states have internal predecessors, (12052), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:23,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9395 states to 9395 states and 12052 transitions. [2022-07-22 01:48:23,295 INFO L392 hiAutomatonCegarLoop]: Abstraction has 9395 states and 12052 transitions. [2022-07-22 01:48:23,295 INFO L374 stractBuchiCegarLoop]: Abstraction has 9395 states and 12052 transitions. [2022-07-22 01:48:23,295 INFO L287 stractBuchiCegarLoop]: ======== Iteration 25 ============ [2022-07-22 01:48:23,295 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9395 states and 12052 transitions. [2022-07-22 01:48:23,319 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 6241 [2022-07-22 01:48:23,319 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:23,320 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:23,321 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:48:23,321 INFO L180 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-07-22 01:48:23,321 INFO L752 eck$LassoCheckResult]: Stem: 122530#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 122321#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 122315#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 122253#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 122254#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 122237#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 122238#L110-2 assume !false; 123199#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 125643#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 125644#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 125398#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 125399#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 125639#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 125640#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 125635#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 125636#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 125542#L137 assume 8464 == ssl3_accept_~s__state~0#1; 123673#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 123674#L285 [2022-07-22 01:48:23,322 INFO L754 eck$LassoCheckResult]: Loop: 123674#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 130791#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 130788#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 130782#L591 ssl3_accept_~skip~0#1 := 0; 130780#L110-2 assume !false; 130778#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 130776#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 130774#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 130772#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 130770#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 130768#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 130765#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 130766#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 130758#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 130759#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 130647#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 130627#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 129275#L146 assume 8496 == ssl3_accept_~s__state~0#1; 129274#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 129273#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 129272#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 129271#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 129270#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 129268#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 129263#L591 ssl3_accept_~skip~0#1 := 0; 129262#L110-2 assume !false; 129261#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 129260#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 129259#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 129258#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 129257#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 129256#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 129255#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 129254#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 129253#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 129252#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 129251#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 129250#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 129249#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 129248#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 128394#L152 assume 8512 == ssl3_accept_~s__state~0#1; 128392#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 128372#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 122567#L319 assume !(ssl3_accept_~ret~0#1 <= 0); 122568#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 129542#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 129538#L591 ssl3_accept_~skip~0#1 := 0; 129533#L110-2 assume !false; 129534#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 129529#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 129530#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 129525#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 129526#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 129517#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 129518#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 129508#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 129509#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 129504#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 129505#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 129500#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 129501#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 129492#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 129493#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 129482#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 129483#L158 assume 8528 == ssl3_accept_~s__state~0#1; 122307#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; 122308#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 122444#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 122417#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 122560#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 122416#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 129071#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 129067#L591 ssl3_accept_~skip~0#1 := 0; 129048#L110-2 assume !false; 129049#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 129034#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 129035#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 129020#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 129021#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 129006#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 129007#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 128992#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 128993#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 128978#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 128979#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 128964#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 128965#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 128950#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 128951#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 128936#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 128937#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 128922#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 128923#L164 assume 8544 == ssl3_accept_~s__state~0#1; 122194#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 122195#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 128873#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 128874#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 130930#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 130929#L411 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; 130926#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 130921#L591 ssl3_accept_~skip~0#1 := 0; 130920#L110-2 assume !false; 130919#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 130918#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 130917#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 130916#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 130915#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 130914#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 130913#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 130912#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 130911#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 130910#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 130909#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 130908#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 130907#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 130906#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 130905#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 130904#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 130903#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 130902#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 130901#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 130900#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 130899#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 130898#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 130897#L176 assume 8448 == ssl3_accept_~s__state~0#1; 130896#L177 assume !(ssl3_accept_~num1~0#1 > 0); 130894#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 130892#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 130887#L591 ssl3_accept_~skip~0#1 := 0; 130886#L110-2 assume !false; 130885#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 130884#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 130883#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 130882#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 130881#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 130880#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 130879#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 130878#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 130877#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 130876#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 130875#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 130874#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 130873#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 130872#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 130871#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 130870#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 130869#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 130868#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 130867#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 130866#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 130865#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 130864#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 130862#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 130863#L179 assume 8576 == ssl3_accept_~s__state~0#1; 130852#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 130850#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 130792#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 130745#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 130810#L591 ssl3_accept_~skip~0#1 := 0; 130809#L110-2 assume !false; 130808#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 130807#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 130806#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 130805#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 130804#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 130803#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 130802#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 130762#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 130763#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 130654#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 130655#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 130796#L143 assume 8466 == ssl3_accept_~s__state~0#1; 129512#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 123674#L285 [2022-07-22 01:48:23,322 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:23,322 INFO L85 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 3 times [2022-07-22 01:48:23,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:23,322 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1330157105] [2022-07-22 01:48:23,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:23,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:23,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:23,327 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:23,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:23,332 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:23,332 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:23,333 INFO L85 PathProgramCache]: Analyzing trace with hash 960216180, now seen corresponding path program 1 times [2022-07-22 01:48:23,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:23,333 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1110254137] [2022-07-22 01:48:23,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:23,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:23,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:23,345 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:23,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:23,364 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:23,365 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:23,365 INFO L85 PathProgramCache]: Analyzing trace with hash 127432333, now seen corresponding path program 1 times [2022-07-22 01:48:23,365 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:23,366 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [436781565] [2022-07-22 01:48:23,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:23,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:23,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:23,387 INFO L134 CoverageAnalysis]: Checked inductivity of 450 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2022-07-22 01:48:23,387 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:23,387 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [436781565] [2022-07-22 01:48:23,388 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [436781565] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:23,388 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:48:23,388 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 01:48:23,388 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1201578971] [2022-07-22 01:48:23,388 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:24,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:48:24,777 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:48:24,777 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:48:24,777 INFO L87 Difference]: Start difference. First operand 9395 states and 12052 transitions. cyclomatic complexity: 2680 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-07-22 01:48:24,829 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:48:24,829 INFO L93 Difference]: Finished difference Result 12261 states and 15698 transitions. [2022-07-22 01:48:24,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:48:24,830 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12261 states and 15698 transitions. [2022-07-22 01:48:24,886 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 9087 [2022-07-22 01:48:24,931 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12261 states to 12257 states and 15694 transitions. [2022-07-22 01:48:24,932 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9202 [2022-07-22 01:48:24,940 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9202 [2022-07-22 01:48:24,941 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12257 states and 15694 transitions. [2022-07-22 01:48:24,941 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:24,941 INFO L369 hiAutomatonCegarLoop]: Abstraction has 12257 states and 15694 transitions. [2022-07-22 01:48:24,949 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12257 states and 15694 transitions. [2022-07-22 01:48:25,068 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12257 to 12257. [2022-07-22 01:48:25,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12257 states, 12257 states have (on average 1.280411193603655) internal successors, (15694), 12256 states have internal predecessors, (15694), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:25,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12257 states to 12257 states and 15694 transitions. [2022-07-22 01:48:25,117 INFO L392 hiAutomatonCegarLoop]: Abstraction has 12257 states and 15694 transitions. [2022-07-22 01:48:25,117 INFO L374 stractBuchiCegarLoop]: Abstraction has 12257 states and 15694 transitions. [2022-07-22 01:48:25,117 INFO L287 stractBuchiCegarLoop]: ======== Iteration 26 ============ [2022-07-22 01:48:25,117 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12257 states and 15694 transitions. [2022-07-22 01:48:25,155 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 9087 [2022-07-22 01:48:25,156 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:25,156 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:25,158 INFO L179 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-07-22 01:48:25,158 INFO L180 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-07-22 01:48:25,158 INFO L752 eck$LassoCheckResult]: Stem: 144192#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 143985#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 143979#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 143916#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 143917#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 143901#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 143902#L110-2 assume !false; 145080#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 151052#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 151051#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 151050#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 151049#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 151048#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 151047#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 151046#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 151045#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 151044#L137 assume 8464 == ssl3_accept_~s__state~0#1; 146717#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 146706#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 146707#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 154045#L554 [2022-07-22 01:48:25,158 INFO L754 eck$LassoCheckResult]: Loop: 154045#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 154040#L591 ssl3_accept_~skip~0#1 := 0; 154039#L110-2 assume !false; 154038#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 154037#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 154036#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 154035#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 154034#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 154033#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 154032#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 154031#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 154030#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 154029#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 154028#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 154027#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 154008#L146 assume 8496 == ssl3_accept_~s__state~0#1; 154007#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 154006#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 154005#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 153993#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 154004#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 156031#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 156025#L591 ssl3_accept_~skip~0#1 := 0; 156023#L110-2 assume !false; 156021#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 156019#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 156017#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 156015#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 156013#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 156011#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 156009#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 156007#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 156005#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 156003#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 156001#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 155999#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 155997#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 155995#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 153408#L152 assume 8512 == ssl3_accept_~s__state~0#1; 153409#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 155475#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 155476#L319 assume !(ssl3_accept_~ret~0#1 <= 0); 155478#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 155474#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 155467#L591 ssl3_accept_~skip~0#1 := 0; 155461#L110-2 assume !false; 155459#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 155457#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 155455#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 155453#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 155451#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 155449#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 155447#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 155445#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 155443#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 155441#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 155439#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 155437#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 155435#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 155433#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 155431#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 155429#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 155427#L158 assume 8528 == ssl3_accept_~s__state~0#1; 154198#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; 155422#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 155417#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 155403#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 155401#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 155398#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 155391#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 155385#L591 ssl3_accept_~skip~0#1 := 0; 155383#L110-2 assume !false; 155381#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 155372#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 155365#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 155361#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 155357#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 155353#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 155349#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 155345#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 155341#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 155337#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 155333#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 155329#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 155325#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 155321#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 155317#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 155313#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 155309#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 155305#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 155301#L164 assume 8544 == ssl3_accept_~s__state~0#1; 154192#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 155294#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 155289#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 155279#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 155272#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 155266#L411 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; 155262#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 155256#L591 ssl3_accept_~skip~0#1 := 0; 155254#L110-2 assume !false; 155252#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 155250#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 155248#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 155246#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 155244#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 155242#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 155240#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 155238#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 155236#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 155234#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 155232#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 155230#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 155228#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 155226#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 155222#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 155219#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 155218#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 155217#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 155216#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 155213#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 155211#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 155207#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 155206#L176 assume 8448 == ssl3_accept_~s__state~0#1; 155205#L177 assume !(ssl3_accept_~num1~0#1 > 0); 155203#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 155195#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 155188#L591 ssl3_accept_~skip~0#1 := 0; 155185#L110-2 assume !false; 155182#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 155179#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 155176#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 155172#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 155168#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 155161#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 155158#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 155155#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 155152#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 155149#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 155146#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 155143#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 155140#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 155137#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 155134#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 155131#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 155128#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 155125#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 155122#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 155119#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 155116#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 155113#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 155110#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 155102#L179 assume 8576 == ssl3_accept_~s__state~0#1; 154243#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 154183#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 154116#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 154106#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 154091#L591 ssl3_accept_~skip~0#1 := 0; 154088#L110-2 assume !false; 154085#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 154082#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 154079#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 154076#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 154073#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 154070#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 154066#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 154063#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 154059#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 154055#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 154052#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 154053#L143 assume 8466 == ssl3_accept_~s__state~0#1; 154024#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 146719#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 154047#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 154045#L554 [2022-07-22 01:48:25,159 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:25,159 INFO L85 PathProgramCache]: Analyzing trace with hash -892727728, now seen corresponding path program 1 times [2022-07-22 01:48:25,159 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:25,159 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [158393121] [2022-07-22 01:48:25,160 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:25,160 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:25,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:25,165 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:25,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:25,171 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:25,172 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:25,172 INFO L85 PathProgramCache]: Analyzing trace with hash -473716736, now seen corresponding path program 2 times [2022-07-22 01:48:25,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:25,172 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1260933372] [2022-07-22 01:48:25,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:25,172 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:25,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:25,185 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:25,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:25,204 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:25,205 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:25,205 INFO L85 PathProgramCache]: Analyzing trace with hash -2111111663, now seen corresponding path program 1 times [2022-07-22 01:48:25,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:25,205 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1323947547] [2022-07-22 01:48:25,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:25,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:25,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:25,271 INFO L134 CoverageAnalysis]: Checked inductivity of 452 backedges. 175 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2022-07-22 01:48:25,271 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:25,272 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1323947547] [2022-07-22 01:48:25,272 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1323947547] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:25,272 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:48:25,272 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 01:48:25,272 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [701308669] [2022-07-22 01:48:25,272 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:26,416 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:48:26,416 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:48:26,416 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:48:26,416 INFO L87 Difference]: Start difference. First operand 12257 states and 15694 transitions. cyclomatic complexity: 3466 Second operand has 3 states, 3 states have (on average 32.333333333333336) internal successors, (97), 3 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:26,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:48:26,463 INFO L93 Difference]: Finished difference Result 12537 states and 16030 transitions. [2022-07-22 01:48:26,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:48:26,464 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12537 states and 16030 transitions. [2022-07-22 01:48:26,522 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 9183 [2022-07-22 01:48:26,571 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12537 states to 12445 states and 15918 transitions. [2022-07-22 01:48:26,571 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9298 [2022-07-22 01:48:26,580 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9298 [2022-07-22 01:48:26,581 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12445 states and 15918 transitions. [2022-07-22 01:48:26,583 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:26,583 INFO L369 hiAutomatonCegarLoop]: Abstraction has 12445 states and 15918 transitions. [2022-07-22 01:48:26,591 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12445 states and 15918 transitions. [2022-07-22 01:48:26,711 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12445 to 12445. [2022-07-22 01:48:26,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12445 states, 12445 states have (on average 1.2790678987545199) internal successors, (15918), 12444 states have internal predecessors, (15918), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:26,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12445 states to 12445 states and 15918 transitions. [2022-07-22 01:48:26,753 INFO L392 hiAutomatonCegarLoop]: Abstraction has 12445 states and 15918 transitions. [2022-07-22 01:48:26,753 INFO L374 stractBuchiCegarLoop]: Abstraction has 12445 states and 15918 transitions. [2022-07-22 01:48:26,753 INFO L287 stractBuchiCegarLoop]: ======== Iteration 27 ============ [2022-07-22 01:48:26,753 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12445 states and 15918 transitions. [2022-07-22 01:48:26,790 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 9183 [2022-07-22 01:48:26,790 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:26,790 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:26,792 INFO L179 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-07-22 01:48:26,792 INFO L180 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-07-22 01:48:26,792 INFO L752 eck$LassoCheckResult]: Stem: 168975#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 168788#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 168778#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 168717#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 168718#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 168711#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 168712#L110-2 assume !false; 169642#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 175468#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 175466#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 175464#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 175462#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 175460#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 175458#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 175456#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 175455#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 170065#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 170066#L140 assume 8465 == ssl3_accept_~s__state~0#1; 174275#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 174269#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 174268#L285-2 [2022-07-22 01:48:26,793 INFO L754 eck$LassoCheckResult]: Loop: 174268#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 174266#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 174261#L591 ssl3_accept_~skip~0#1 := 0; 174260#L110-2 assume !false; 174259#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 174258#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 174257#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 174256#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 174255#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 174254#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 174253#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 174252#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 174251#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 174250#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 174249#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 174247#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 174245#L146 assume 8496 == ssl3_accept_~s__state~0#1; 174244#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 174242#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 174241#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 174239#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 174238#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 174236#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 174231#L591 ssl3_accept_~skip~0#1 := 0; 174230#L110-2 assume !false; 174229#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 174228#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 174227#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 174226#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 174225#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 174224#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 174223#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 174222#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 174221#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 174220#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 174219#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 174218#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 174217#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 174216#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 174215#L152 assume 8512 == ssl3_accept_~s__state~0#1; 171587#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 174213#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 174212#L319 assume !(ssl3_accept_~ret~0#1 <= 0); 174211#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 174209#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 174204#L591 ssl3_accept_~skip~0#1 := 0; 174203#L110-2 assume !false; 174202#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 174201#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 174200#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 174199#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 174198#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 174197#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 174196#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 174195#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 174194#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 174193#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 174192#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 174191#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 174190#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 174189#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 174188#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 174187#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 174186#L158 assume 8528 == ssl3_accept_~s__state~0#1; 171579#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; 174185#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 174183#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 174176#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 174174#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 174173#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 174170#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 174161#L591 ssl3_accept_~skip~0#1 := 0; 174159#L110-2 assume !false; 174157#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 174155#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 174153#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 174151#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 174149#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 174147#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 174145#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 174143#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 174141#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 174132#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 174131#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 174129#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 174127#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 174125#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 174123#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 174121#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 174120#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 174119#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 174071#L164 assume 8544 == ssl3_accept_~s__state~0#1; 171399#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 174069#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 174067#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 174066#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 174058#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 174055#L411 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; 174054#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 174114#L591 ssl3_accept_~skip~0#1 := 0; 174113#L110-2 assume !false; 174112#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 174111#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 174110#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 174109#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 174108#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 174107#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 174106#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 174105#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 174104#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 174103#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 174102#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 174101#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 174100#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 174099#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 174098#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 174097#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 174096#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 174095#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 174094#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 174093#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 174092#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 174091#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 174090#L176 assume 8448 == ssl3_accept_~s__state~0#1; 174089#L177 assume !(ssl3_accept_~num1~0#1 > 0); 174087#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 174012#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 174008#L591 ssl3_accept_~skip~0#1 := 0; 174080#L110-2 assume !false; 174078#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 174076#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 174074#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 174000#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 173998#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 173999#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 173995#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 173994#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 173993#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 173992#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 173991#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 173989#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 173990#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 174130#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 174128#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 174126#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 174124#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 174122#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 173981#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 173980#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 173979#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 173978#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 173977#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 173976#L179 assume 8576 == ssl3_accept_~s__state~0#1; 173276#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 173973#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 173926#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 172864#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 174300#L591 ssl3_accept_~skip~0#1 := 0; 174298#L110-2 assume !false; 174296#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 174294#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 174292#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 174290#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 174288#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 174286#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 174284#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 174282#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 174280#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 174278#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 174270#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 174271#L143 assume 8466 == ssl3_accept_~s__state~0#1; 171955#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 174272#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 174268#L285-2 [2022-07-22 01:48:26,793 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:26,793 INFO L85 PathProgramCache]: Analyzing trace with hash -892847954, now seen corresponding path program 1 times [2022-07-22 01:48:26,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:26,794 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [201730714] [2022-07-22 01:48:26,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:26,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:26,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:26,806 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 01:48:26,806 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:26,806 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [201730714] [2022-07-22 01:48:26,806 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [201730714] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:26,807 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:48:26,807 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 01:48:26,807 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [206576067] [2022-07-22 01:48:26,807 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:26,807 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-22 01:48:26,808 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:26,808 INFO L85 PathProgramCache]: Analyzing trace with hash -2090616870, now seen corresponding path program 2 times [2022-07-22 01:48:26,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:26,808 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1379811616] [2022-07-22 01:48:26,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:26,809 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:26,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:26,849 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2022-07-22 01:48:26,849 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:26,850 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1379811616] [2022-07-22 01:48:26,850 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1379811616] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:26,850 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:48:26,850 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-22 01:48:26,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1711208796] [2022-07-22 01:48:26,850 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:26,851 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:48:26,851 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:48:26,851 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:48:26,851 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:48:26,851 INFO L87 Difference]: Start difference. First operand 12445 states and 15918 transitions. cyclomatic complexity: 3502 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-07-22 01:48:26,985 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:48:26,985 INFO L93 Difference]: Finished difference Result 12497 states and 15951 transitions. [2022-07-22 01:48:26,986 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:48:26,986 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12497 states and 15951 transitions. [2022-07-22 01:48:27,043 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 9211 [2022-07-22 01:48:27,086 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12497 states to 12497 states and 15951 transitions. [2022-07-22 01:48:27,086 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9334 [2022-07-22 01:48:27,094 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9334 [2022-07-22 01:48:27,094 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12497 states and 15951 transitions. [2022-07-22 01:48:27,094 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:27,094 INFO L369 hiAutomatonCegarLoop]: Abstraction has 12497 states and 15951 transitions. [2022-07-22 01:48:27,102 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12497 states and 15951 transitions. [2022-07-22 01:48:27,215 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12497 to 12445. [2022-07-22 01:48:27,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12445 states, 12445 states have (on average 1.2768983527521094) internal successors, (15891), 12444 states have internal predecessors, (15891), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:27,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12445 states to 12445 states and 15891 transitions. [2022-07-22 01:48:27,258 INFO L392 hiAutomatonCegarLoop]: Abstraction has 12445 states and 15891 transitions. [2022-07-22 01:48:27,259 INFO L374 stractBuchiCegarLoop]: Abstraction has 12445 states and 15891 transitions. [2022-07-22 01:48:27,259 INFO L287 stractBuchiCegarLoop]: ======== Iteration 28 ============ [2022-07-22 01:48:27,259 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12445 states and 15891 transitions. [2022-07-22 01:48:27,299 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 9183 [2022-07-22 01:48:27,299 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:27,299 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:27,300 INFO L179 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-07-22 01:48:27,300 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:48:27,300 INFO L752 eck$LassoCheckResult]: Stem: 193934#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 193732#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 193726#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 193667#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 193668#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 193655#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 193656#L110-2 assume !false; 197236#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 200371#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 200369#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 200367#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 200365#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 200363#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 200361#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 200359#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 200357#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 200355#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 200353#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 200350#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 200351#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 200311#L149 [2022-07-22 01:48:27,300 INFO L754 eck$LassoCheckResult]: Loop: 200311#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 200309#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 200307#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 200241#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 200211#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 200187#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 200173#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 200162#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 200129#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 200115#L176 assume 8448 == ssl3_accept_~s__state~0#1; 200114#L177 assume !(ssl3_accept_~num1~0#1 > 0); 200112#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 200110#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 200105#L591 ssl3_accept_~skip~0#1 := 0; 200104#L110-2 assume !false; 200103#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 200101#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 200096#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 200097#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 200099#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 200100#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 200062#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 200063#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 200049#L134 assume 8482 == ssl3_accept_~s__state~0#1; 200050#L135 ssl3_accept_~s__state~0#1 := 3; 200380#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 200375#L591 ssl3_accept_~skip~0#1 := 0; 200374#L110-2 assume !false; 200373#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 200372#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 200370#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 200368#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 200366#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 200364#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 200362#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 200360#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 200358#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 200356#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 200354#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 200352#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 200313#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 200311#L149 [2022-07-22 01:48:27,302 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:27,302 INFO L85 PathProgramCache]: Analyzing trace with hash -892851790, now seen corresponding path program 1 times [2022-07-22 01:48:27,302 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:27,302 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2043782896] [2022-07-22 01:48:27,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:27,303 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:27,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:27,315 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 01:48:27,315 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:27,315 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2043782896] [2022-07-22 01:48:27,315 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2043782896] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:27,316 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:48:27,316 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 01:48:27,316 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1775741503] [2022-07-22 01:48:27,316 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:27,316 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-22 01:48:27,317 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:27,317 INFO L85 PathProgramCache]: Analyzing trace with hash 226115557, now seen corresponding path program 2 times [2022-07-22 01:48:27,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:27,317 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1011374606] [2022-07-22 01:48:27,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:27,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:27,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:27,322 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:27,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:27,359 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:27,462 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 01:48:27,462 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 01:48:27,462 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 01:48:27,462 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 01:48:27,462 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-22 01:48:27,462 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:27,462 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 01:48:27,462 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 01:48:27,462 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration28_Loop [2022-07-22 01:48:27,462 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 01:48:27,462 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 01:48:27,463 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:27,466 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:27,468 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:27,470 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:27,472 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:27,516 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 01:48:27,516 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-22 01:48:27,516 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:27,516 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:27,520 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:27,528 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:48:27,528 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:48:27,539 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2022-07-22 01:48:27,549 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:48:27,550 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-07-22 01:48:27,572 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2022-07-22 01:48:27,572 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:27,573 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:27,574 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:27,580 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:48:27,580 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:48:27,592 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2022-07-22 01:48:27,596 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:48:27,596 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~num1~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~num1~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-22 01:48:27,616 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Ended with exit code 0 [2022-07-22 01:48:27,616 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:27,616 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:27,617 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:27,618 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2022-07-22 01:48:27,619 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:48:27,619 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:48:27,625 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:48:27,626 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-07-22 01:48:27,641 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Ended with exit code 0 [2022-07-22 01:48:27,641 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:27,641 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:27,642 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:27,643 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2022-07-22 01:48:27,645 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:48:27,645 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:48:27,655 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:48:27,655 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0#1=-1} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0#1=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-22 01:48:27,672 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Forceful destruction successful, exit code 0 [2022-07-22 01:48:27,672 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:27,673 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:27,674 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:27,678 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2022-07-22 01:48:27,679 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:48:27,679 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:48:27,705 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Ended with exit code 0 [2022-07-22 01:48:27,705 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:27,705 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:27,706 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:27,707 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2022-07-22 01:48:27,708 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-22 01:48:27,708 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:48:27,716 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-22 01:48:27,732 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Ended with exit code 0 [2022-07-22 01:48:27,732 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 01:48:27,732 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 01:48:27,732 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 01:48:27,732 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 01:48:27,732 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 01:48:27,732 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:27,732 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 01:48:27,733 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 01:48:27,733 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration28_Loop [2022-07-22 01:48:27,733 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 01:48:27,733 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 01:48:27,733 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:27,740 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:27,742 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:27,744 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:27,746 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 01:48:27,796 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 01:48:27,796 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 01:48:27,797 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:27,797 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:27,800 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:27,812 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-07-22 01:48:27,819 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:48:27,819 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:48:27,819 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:48:27,819 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:48:27,819 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:48:27,820 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:48:27,820 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:48:27,822 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2022-07-22 01:48:27,828 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:48:27,844 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Forceful destruction successful, exit code 0 [2022-07-22 01:48:27,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:27,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:27,846 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:27,847 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2022-07-22 01:48:27,850 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-07-22 01:48:27,855 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:48:27,856 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:48:27,856 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:48:27,856 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:48:27,856 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:48:27,857 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:48:27,857 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:48:27,858 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:48:27,873 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Ended with exit code 0 [2022-07-22 01:48:27,874 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:27,874 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:27,875 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:27,875 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2022-07-22 01:48:27,877 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 01:48:27,882 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:48:27,882 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:48:27,882 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:48:27,882 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:48:27,882 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:48:27,883 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:48:27,883 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:48:27,884 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:48:27,899 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Ended with exit code 0 [2022-07-22 01:48:27,900 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:27,900 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:27,901 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:27,902 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2022-07-22 01:48:27,903 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-07-22 01:48:27,908 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:48:27,909 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:48:27,909 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:48:27,909 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-07-22 01:48:27,909 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:48:27,909 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-07-22 01:48:27,910 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:48:27,911 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:48:27,927 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Ended with exit code 0 [2022-07-22 01:48:27,928 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:27,928 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:27,929 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:27,929 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2022-07-22 01:48:27,931 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-07-22 01:48:27,937 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:48:27,937 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:48:27,937 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:48:27,937 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:48:27,937 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:48:27,938 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:48:27,938 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:48:27,940 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 01:48:27,942 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2022-07-22 01:48:27,942 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-07-22 01:48:27,942 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:48:27,942 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:27,943 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 01:48:27,944 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2022-07-22 01:48:27,945 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 01:48:27,945 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-22 01:48:27,945 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 01:48:27,945 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-07-22 01:48:27,961 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Forceful destruction successful, exit code 0 [2022-07-22 01:48:27,962 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-22 01:48:27,970 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:27,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:27,985 INFO L263 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 01:48:27,985 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:48:28,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:28,024 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-22 01:48:28,026 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:48:28,141 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 01:48:28,144 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2022-07-22 01:48:28,144 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 12445 states and 15891 transitions. cyclomatic complexity: 3475 Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:28,545 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 12445 states and 15891 transitions. cyclomatic complexity: 3475. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 42774 states and 54178 transitions. Complement of second has 9 states. [2022-07-22 01:48:28,546 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-07-22 01:48:28,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:28,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 342 transitions. [2022-07-22 01:48:28,547 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 342 transitions. Stem has 20 letters. Loop has 41 letters. [2022-07-22 01:48:28,548 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:48:28,548 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 342 transitions. Stem has 61 letters. Loop has 41 letters. [2022-07-22 01:48:28,548 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:48:28,548 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 342 transitions. Stem has 20 letters. Loop has 82 letters. [2022-07-22 01:48:28,549 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:48:28,549 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 42774 states and 54178 transitions. [2022-07-22 01:48:28,734 INFO L131 ngComponentsAnalysis]: Automaton has 50 accepting balls. 17607 [2022-07-22 01:48:28,882 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 42774 states to 42373 states and 53675 transitions. [2022-07-22 01:48:28,882 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 19251 [2022-07-22 01:48:28,900 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 19363 [2022-07-22 01:48:28,900 INFO L73 IsDeterministic]: Start isDeterministic. Operand 42373 states and 53675 transitions. [2022-07-22 01:48:28,900 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:28,900 INFO L369 hiAutomatonCegarLoop]: Abstraction has 42373 states and 53675 transitions. [2022-07-22 01:48:28,933 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42373 states and 53675 transitions. [2022-07-22 01:48:29,599 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Ended with exit code 0 [2022-07-22 01:48:29,601 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42373 to 36849. [2022-07-22 01:48:29,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36849 states, 36849 states have (on average 1.2782979185323888) internal successors, (47104), 36848 states have internal predecessors, (47104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:29,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36849 states to 36849 states and 47104 transitions. [2022-07-22 01:48:29,782 INFO L392 hiAutomatonCegarLoop]: Abstraction has 36849 states and 47104 transitions. [2022-07-22 01:48:29,783 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:48:29,783 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:48:29,783 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:48:29,783 INFO L87 Difference]: Start difference. First operand 36849 states and 47104 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-07-22 01:48:29,910 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:48:29,910 INFO L93 Difference]: Finished difference Result 16550 states and 21048 transitions. [2022-07-22 01:48:29,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:48:29,911 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16550 states and 21048 transitions. [2022-07-22 01:48:29,958 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5096 [2022-07-22 01:48:30,013 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16550 states to 16540 states and 21038 transitions. [2022-07-22 01:48:30,014 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5285 [2022-07-22 01:48:30,019 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5285 [2022-07-22 01:48:30,019 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16540 states and 21038 transitions. [2022-07-22 01:48:30,019 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:30,019 INFO L369 hiAutomatonCegarLoop]: Abstraction has 16540 states and 21038 transitions. [2022-07-22 01:48:30,029 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16540 states and 21038 transitions. [2022-07-22 01:48:30,264 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16540 to 16380. [2022-07-22 01:48:30,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16380 states, 16380 states have (on average 1.2726495726495726) internal successors, (20846), 16379 states have internal predecessors, (20846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:30,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16380 states to 16380 states and 20846 transitions. [2022-07-22 01:48:30,312 INFO L392 hiAutomatonCegarLoop]: Abstraction has 16380 states and 20846 transitions. [2022-07-22 01:48:30,312 INFO L374 stractBuchiCegarLoop]: Abstraction has 16380 states and 20846 transitions. [2022-07-22 01:48:30,312 INFO L287 stractBuchiCegarLoop]: ======== Iteration 29 ============ [2022-07-22 01:48:30,312 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 16380 states and 20846 transitions. [2022-07-22 01:48:30,350 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5072 [2022-07-22 01:48:30,351 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:30,351 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:30,352 INFO L179 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-07-22 01:48:30,352 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:48:30,353 INFO L752 eck$LassoCheckResult]: Stem: 302757#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 302569#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 302559#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 302497#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 302498#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 302491#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 302492#L110-2 assume !false; 307227#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 307226#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 307225#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 307224#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 307223#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 307222#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 307221#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 307220#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 307219#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 307218#L137 assume 8464 == ssl3_accept_~s__state~0#1; 307217#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 307215#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 307216#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 307203#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 307199#L591 ssl3_accept_~skip~0#1 := 0; 307194#L110-2 assume !false; 307195#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 307190#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 307191#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 307186#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 307187#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 307182#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 307183#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 307178#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 307179#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 307172#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 307173#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 305793#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 305794#L146 assume 8496 == ssl3_accept_~s__state~0#1; 305731#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 305732#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 305641#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 305643#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 307972#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 315254#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 315249#L591 ssl3_accept_~skip~0#1 := 0; 315248#L110-2 assume !false; 315247#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 315246#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 315245#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 315244#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 315243#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 315242#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 315241#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 315240#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 315239#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 315238#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 315237#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 315236#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 315235#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 315233#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 315217#L152 [2022-07-22 01:48:30,353 INFO L754 eck$LassoCheckResult]: Loop: 315217#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 315212#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 315206#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 313432#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 313433#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 313423#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 313424#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 313417#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 313418#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 313405#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 313406#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 313397#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 313398#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 313390#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 313386#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 313387#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 302729#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 302730#L203 assume 8656 == ssl3_accept_~s__state~0#1; 315040#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 315084#L499 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 315083#L504 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 315081#L507-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 315080#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 315079#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 315074#L591 ssl3_accept_~skip~0#1 := 0; 315073#L110-2 assume !false; 315072#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 315071#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 315070#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 315069#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 315068#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 315067#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 315066#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 315065#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 315064#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 315063#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 315062#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 315061#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 315060#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 315059#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 315058#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 315057#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 315056#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 315055#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 315054#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 315053#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 315052#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 315051#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 315050#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 315049#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 315048#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 315047#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 315046#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 315045#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 315044#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 315043#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 315042#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 315041#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 315039#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 315038#L209 assume 8672 == ssl3_accept_~s__state~0#1; 315035#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 315034#L524 assume !(4 == ssl3_accept_~blastFlag~0#1); 315033#L527 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 315031#L531 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 304033#L531-2 ssl3_accept_~s__init_num~0#1 := 0; 314870#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 314865#L591 ssl3_accept_~skip~0#1 := 0; 314864#L110-2 assume !false; 314863#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 314862#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 314861#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 314860#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 314859#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 314858#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 314857#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 314856#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 314855#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 314854#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 314853#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 314852#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 314851#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 314850#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 314849#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 314848#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 314847#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 314846#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 314845#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 314844#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 314843#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 314842#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 303041#L176 assume 8448 == ssl3_accept_~s__state~0#1; 302834#L177 assume !(ssl3_accept_~num1~0#1 > 0); 302833#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 302822#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 302818#L591 ssl3_accept_~skip~0#1 := 0; 302804#L110-2 assume !false; 302805#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 303007#L113 assume 12292 == ssl3_accept_~s__state~0#1; 314826#L114 ssl3_accept_~s__new_session~0#1 := 1; 314825#L222 ssl3_accept_~s__server~0#1 := 1; 314824#L227 assume 0 != ssl3_accept_~cb~0#1; 314823#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 314821#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 314818#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 314816#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 314814#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 314769#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 314763#L591 ssl3_accept_~skip~0#1 := 0; 314761#L110-2 assume !false; 314759#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 314757#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 314755#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 314753#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 314724#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 314721#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 314717#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 314718#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 317013#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 317011#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 317009#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 317007#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 316965#L146 assume 8496 == ssl3_accept_~s__state~0#1; 311214#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 316964#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 316963#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 313369#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 305637#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 316311#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 316305#L591 ssl3_accept_~skip~0#1 := 0; 316303#L110-2 assume !false; 316095#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 316094#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 315875#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 315866#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 315861#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 315856#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 315851#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 315846#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 315841#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 315837#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 315833#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 315830#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 315256#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 315221#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 315217#L152 [2022-07-22 01:48:30,353 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:30,353 INFO L85 PathProgramCache]: Analyzing trace with hash -2107199509, now seen corresponding path program 1 times [2022-07-22 01:48:30,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:30,354 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1971042507] [2022-07-22 01:48:30,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:30,354 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:30,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:30,361 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:30,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:30,371 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:30,372 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:30,372 INFO L85 PathProgramCache]: Analyzing trace with hash -1083987110, now seen corresponding path program 1 times [2022-07-22 01:48:30,372 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:30,372 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1935050403] [2022-07-22 01:48:30,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:30,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:30,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:30,397 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 116 proven. 5 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2022-07-22 01:48:30,397 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:30,398 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1935050403] [2022-07-22 01:48:30,398 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1935050403] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 01:48:30,398 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1500112028] [2022-07-22 01:48:30,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:30,398 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 01:48:30,398 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:30,400 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-22 01:48:30,425 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2022-07-22 01:48:30,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:30,558 INFO L263 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 01:48:30,560 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:48:30,580 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 92 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2022-07-22 01:48:30,580 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-22 01:48:30,581 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1500112028] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:30,581 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-22 01:48:30,581 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2022-07-22 01:48:30,581 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [394238437] [2022-07-22 01:48:30,581 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:30,581 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:48:30,582 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:48:30,582 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:48:30,582 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-07-22 01:48:30,582 INFO L87 Difference]: Start difference. First operand 16380 states and 20846 transitions. cyclomatic complexity: 4502 Second operand has 3 states, 3 states have (on average 32.666666666666664) internal successors, (98), 3 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:30,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:48:30,701 INFO L93 Difference]: Finished difference Result 16456 states and 20898 transitions. [2022-07-22 01:48:30,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:48:30,701 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16456 states and 20898 transitions. [2022-07-22 01:48:30,748 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5088 [2022-07-22 01:48:30,800 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16456 states to 16432 states and 20874 transitions. [2022-07-22 01:48:30,801 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5241 [2022-07-22 01:48:30,805 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5241 [2022-07-22 01:48:30,805 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16432 states and 20874 transitions. [2022-07-22 01:48:30,805 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:30,805 INFO L369 hiAutomatonCegarLoop]: Abstraction has 16432 states and 20874 transitions. [2022-07-22 01:48:30,815 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16432 states and 20874 transitions. [2022-07-22 01:48:30,944 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16432 to 16380. [2022-07-22 01:48:30,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16380 states, 16380 states have (on average 1.271184371184371) internal successors, (20822), 16379 states have internal predecessors, (20822), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:31,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16380 states to 16380 states and 20822 transitions. [2022-07-22 01:48:31,112 INFO L392 hiAutomatonCegarLoop]: Abstraction has 16380 states and 20822 transitions. [2022-07-22 01:48:31,112 INFO L374 stractBuchiCegarLoop]: Abstraction has 16380 states and 20822 transitions. [2022-07-22 01:48:31,112 INFO L287 stractBuchiCegarLoop]: ======== Iteration 30 ============ [2022-07-22 01:48:31,112 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 16380 states and 20822 transitions. [2022-07-22 01:48:31,148 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5072 [2022-07-22 01:48:31,148 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:31,148 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:31,150 INFO L179 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-07-22 01:48:31,150 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:48:31,150 INFO L752 eck$LassoCheckResult]: Stem: 336029#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 335841#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 335831#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 335768#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 335769#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 335762#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 335763#L110-2 assume !false; 340270#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 340268#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 340266#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 340264#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 340262#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 340260#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 340258#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 340256#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 340254#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 340252#L137 assume 8464 == ssl3_accept_~s__state~0#1; 340250#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 340242#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 340243#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 345691#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 345686#L591 ssl3_accept_~skip~0#1 := 0; 345685#L110-2 assume !false; 345684#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 345683#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 345682#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 345681#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 345680#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 345679#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 345678#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 345677#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 345676#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 345675#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 345674#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 345673#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 345672#L146 assume 8496 == ssl3_accept_~s__state~0#1; 345671#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 345670#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 345668#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 345666#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 345667#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 343798#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 343794#L591 ssl3_accept_~skip~0#1 := 0; 343787#L110-2 assume !false; 343788#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 343781#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 343782#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 343775#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 343776#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 343769#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 343770#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 343763#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 343764#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 343757#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 343758#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 350937#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 350935#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 350934#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 343745#L152 [2022-07-22 01:48:31,150 INFO L754 eck$LassoCheckResult]: Loop: 343745#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 341102#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 341096#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 341089#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 341083#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 341078#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 341072#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 341073#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 343730#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 343728#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 343726#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 341003#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 341004#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 336916#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 336917#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 336910#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 336911#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 336892#L203 assume 8656 == ssl3_accept_~s__state~0#1; 336066#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 335865#L499 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 335866#L504 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 335782#L507-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 335783#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 336861#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 336857#L591 ssl3_accept_~skip~0#1 := 0; 336848#L110-2 assume !false; 336849#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 336840#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 336841#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 336832#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 336833#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 336824#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 336825#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 336816#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 336817#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 336808#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 336809#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 336800#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 336801#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 336792#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 336793#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 336784#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 336785#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 336776#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 336777#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 336768#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 336769#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 336758#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 336759#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 336745#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 336746#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 336732#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 336733#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 336719#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 336720#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 336609#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 336610#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 336593#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 336594#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 336019#L209 assume 8672 == ssl3_accept_~s__state~0#1; 335918#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 335774#L524 assume !(4 == ssl3_accept_~blastFlag~0#1); 335775#L527 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 335837#L531 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 335838#L531-2 ssl3_accept_~s__init_num~0#1 := 0; 336210#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 336206#L591 ssl3_accept_~skip~0#1 := 0; 336197#L110-2 assume !false; 336198#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 336189#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 336190#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 336181#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 336182#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 336173#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 336174#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 336165#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 336166#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 336157#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 336158#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 336149#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 336150#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 336141#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 336142#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 336133#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 336134#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 336125#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 336126#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 336117#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 336118#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 336108#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 336109#L176 assume 8448 == ssl3_accept_~s__state~0#1; 336099#L177 assume !(ssl3_accept_~num1~0#1 > 0); 336098#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 336082#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 336078#L591 ssl3_accept_~skip~0#1 := 0; 336063#L110-2 assume !false; 336064#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 336051#L113 assume 12292 == ssl3_accept_~s__state~0#1; 336052#L114 ssl3_accept_~s__new_session~0#1 := 1; 343508#L222 ssl3_accept_~s__server~0#1 := 1; 343507#L227 assume 0 != ssl3_accept_~cb~0#1; 343506#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 343505#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 343503#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 343501#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 343499#L254 assume 12292 != ssl3_accept_~s__state~0#1; 343500#L255 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post35#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post35#1;havoc ssl3_accept_#t~post35#1; 345521#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 345515#L591 ssl3_accept_~skip~0#1 := 0; 345513#L110-2 assume !false; 345511#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 345509#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 345507#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 345505#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 345503#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 345501#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 345499#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 345497#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 345495#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 345445#L137 assume 8464 == ssl3_accept_~s__state~0#1; 341069#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 345442#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 345440#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 345413#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 345407#L591 ssl3_accept_~skip~0#1 := 0; 345405#L110-2 assume !false; 345403#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 345401#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 345399#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 345397#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 345395#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 345393#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 344235#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 344228#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 344229#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 344218#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 344219#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 344463#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 344460#L146 assume 8496 == ssl3_accept_~s__state~0#1; 341057#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 344454#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 344441#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 344440#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 336962#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 344439#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 343790#L591 ssl3_accept_~skip~0#1 := 0; 343791#L110-2 assume !false; 343784#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 343785#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 343778#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 343779#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 343772#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 343773#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 343766#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 343767#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 343760#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 343761#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 343755#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 343753#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 343751#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 343749#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 343745#L152 [2022-07-22 01:48:31,151 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:31,151 INFO L85 PathProgramCache]: Analyzing trace with hash -2107199509, now seen corresponding path program 2 times [2022-07-22 01:48:31,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:31,151 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1723156192] [2022-07-22 01:48:31,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:31,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:31,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:31,158 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:31,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:31,166 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:31,167 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:31,167 INFO L85 PathProgramCache]: Analyzing trace with hash -1431300532, now seen corresponding path program 1 times [2022-07-22 01:48:31,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:31,167 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1912853536] [2022-07-22 01:48:31,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:31,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:31,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:31,192 INFO L134 CoverageAnalysis]: Checked inductivity of 212 backedges. 147 proven. 5 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-07-22 01:48:31,193 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:31,193 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1912853536] [2022-07-22 01:48:31,193 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1912853536] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 01:48:31,193 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1052770596] [2022-07-22 01:48:31,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:31,193 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 01:48:31,193 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:31,195 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-22 01:48:31,196 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Waiting until timeout for monitored process [2022-07-22 01:48:31,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:31,257 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-22 01:48:31,260 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:48:31,275 INFO L134 CoverageAnalysis]: Checked inductivity of 212 backedges. 107 proven. 0 refuted. 0 times theorem prover too weak. 105 trivial. 0 not checked. [2022-07-22 01:48:31,275 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-22 01:48:31,275 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1052770596] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:31,275 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-22 01:48:31,275 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2022-07-22 01:48:31,276 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1691406220] [2022-07-22 01:48:31,276 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:31,276 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:48:31,276 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:48:31,277 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:48:31,278 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-22 01:48:31,278 INFO L87 Difference]: Start difference. First operand 16380 states and 20822 transitions. cyclomatic complexity: 4478 Second operand has 3 states, 3 states have (on average 29.333333333333332) internal successors, (88), 3 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:31,386 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:48:31,386 INFO L93 Difference]: Finished difference Result 16228 states and 20618 transitions. [2022-07-22 01:48:31,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:48:31,387 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16228 states and 20618 transitions. [2022-07-22 01:48:31,512 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 4996 [2022-07-22 01:48:31,569 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16228 states to 16228 states and 20618 transitions. [2022-07-22 01:48:31,570 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5185 [2022-07-22 01:48:31,574 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5185 [2022-07-22 01:48:31,574 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16228 states and 20618 transitions. [2022-07-22 01:48:31,574 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:31,574 INFO L369 hiAutomatonCegarLoop]: Abstraction has 16228 states and 20618 transitions. [2022-07-22 01:48:31,584 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16228 states and 20618 transitions. [2022-07-22 01:48:31,733 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16228 to 16228. [2022-07-22 01:48:31,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16228 states, 16228 states have (on average 1.2705200887355188) internal successors, (20618), 16227 states have internal predecessors, (20618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:31,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16228 states to 16228 states and 20618 transitions. [2022-07-22 01:48:31,782 INFO L392 hiAutomatonCegarLoop]: Abstraction has 16228 states and 20618 transitions. [2022-07-22 01:48:31,782 INFO L374 stractBuchiCegarLoop]: Abstraction has 16228 states and 20618 transitions. [2022-07-22 01:48:31,782 INFO L287 stractBuchiCegarLoop]: ======== Iteration 31 ============ [2022-07-22 01:48:31,782 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 16228 states and 20618 transitions. [2022-07-22 01:48:31,827 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 4996 [2022-07-22 01:48:31,827 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:31,827 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:31,829 INFO L179 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-07-22 01:48:31,829 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:48:31,829 INFO L752 eck$LassoCheckResult]: Stem: 369150#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 368937#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 368927#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 368864#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 368865#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 368858#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 368859#L110-2 assume !false; 374033#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 374031#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 374025#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 374021#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 374016#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 374009#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 374006#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 373999#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 373992#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 373962#L137 assume 8464 == ssl3_accept_~s__state~0#1; 373957#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 373953#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 373950#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 373945#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 373936#L591 ssl3_accept_~skip~0#1 := 0; 373928#L110-2 assume !false; 373924#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 373920#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 373916#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 373912#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 373908#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 373904#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 373900#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 373896#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 373892#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 373887#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 373884#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 373880#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 373875#L146 assume 8496 == ssl3_accept_~s__state~0#1; 373870#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 373802#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 373797#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 373789#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 373790#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 378471#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 378466#L591 ssl3_accept_~skip~0#1 := 0; 378465#L110-2 assume !false; 378464#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 378463#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 378462#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 378461#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 378460#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 378459#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 378458#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 378457#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 378456#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 378454#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 370811#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 370810#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 370808#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 370809#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 370681#L152 [2022-07-22 01:48:31,830 INFO L754 eck$LassoCheckResult]: Loop: 370681#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 370668#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 370669#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 370656#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 370657#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 370644#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 370645#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 370632#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 370633#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 370620#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 370621#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 370609#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 370605#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 370600#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 370601#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 372442#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 372441#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 372440#L203 assume 8656 == ssl3_accept_~s__state~0#1; 372366#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 372439#L499 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 372438#L504 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 372436#L507-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 372435#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 372434#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 372431#L591 ssl3_accept_~skip~0#1 := 0; 372430#L110-2 assume !false; 372429#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 372428#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 372427#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 372426#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 372425#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 372424#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 372423#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 372422#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 372421#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 372420#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 372419#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 372418#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 372417#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 372416#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 372415#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 372414#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 372413#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 372412#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 372411#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 372410#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 372409#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 372408#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 372407#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 372406#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 372405#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 372404#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 372403#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 372402#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 372401#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 372400#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 372399#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 372398#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 372396#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 372363#L209 assume 8672 == ssl3_accept_~s__state~0#1; 372361#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 372360#L524 assume !(4 == ssl3_accept_~blastFlag~0#1); 370495#L527 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 370496#L531 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 369369#L531-2 ssl3_accept_~s__init_num~0#1 := 0; 369370#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 369354#L591 ssl3_accept_~skip~0#1 := 0; 369355#L110-2 assume !false; 369346#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 369347#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 369338#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 369339#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 369330#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 369331#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 369322#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 369323#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 369314#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 369315#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 369306#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 369307#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 369298#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 369299#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 369290#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 369291#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 369282#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 369283#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 369272#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 369273#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 369262#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 369263#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 369491#L176 assume 8448 == ssl3_accept_~s__state~0#1; 369492#L177 assume !(ssl3_accept_~num1~0#1 > 0); 369483#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 369484#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 369464#L591 ssl3_accept_~skip~0#1 := 0; 369465#L110-2 assume !false; 369456#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 369457#L113 assume 12292 == ssl3_accept_~s__state~0#1; 372297#L114 ssl3_accept_~s__new_session~0#1 := 1; 372295#L222 ssl3_accept_~s__server~0#1 := 1; 372293#L227 assume 0 != ssl3_accept_~cb~0#1; 372291#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 372289#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 372285#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 372280#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 372273#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 372269#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 372261#L591 ssl3_accept_~skip~0#1 := 0; 372257#L110-2 assume !false; 372250#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 372247#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 372244#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 372241#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 372238#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 372235#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 372231#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 372232#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 374791#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 374781#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 374774#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 374437#L143 assume 8466 == ssl3_accept_~s__state~0#1; 372016#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 374414#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 374415#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 374327#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 374323#L591 ssl3_accept_~skip~0#1 := 0; 374314#L110-2 assume !false; 374315#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 374302#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 374303#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 374294#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 374295#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 374286#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 374287#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 374278#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 374279#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 374270#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 374271#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 374262#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 374263#L146 assume 8496 == ssl3_accept_~s__state~0#1; 371423#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 371424#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 370977#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 370871#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 370833#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 370829#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 370824#L591 ssl3_accept_~skip~0#1 := 0; 370823#L110-2 assume !false; 370822#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 370821#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 370820#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 370819#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 370818#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 370817#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 370816#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 370815#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 370814#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 370812#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 370813#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 378409#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 378407#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 370680#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 370681#L152 [2022-07-22 01:48:31,830 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:31,830 INFO L85 PathProgramCache]: Analyzing trace with hash -2107199509, now seen corresponding path program 3 times [2022-07-22 01:48:31,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:31,831 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1573836958] [2022-07-22 01:48:31,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:31,831 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:31,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:31,838 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:31,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:31,846 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:31,847 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:31,847 INFO L85 PathProgramCache]: Analyzing trace with hash -1697327853, now seen corresponding path program 1 times [2022-07-22 01:48:31,847 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:31,848 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [603973361] [2022-07-22 01:48:31,848 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:31,848 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:31,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:31,874 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 151 proven. 5 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2022-07-22 01:48:31,875 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:31,875 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [603973361] [2022-07-22 01:48:31,875 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [603973361] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 01:48:31,875 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [974379841] [2022-07-22 01:48:31,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:31,876 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 01:48:31,876 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:31,920 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-22 01:48:31,922 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Waiting until timeout for monitored process [2022-07-22 01:48:31,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:31,979 INFO L263 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 01:48:31,980 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:48:32,006 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 79 trivial. 0 not checked. [2022-07-22 01:48:32,006 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-22 01:48:32,007 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [974379841] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:32,007 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-22 01:48:32,007 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2022-07-22 01:48:32,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1876113416] [2022-07-22 01:48:32,007 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:32,008 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:48:32,008 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:48:32,008 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:48:32,008 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-22 01:48:32,009 INFO L87 Difference]: Start difference. First operand 16228 states and 20618 transitions. cyclomatic complexity: 4426 Second operand has 3 states, 3 states have (on average 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:32,248 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:48:32,248 INFO L93 Difference]: Finished difference Result 16288 states and 20666 transitions. [2022-07-22 01:48:32,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:48:32,254 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16288 states and 20666 transitions. [2022-07-22 01:48:32,298 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 4996 [2022-07-22 01:48:32,344 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16288 states to 16228 states and 20606 transitions. [2022-07-22 01:48:32,344 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5185 [2022-07-22 01:48:32,348 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5185 [2022-07-22 01:48:32,348 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16228 states and 20606 transitions. [2022-07-22 01:48:32,348 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:32,348 INFO L369 hiAutomatonCegarLoop]: Abstraction has 16228 states and 20606 transitions. [2022-07-22 01:48:32,357 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16228 states and 20606 transitions. [2022-07-22 01:48:32,475 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16228 to 16228. [2022-07-22 01:48:32,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16228 states, 16228 states have (on average 1.269780626078383) internal successors, (20606), 16227 states have internal predecessors, (20606), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:32,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16228 states to 16228 states and 20606 transitions. [2022-07-22 01:48:32,507 INFO L392 hiAutomatonCegarLoop]: Abstraction has 16228 states and 20606 transitions. [2022-07-22 01:48:32,507 INFO L374 stractBuchiCegarLoop]: Abstraction has 16228 states and 20606 transitions. [2022-07-22 01:48:32,507 INFO L287 stractBuchiCegarLoop]: ======== Iteration 32 ============ [2022-07-22 01:48:32,507 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 16228 states and 20606 transitions. [2022-07-22 01:48:32,535 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 4996 [2022-07-22 01:48:32,536 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:32,536 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:32,537 INFO L179 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-07-22 01:48:32,537 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:48:32,537 INFO L752 eck$LassoCheckResult]: Stem: 402156#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 401947#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 401937#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 401874#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 401875#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 401868#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 401869#L110-2 assume !false; 403774#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 403773#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 403772#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 403771#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 403770#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 403769#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 403768#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 403767#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 403766#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 403765#L137 assume 8464 == ssl3_accept_~s__state~0#1; 401820#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 401821#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 408934#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 408931#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 408925#L591 ssl3_accept_~skip~0#1 := 0; 408923#L110-2 assume !false; 408921#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 408920#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 408918#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 408916#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 408912#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 408910#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 408909#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 408908#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 408907#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 408906#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 408905#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 408903#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 408902#L146 assume 8496 == ssl3_accept_~s__state~0#1; 408901#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 408900#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 408898#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 408897#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 403981#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 403982#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 403968#L591 ssl3_accept_~skip~0#1 := 0; 403969#L110-2 assume !false; 403964#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 403965#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 403960#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 403961#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 403956#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 403957#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 403952#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 403953#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 403948#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 403949#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 403944#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 403945#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 403940#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 403941#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 405022#L152 [2022-07-22 01:48:32,537 INFO L754 eck$LassoCheckResult]: Loop: 405022#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 405021#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 405020#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 405019#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 405018#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 405017#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 405016#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 405015#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 405014#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 403792#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 403793#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 403779#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 403761#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 403757#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 403758#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 404994#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 404992#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 404989#L203 assume 8656 == ssl3_accept_~s__state~0#1; 404759#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 403746#L499 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 403747#L504 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 404828#L507-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 404827#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 404826#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 404823#L591 ssl3_accept_~skip~0#1 := 0; 404822#L110-2 assume !false; 404821#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 404820#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 404819#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 404818#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 404817#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 404816#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 404815#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 404814#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 404813#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 404812#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 404811#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 404810#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 404809#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 404808#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 404807#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 404806#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 404805#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 404804#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 404803#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 404802#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 404801#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 404800#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 404799#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 404798#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 404797#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 404796#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 404795#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 404794#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 404793#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 404792#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 404791#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 404790#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 404789#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 404756#L209 assume 8672 == ssl3_accept_~s__state~0#1; 404754#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 404753#L524 assume !(4 == ssl3_accept_~blastFlag~0#1); 404752#L527 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 404751#L531 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 402351#L531-2 ssl3_accept_~s__init_num~0#1 := 0; 402352#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 402517#L591 ssl3_accept_~skip~0#1 := 0; 402516#L110-2 assume !false; 402515#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 402514#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 402513#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 402512#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 402511#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 402510#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 402509#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 402508#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 402507#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 402506#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 402505#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 402504#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 402503#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 402502#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 402501#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 402500#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 402499#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 402498#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 402497#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 402496#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 402495#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 402494#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 402493#L176 assume 8448 == ssl3_accept_~s__state~0#1; 402492#L177 assume !(ssl3_accept_~num1~0#1 > 0); 402489#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 402490#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 402470#L591 ssl3_accept_~skip~0#1 := 0; 402471#L110-2 assume !false; 402463#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 402188#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 402190#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 404788#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 404787#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 404786#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 404785#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 404784#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 404783#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 404782#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 404781#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 404780#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 404779#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 404778#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 404777#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 404776#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 404775#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 404774#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 404773#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 404772#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 404771#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 404770#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 404769#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 404768#L179 assume 8576 == ssl3_accept_~s__state~0#1; 404001#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 404002#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 403987#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 403989#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 409353#L591 ssl3_accept_~skip~0#1 := 0; 409349#L110-2 assume !false; 409346#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 409340#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 409336#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 409329#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 409326#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 409320#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 409316#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 409311#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 409307#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 409302#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 409294#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 409290#L143 assume 8466 == ssl3_accept_~s__state~0#1; 404362#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 409283#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 409280#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 409276#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 409269#L591 ssl3_accept_~skip~0#1 := 0; 409265#L110-2 assume !false; 409260#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 409252#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 409248#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 409244#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 409240#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 409236#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 409232#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 409229#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 409224#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 409220#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 409214#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 409212#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 409207#L146 assume 8496 == ssl3_accept_~s__state~0#1; 404351#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 409197#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 408390#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 404056#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 404057#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 403975#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 403971#L591 ssl3_accept_~skip~0#1 := 0; 403966#L110-2 assume !false; 403967#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 403962#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 403963#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 403958#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 403959#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 403954#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 403955#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 403950#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 403951#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 403946#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 403947#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 403942#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 403943#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 405023#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 405022#L152 [2022-07-22 01:48:32,538 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:32,538 INFO L85 PathProgramCache]: Analyzing trace with hash -2107199509, now seen corresponding path program 4 times [2022-07-22 01:48:32,538 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:32,538 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1411743114] [2022-07-22 01:48:32,538 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:32,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:32,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:32,547 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:32,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:32,555 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:32,555 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:32,555 INFO L85 PathProgramCache]: Analyzing trace with hash -1539114374, now seen corresponding path program 1 times [2022-07-22 01:48:32,555 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:32,555 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1773782497] [2022-07-22 01:48:32,556 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:32,556 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:32,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:32,589 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 216 proven. 26 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2022-07-22 01:48:32,589 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:32,589 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1773782497] [2022-07-22 01:48:32,589 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1773782497] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 01:48:32,590 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1454336568] [2022-07-22 01:48:32,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:32,590 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 01:48:32,590 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:32,592 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-22 01:48:32,593 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Waiting until timeout for monitored process [2022-07-22 01:48:32,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:32,652 INFO L263 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-22 01:48:32,654 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:48:32,733 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 216 proven. 26 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2022-07-22 01:48:32,733 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 01:48:32,864 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 216 proven. 26 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2022-07-22 01:48:32,864 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1454336568] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 01:48:32,864 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 01:48:32,864 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-07-22 01:48:32,864 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1994219025] [2022-07-22 01:48:32,864 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 01:48:32,865 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:48:32,865 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:48:32,865 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-22 01:48:32,865 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-22 01:48:32,865 INFO L87 Difference]: Start difference. First operand 16228 states and 20606 transitions. cyclomatic complexity: 4414 Second operand has 6 states, 6 states have (on average 31.666666666666668) internal successors, (190), 6 states have internal predecessors, (190), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:33,155 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:48:33,155 INFO L93 Difference]: Finished difference Result 18932 states and 23618 transitions. [2022-07-22 01:48:33,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-22 01:48:33,156 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 18932 states and 23618 transitions. [2022-07-22 01:48:33,208 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5814 [2022-07-22 01:48:33,259 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 18932 states to 18932 states and 23618 transitions. [2022-07-22 01:48:33,259 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6003 [2022-07-22 01:48:33,264 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6003 [2022-07-22 01:48:33,264 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18932 states and 23618 transitions. [2022-07-22 01:48:33,265 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:33,265 INFO L369 hiAutomatonCegarLoop]: Abstraction has 18932 states and 23618 transitions. [2022-07-22 01:48:33,278 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18932 states and 23618 transitions. [2022-07-22 01:48:33,414 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18932 to 17776. [2022-07-22 01:48:33,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17776 states, 17776 states have (on average 1.2474122412241224) internal successors, (22174), 17775 states have internal predecessors, (22174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:33,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17776 states to 17776 states and 22174 transitions. [2022-07-22 01:48:33,451 INFO L392 hiAutomatonCegarLoop]: Abstraction has 17776 states and 22174 transitions. [2022-07-22 01:48:33,451 INFO L374 stractBuchiCegarLoop]: Abstraction has 17776 states and 22174 transitions. [2022-07-22 01:48:33,451 INFO L287 stractBuchiCegarLoop]: ======== Iteration 33 ============ [2022-07-22 01:48:33,451 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 17776 states and 22174 transitions. [2022-07-22 01:48:33,480 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5420 [2022-07-22 01:48:33,480 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:33,480 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:33,481 INFO L179 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-07-22 01:48:33,481 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:48:33,481 INFO L752 eck$LassoCheckResult]: Stem: 438364#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 438185#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 438175#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 438113#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 438114#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 438107#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 438108#L110-2 assume !false; 442577#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 442576#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 442575#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 442574#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 442573#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 442572#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 442571#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 442570#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 442569#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 442568#L137 assume 8464 == ssl3_accept_~s__state~0#1; 442567#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 442565#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 442566#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 442513#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 442449#L591 ssl3_accept_~skip~0#1 := 0; 442445#L110-2 assume !false; 442440#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 442432#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 442428#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 442424#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 442420#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 442416#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 442412#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 442408#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 442404#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 442400#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 442397#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 442105#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 442101#L146 assume 8496 == ssl3_accept_~s__state~0#1; 442096#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 441245#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 441195#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 441191#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 441192#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 452790#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 452784#L591 ssl3_accept_~skip~0#1 := 0; 452782#L110-2 assume !false; 452780#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 452778#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 452769#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 452761#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 452757#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 452753#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 452749#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 452745#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 452741#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 452737#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 452733#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 452729#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 452725#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 452721#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 439459#L152 [2022-07-22 01:48:33,482 INFO L754 eck$LassoCheckResult]: Loop: 439459#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 439454#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 439449#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 439444#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 439439#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 439434#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 439429#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 439424#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 439420#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 439414#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 439406#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 439396#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 439391#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 439392#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 439386#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 439384#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 439385#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 439038#L203 assume 8656 == ssl3_accept_~s__state~0#1; 438403#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 439034#L499 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 439035#L504 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 439027#L507-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 439023#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 439024#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 439006#L591 ssl3_accept_~skip~0#1 := 0; 439007#L110-2 assume !false; 439000#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 439001#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 438994#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 438995#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 438988#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 438989#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 438982#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 438983#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 438976#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 438977#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 438970#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 438971#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 438964#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 438965#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 438958#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 438959#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 438952#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 438953#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 438946#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 438947#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 438939#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 438940#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 438933#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 438934#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 438926#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 438927#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 438920#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 438918#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 438916#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 438914#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 438912#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 438910#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 438906#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 438907#L209 assume 8672 == ssl3_accept_~s__state~0#1; 438886#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 438887#L524 assume !(4 == ssl3_accept_~blastFlag~0#1); 438881#L527 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 438827#L531 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 438828#L531-2 ssl3_accept_~s__init_num~0#1 := 0; 438812#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 438808#L591 ssl3_accept_~skip~0#1 := 0; 438803#L110-2 assume !false; 438804#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 438799#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 438800#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 438795#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 438796#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 438791#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 438792#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 438787#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 438788#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 438783#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 438784#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 438779#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 438780#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 438775#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 438776#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 438771#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 438772#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 438767#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 438768#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 438763#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 438764#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 438759#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 438760#L176 assume 8448 == ssl3_accept_~s__state~0#1; 438756#L177 assume !(ssl3_accept_~num1~0#1 > 0); 438755#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 438435#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 438431#L591 ssl3_accept_~skip~0#1 := 0; 438410#L110-2 assume !false; 438411#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 438393#L113 assume 12292 == ssl3_accept_~s__state~0#1; 438394#L114 ssl3_accept_~s__new_session~0#1 := 1; 438449#L222 ssl3_accept_~s__server~0#1 := 1; 438450#L227 assume 0 != ssl3_accept_~cb~0#1; 438428#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 438429#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 438340#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 438282#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 438231#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 438232#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 449065#L591 ssl3_accept_~skip~0#1 := 0; 449064#L110-2 assume !false; 449063#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 449062#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 449061#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 449060#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 449059#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 449055#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 448015#L128 assume 8480 == ssl3_accept_~s__state~0#1; 438373#L132 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 438064#L270 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8482;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 438065#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 448084#L591 ssl3_accept_~skip~0#1 := 0; 448083#L110-2 assume !false; 448082#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 448081#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 448080#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 448079#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 448078#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 448077#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 448076#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 448075#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 448074#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 448073#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 448072#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 448071#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 448070#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 448069#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 448068#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 448067#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 448066#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 448065#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 448064#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 448063#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 448062#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 448061#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 448060#L176 assume 8448 == ssl3_accept_~s__state~0#1; 448058#L177 assume !(ssl3_accept_~num1~0#1 > 0); 448054#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 448050#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 448040#L591 ssl3_accept_~skip~0#1 := 0; 448038#L110-2 assume !false; 448036#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 448034#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 448032#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 448030#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 448022#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 448023#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 448018#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 448019#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 448029#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 448026#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 448027#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 448476#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 448472#L146 assume 8496 == ssl3_accept_~s__state~0#1; 438331#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 438152#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 438115#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 438116#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 438316#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 438141#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 438077#L591 ssl3_accept_~skip~0#1 := 0; 438186#L110-2 assume !false; 438098#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 438099#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 438148#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 438149#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 438219#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 438220#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 438235#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 438196#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 438197#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 438246#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 438240#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 438241#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 438305#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 438306#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 439459#L152 [2022-07-22 01:48:33,482 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:33,482 INFO L85 PathProgramCache]: Analyzing trace with hash -2107199509, now seen corresponding path program 5 times [2022-07-22 01:48:33,482 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:33,482 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1439994871] [2022-07-22 01:48:33,482 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:33,482 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:33,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:33,488 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:33,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:33,496 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:33,496 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:33,496 INFO L85 PathProgramCache]: Analyzing trace with hash 1653378347, now seen corresponding path program 1 times [2022-07-22 01:48:33,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:33,497 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2009578494] [2022-07-22 01:48:33,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:33,497 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:33,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:33,521 INFO L134 CoverageAnalysis]: Checked inductivity of 311 backedges. 209 proven. 5 refuted. 0 times theorem prover too weak. 97 trivial. 0 not checked. [2022-07-22 01:48:33,521 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:33,521 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2009578494] [2022-07-22 01:48:33,522 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2009578494] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 01:48:33,522 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2117934545] [2022-07-22 01:48:33,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:33,522 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 01:48:33,522 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:33,527 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-22 01:48:33,619 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Waiting until timeout for monitored process [2022-07-22 01:48:33,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:33,658 INFO L263 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-22 01:48:33,660 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:48:33,707 INFO L134 CoverageAnalysis]: Checked inductivity of 311 backedges. 209 proven. 5 refuted. 0 times theorem prover too weak. 97 trivial. 0 not checked. [2022-07-22 01:48:33,707 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 01:48:33,754 INFO L134 CoverageAnalysis]: Checked inductivity of 311 backedges. 209 proven. 5 refuted. 0 times theorem prover too weak. 97 trivial. 0 not checked. [2022-07-22 01:48:33,754 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2117934545] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 01:48:33,754 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 01:48:33,754 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-07-22 01:48:33,755 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1375664519] [2022-07-22 01:48:33,755 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 01:48:33,755 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:48:33,755 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:48:33,756 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-22 01:48:33,756 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-22 01:48:33,756 INFO L87 Difference]: Start difference. First operand 17776 states and 22174 transitions. cyclomatic complexity: 4434 Second operand has 6 states, 6 states have (on average 26.833333333333332) internal successors, (161), 6 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-07-22 01:48:34,034 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:48:34,034 INFO L93 Difference]: Finished difference Result 18800 states and 23234 transitions. [2022-07-22 01:48:34,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-22 01:48:34,035 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 18800 states and 23234 transitions. [2022-07-22 01:48:34,094 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 4207 [2022-07-22 01:48:34,130 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 18800 states to 16494 states and 20476 transitions. [2022-07-22 01:48:34,130 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5590 [2022-07-22 01:48:34,134 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5930 [2022-07-22 01:48:34,134 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16494 states and 20476 transitions. [2022-07-22 01:48:34,136 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:34,136 INFO L369 hiAutomatonCegarLoop]: Abstraction has 16494 states and 20476 transitions. [2022-07-22 01:48:34,146 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16494 states and 20476 transitions. [2022-07-22 01:48:34,262 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16494 to 13906. [2022-07-22 01:48:34,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13906 states, 13906 states have (on average 1.2488853732201928) internal successors, (17367), 13905 states have internal predecessors, (17367), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 01:48:34,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13906 states to 13906 states and 17367 transitions. [2022-07-22 01:48:34,297 INFO L392 hiAutomatonCegarLoop]: Abstraction has 13906 states and 17367 transitions. [2022-07-22 01:48:34,297 INFO L374 stractBuchiCegarLoop]: Abstraction has 13906 states and 17367 transitions. [2022-07-22 01:48:34,297 INFO L287 stractBuchiCegarLoop]: ======== Iteration 34 ============ [2022-07-22 01:48:34,297 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13906 states and 17367 transitions. [2022-07-22 01:48:34,332 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 3796 [2022-07-22 01:48:34,332 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:34,332 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:34,333 INFO L179 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-07-22 01:48:34,333 INFO L180 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-07-22 01:48:34,334 INFO L752 eck$LassoCheckResult]: Stem: 476055#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 475868#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 475858#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 475798#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 475799#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 475792#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 475793#L110-2 assume !false; 480717#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 480716#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 480715#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 480714#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 480713#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 480712#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 480711#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 480710#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 480709#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 480708#L137 assume 8464 == ssl3_accept_~s__state~0#1; 480707#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 480705#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 480706#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 480700#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 480696#L591 ssl3_accept_~skip~0#1 := 0; 480691#L110-2 assume !false; 480692#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 480687#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 480688#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 480683#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 480684#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 480679#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 480680#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 480675#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 480676#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 480671#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 480672#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 480667#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 480668#L146 assume 8496 == ssl3_accept_~s__state~0#1; 480663#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 480664#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 482458#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 482459#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 483224#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 483217#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 483211#L591 ssl3_accept_~skip~0#1 := 0; 483209#L110-2 assume !false; 483207#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 483205#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 483203#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 483201#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 483199#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 483197#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 483195#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 483193#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 483191#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 483189#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 483187#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 483185#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 483183#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 483180#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 483181#L152 [2022-07-22 01:48:34,334 INFO L754 eck$LassoCheckResult]: Loop: 483181#L152 assume 8512 == ssl3_accept_~s__state~0#1; 483642#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 484452#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 484449#L319 assume !(ssl3_accept_~ret~0#1 <= 0); 484443#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 484440#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 484434#L591 ssl3_accept_~skip~0#1 := 0; 484432#L110-2 assume !false; 484430#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 484428#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 484426#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 484424#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 484422#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 484420#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 484418#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 484416#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 484414#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 484412#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 484410#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 484408#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 484406#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 484404#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 484402#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 484400#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 484399#L158 assume 8528 == ssl3_accept_~s__state~0#1; 483467#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; 484393#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 484389#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 484375#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 484373#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 484372#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 484367#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 484324#L591 ssl3_accept_~skip~0#1 := 0; 484319#L110-2 assume !false; 484317#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 484315#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 484306#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 484300#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 484294#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 484288#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 484282#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 484276#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 484270#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 484264#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 484258#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 484252#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 484246#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 484240#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 484234#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 484228#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 484222#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 484216#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 484210#L164 assume 8544 == ssl3_accept_~s__state~0#1; 482715#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 484199#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 484192#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 484186#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 484175#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 484172#L411 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; 484166#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 484156#L591 ssl3_accept_~skip~0#1 := 0; 484154#L110-2 assume !false; 484152#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 484150#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 484148#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 484146#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 484144#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 484142#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 484140#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 484138#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 484136#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 484134#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 484132#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 484004#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 484005#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 483996#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 483997#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 483929#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 483930#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 483804#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 483805#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 483795#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 483796#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 483786#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 483787#L176 assume 8448 == ssl3_accept_~s__state~0#1; 483780#L177 assume !(ssl3_accept_~num1~0#1 > 0); 483779#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 483760#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 483756#L591 ssl3_accept_~skip~0#1 := 0; 483743#L110-2 assume !false; 483744#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 483731#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 483732#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 483719#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 483720#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 483707#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 483708#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 483693#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 483694#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 483681#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 483682#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 483667#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 483668#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 483653#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 483654#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 483639#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 483640#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 484010#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 483998#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 483999#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 483928#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 483908#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 483907#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 483811#L179 assume 8576 == ssl3_accept_~s__state~0#1; 483896#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 483906#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 483904#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 483905#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 484585#L591 ssl3_accept_~skip~0#1 := 0; 484584#L110-2 assume !false; 484583#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 484582#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 484581#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 484580#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 484579#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 484578#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 484577#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 484576#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 484575#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 484574#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 484573#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 484572#L143 assume 8466 == ssl3_accept_~s__state~0#1; 483671#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 484571#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 484570#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 484568#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 484563#L591 ssl3_accept_~skip~0#1 := 0; 484562#L110-2 assume !false; 484561#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 484560#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 484559#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 484558#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 484557#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 484556#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 484555#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 484554#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 484553#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 484552#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 484551#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 484550#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 484549#L146 assume 8496 == ssl3_accept_~s__state~0#1; 483656#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 484548#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 484547#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 484546#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 484545#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 484543#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 484538#L591 ssl3_accept_~skip~0#1 := 0; 484537#L110-2 assume !false; 484536#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 484535#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 484534#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 484533#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 484532#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 484531#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 484530#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 484529#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 484528#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 484527#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 484526#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 484525#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 484524#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 484523#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 483181#L152 [2022-07-22 01:48:34,334 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:34,335 INFO L85 PathProgramCache]: Analyzing trace with hash 498824045, now seen corresponding path program 1 times [2022-07-22 01:48:34,335 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:34,335 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [183563434] [2022-07-22 01:48:34,335 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:34,335 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:34,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:34,341 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:34,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:34,352 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:34,352 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:34,352 INFO L85 PathProgramCache]: Analyzing trace with hash 98720030, now seen corresponding path program 3 times [2022-07-22 01:48:34,352 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:34,353 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [77648090] [2022-07-22 01:48:34,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:34,353 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:34,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:34,364 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:34,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:34,383 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:34,384 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:34,384 INFO L85 PathProgramCache]: Analyzing trace with hash -616544974, now seen corresponding path program 1 times [2022-07-22 01:48:34,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:34,385 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1115489634] [2022-07-22 01:48:34,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:34,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:34,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:34,417 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:34,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:34,452 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:36,317 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 22.07 01:48:36 BoogieIcfgContainer [2022-07-22 01:48:36,317 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-07-22 01:48:36,318 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-07-22 01:48:36,318 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-07-22 01:48:36,318 INFO L275 PluginConnector]: Witness Printer initialized [2022-07-22 01:48:36,318 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.07 01:48:09" (3/4) ... [2022-07-22 01:48:36,320 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2022-07-22 01:48:36,376 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2022-07-22 01:48:36,376 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-07-22 01:48:36,377 INFO L158 Benchmark]: Toolchain (without parser) took 27975.52ms. Allocated memory was 54.5MB in the beginning and 4.8GB in the end (delta: 4.7GB). Free memory was 31.3MB in the beginning and 4.1GB in the end (delta: -4.0GB). Peak memory consumption was 681.0MB. Max. memory is 16.1GB. [2022-07-22 01:48:36,377 INFO L158 Benchmark]: CDTParser took 0.20ms. Allocated memory is still 54.5MB. Free memory was 36.8MB in the beginning and 36.7MB in the end (delta: 37.8kB). There was no memory consumed. Max. memory is 16.1GB. [2022-07-22 01:48:36,378 INFO L158 Benchmark]: CACSL2BoogieTranslator took 364.68ms. Allocated memory was 54.5MB in the beginning and 67.1MB in the end (delta: 12.6MB). Free memory was 31.2MB in the beginning and 48.0MB in the end (delta: -16.8MB). Peak memory consumption was 7.4MB. Max. memory is 16.1GB. [2022-07-22 01:48:36,378 INFO L158 Benchmark]: Boogie Procedure Inliner took 45.62ms. Allocated memory is still 67.1MB. Free memory was 47.8MB in the beginning and 45.2MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-07-22 01:48:36,378 INFO L158 Benchmark]: Boogie Preprocessor took 34.24ms. Allocated memory is still 67.1MB. Free memory was 45.2MB in the beginning and 43.2MB in the end (delta: 1.9MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-07-22 01:48:36,379 INFO L158 Benchmark]: RCFGBuilder took 612.98ms. Allocated memory is still 67.1MB. Free memory was 43.2MB in the beginning and 32.0MB in the end (delta: 11.2MB). Peak memory consumption was 15.3MB. Max. memory is 16.1GB. [2022-07-22 01:48:36,379 INFO L158 Benchmark]: BuchiAutomizer took 26848.63ms. Allocated memory was 67.1MB in the beginning and 4.8GB in the end (delta: 4.7GB). Free memory was 32.0MB in the beginning and 4.1GB in the end (delta: -4.1GB). Peak memory consumption was 714.0MB. Max. memory is 16.1GB. [2022-07-22 01:48:36,379 INFO L158 Benchmark]: Witness Printer took 58.87ms. Allocated memory is still 4.8GB. Free memory was 4.1GB in the beginning and 4.1GB in the end (delta: 6.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2022-07-22 01:48:36,381 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.20ms. Allocated memory is still 54.5MB. Free memory was 36.8MB in the beginning and 36.7MB in the end (delta: 37.8kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 364.68ms. Allocated memory was 54.5MB in the beginning and 67.1MB in the end (delta: 12.6MB). Free memory was 31.2MB in the beginning and 48.0MB in the end (delta: -16.8MB). Peak memory consumption was 7.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 45.62ms. Allocated memory is still 67.1MB. Free memory was 47.8MB in the beginning and 45.2MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 34.24ms. Allocated memory is still 67.1MB. Free memory was 45.2MB in the beginning and 43.2MB in the end (delta: 1.9MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 612.98ms. Allocated memory is still 67.1MB. Free memory was 43.2MB in the beginning and 32.0MB in the end (delta: 11.2MB). Peak memory consumption was 15.3MB. Max. memory is 16.1GB. * BuchiAutomizer took 26848.63ms. Allocated memory was 67.1MB in the beginning and 4.8GB in the end (delta: 4.7GB). Free memory was 32.0MB in the beginning and 4.1GB in the end (delta: -4.1GB). Peak memory consumption was 714.0MB. Max. memory is 16.1GB. * Witness Printer took 58.87ms. Allocated memory is still 4.8GB. Free memory was 4.1GB in the beginning and 4.1GB in the end (delta: 6.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 35 terminating modules (32 trivial, 3 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 -1 * blastFlag + 1 and consists of 3 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 32 modules have a trivial ranking function, the largest among these consists of 6 locations. The remainder module has 13906 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 26.7s and 34 iterations. TraceHistogramMax:7. Analysis of lassos took 13.2s. Construction of modules took 3.2s. Büchi inclusion checks took 3.2s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 35. Automata minimization 4.0s AutomataMinimizationTime, 35 MinimizatonAttempts, 35627 StatesRemovedByMinimization, 29 NontrivialMinimizations. Non-live state removal took 2.1s Buchi closure took 0.1s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [3, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 384/384 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 6570 SdHoareTripleChecker+Valid, 4.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 6567 mSDsluCounter, 14638 SdHoareTripleChecker+Invalid, 3.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 6571 mSDsCounter, 949 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 4955 IncrementalHoareTripleChecker+Invalid, 5904 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 949 mSolverCounterUnsat, 8067 mSDtfsCounter, 4955 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont1 unkn0 SFLI23 SFLT1 conc2 concLT1 SILN0 SILU0 SILI5 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital53 mio100 ax100 hnf100 lsp31 ukn100 mio100 lsp100 div172 bol100 ite100 ukn100 eq193 hnf89 smp83 dnf100 smp100 tf108 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 28ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 22 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 3 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.7s InitialAbstractionConstructionTime: 0.0s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 152]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {NULL=1} State at position 1 is {org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5f70bad8=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@31b57b7a=0, NULL=0, NULL=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1fdbacb=0, tmp___9=0, s__ctx__stats__sess_accept=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@36116e6d=0, s__s3__tmp__new_cipher__algo_strength=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6a092b9b=0, s__ctx__info_callback=0, tmp=4, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@74af5b5a=0, __cil_tmp55=0, s__s3__tmp__use_rsa_tmp=1, s__s3__tmp__new_cipher__algorithms=-256, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6c027479=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5f7a3301=0, tmp___2=0, cb=5, s__cert__pkeys__AT0__privatekey=0, s__options=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@e91bf2=0, s__shutdown=0, \result=0, tmp=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3af2684d=0, s__cert=6, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2fd6e8b2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@500dea81=0, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@178e0c4f=0, s__server=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@38a60b91=1, \old(initial_state)=8464, \result=0, s__type=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@20fc57f4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7656430=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6b6d3770=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@511af094=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@39c7045e=2, s__init_num=0, tmp___5=0, s__session__cipher=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@62f996f7=0, s__ctx__stats__sess_accept_renegotiate=0, ret=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@793ca941=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@75af074=0, s__verify_mode=10, __cil_tmp58=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6355f43c=0, blastFlag=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@d7d9260=0, tmp___7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2618b8f3=0, tmp___10=0, __cil_tmp61=-256, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@771ad57=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@59a96077=1, l=-256, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3b4c72fd=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3db4666f=0, __cil_tmp56=-256, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5b36fe96=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2b7f61c9=0, tmp___1=-12288, s__info_callback=5, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5c94a871=0, s__s3__tmp__reuse_message=7, s__version=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@19fcedad=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@17c0fbb1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@517e5814=1, s__s3__tmp__next_state___0=8576, s__s3__tmp__new_cipher=0, s__s3__tmp__cert_request=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@575cc6bf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7392883a=0, num1=0, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@73588694=0, s__debug=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@6fe1ce1b=0, s__ctx__stats__sess_accept_good=0, tmp___3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7ab42dae=1, __cil_tmp60=0, s__in_handshake=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3c22d924=0, s__init_buf___0=1, initial_state=8464, tmp___4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@70fdf055=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6c6daf42=0, __cil_tmp59=0, skip=0, s__hit=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@42a5cb20=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@124e12=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@333dec4f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@242c4299=0, tmp___6=0, s__session__peer=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5f928b01=1, state=8512, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@29f0ae81=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2882d191=0, __cil_tmp57=0, s__state=8512, s__new_session=0, tmp___8=0, s=8464, Time=4, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@78a13a80=0, s__rwstate=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 152]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L624] int s ; [L625] int tmp ; [L629] s = 8464 [L630] CALL ssl3_accept(s) [L23] int s__info_callback = __VERIFIER_nondet_int() ; [L24] int s__in_handshake = __VERIFIER_nondet_int() ; [L25] int s__state ; [L26] int s__new_session ; [L27] int s__server ; [L28] int s__version = __VERIFIER_nondet_int() ; [L29] int s__type ; [L30] int s__init_num ; [L31] int s__hit = __VERIFIER_nondet_int() ; [L32] int s__rwstate ; [L33] int s__init_buf___0 = 1; [L34] int s__debug = __VERIFIER_nondet_int() ; [L35] int s__shutdown ; [L36] int s__cert = __VERIFIER_nondet_int() ; [L37] int s__options = __VERIFIER_nondet_int() ; [L38] int s__verify_mode = __VERIFIER_nondet_int() ; [L39] int s__session__peer = __VERIFIER_nondet_int() ; [L40] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L41] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L42] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L43] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L44] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L45] int s__s3__tmp__cert_request ; [L46] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L47] int s__s3__tmp__use_rsa_tmp ; [L48] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L49] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L50] int s__s3__tmp__next_state___0 ; [L51] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L52] int s__session__cipher ; [L53] int buf ; [L54] unsigned long l ; [L55] unsigned long Time ; [L56] unsigned long tmp ; [L57] int cb ; [L58] long num1 = __VERIFIER_nondet_long() ; [L59] int ret ; [L60] int new_state ; [L61] int state ; [L62] int skip ; [L63] int got_new_session ; [L64] int tmp___1 = __VERIFIER_nondet_int() ; [L65] int tmp___2 = __VERIFIER_nondet_int() ; [L66] int tmp___3 = __VERIFIER_nondet_int() ; [L67] int tmp___4 = __VERIFIER_nondet_int() ; [L68] int tmp___5 = __VERIFIER_nondet_int() ; [L69] int tmp___6 = __VERIFIER_nondet_int() ; [L70] int tmp___7 ; [L71] long tmp___8 = __VERIFIER_nondet_long() ; [L72] int tmp___9 = __VERIFIER_nondet_int() ; [L73] int tmp___10 = __VERIFIER_nondet_int() ; [L74] int blastFlag ; [L75] int __cil_tmp55 ; [L76] unsigned long __cil_tmp56 ; [L77] unsigned long __cil_tmp57 ; [L78] unsigned long __cil_tmp58 ; [L79] unsigned long __cil_tmp59 ; [L80] int __cil_tmp60 ; [L81] unsigned long __cil_tmp61 ; [L85] s__state = initial_state [L86] blastFlag = 0 [L87] tmp = __VERIFIER_nondet_int() [L88] Time = tmp [L89] cb = 0 [L90] ret = -1 [L91] skip = 0 [L92] got_new_session = 0 [L93] COND TRUE s__info_callback != 0 [L94] cb = s__info_callback [L100] s__in_handshake ++ [L101] COND FALSE !(tmp___1 + 12288) [L106] COND FALSE !(s__cert == 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 TRUE s__state == 8464 [L283] s__shutdown = 0 [L284] ret = __VERIFIER_nondet_int() [L285] COND TRUE blastFlag == 0 [L286] blastFlag = 1 [L288] COND FALSE !(ret <= 0) [L291] got_new_session = 1 [L292] s__state = 8496 [L293] s__init_num = 0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND TRUE s__state == 8496 [L297] ret = __VERIFIER_nondet_int() [L298] COND TRUE blastFlag == 1 [L299] blastFlag = 2 [L301] COND FALSE !(ret <= 0) [L304] COND FALSE !(\read(s__hit)) [L307] s__state = 8512 [L309] s__init_num = 0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] 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) Loop: [L152] COND TRUE s__state == 8512 [L314] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L315] COND FALSE !(__cil_tmp56 + 256UL) [L318] ret = __VERIFIER_nondet_int() [L319] COND FALSE !(ret <= 0) [L324] s__state = 8528 [L325] s__init_num = 0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] 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 [L329] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L331] __cil_tmp57 = (unsigned long )s__options [L332] COND TRUE __cil_tmp57 + 2097152UL [L333] s__s3__tmp__use_rsa_tmp = 1 [L338] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L363] ret = __VERIFIER_nondet_int() [L364] COND FALSE !(ret <= 0) [L381] s__state = 8544 [L382] s__init_num = 0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] 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 [L386] COND TRUE s__verify_mode + 1 [L387] COND FALSE !(s__session__peer != 0) [L398] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L399] COND FALSE !(__cil_tmp61 + 256UL) [L409] s__s3__tmp__cert_request = 1 [L410] ret = __VERIFIER_nondet_int() [L411] COND FALSE !(ret <= 0) [L414] s__state = 8448 [L415] s__s3__tmp__next_state___0 = 8576 [L416] s__init_num = 0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] 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 [L437] COND FALSE !(num1 > 0L) [L446] s__state = s__s3__tmp__next_state___0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] 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 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND TRUE s__state == 8466 [L283] s__shutdown = 0 [L284] ret = __VERIFIER_nondet_int() [L285] COND FALSE !(blastFlag == 0) [L288] COND FALSE !(ret <= 0) [L291] got_new_session = 1 [L292] s__state = 8496 [L293] s__init_num = 0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND TRUE s__state == 8496 [L297] ret = __VERIFIER_nondet_int() [L298] COND FALSE !(blastFlag == 1) [L301] COND FALSE !(ret <= 0) [L304] COND FALSE !(\read(s__hit)) [L307] s__state = 8512 [L309] s__init_num = 0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] 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-07-22 01:48:36,436 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Ended with exit code 0 [2022-07-22 01:48:36,647 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Ended with exit code 0 [2022-07-22 01:48:36,847 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Ended with exit code 0 [2022-07-22 01:48:37,046 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Ended with exit code 0 [2022-07-22 01:48:37,247 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Forceful destruction successful, exit code 0 [2022-07-22 01:48:37,448 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2022-07-22 01:48:37,647 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2022-07-22 01:48:37,847 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2022-07-22 01:48:38,047 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(TERM)