./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 791161d1 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-?-791161d [2022-07-23 14:38:03,626 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-23 14:38:03,629 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-23 14:38:03,675 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-23 14:38:03,675 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-23 14:38:03,677 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-23 14:38:03,678 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-23 14:38:03,681 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-23 14:38:03,682 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-23 14:38:03,683 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-23 14:38:03,684 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-23 14:38:03,686 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-23 14:38:03,686 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-23 14:38:03,688 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-23 14:38:03,689 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-23 14:38:03,690 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-23 14:38:03,690 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-23 14:38:03,691 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-23 14:38:03,692 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-23 14:38:03,696 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-23 14:38:03,697 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-23 14:38:03,700 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-23 14:38:03,701 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-23 14:38:03,702 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-23 14:38:03,703 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-23 14:38:03,705 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-23 14:38:03,705 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-23 14:38:03,706 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-23 14:38:03,706 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-23 14:38:03,707 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-23 14:38:03,708 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-23 14:38:03,711 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-23 14:38:03,713 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-23 14:38:03,713 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-23 14:38:03,714 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-23 14:38:03,715 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-23 14:38:03,715 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-23 14:38:03,716 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-23 14:38:03,716 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-23 14:38:03,716 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-23 14:38:03,717 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-23 14:38:03,718 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-23 14:38:03,720 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2022-07-23 14:38:03,744 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-23 14:38:03,745 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-23 14:38:03,745 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-23 14:38:03,745 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-23 14:38:03,746 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-23 14:38:03,747 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-23 14:38:03,747 INFO L138 SettingsManager]: * Use SBE=true [2022-07-23 14:38:03,747 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-07-23 14:38:03,747 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-07-23 14:38:03,747 INFO L138 SettingsManager]: * Use old map elimination=false [2022-07-23 14:38:03,748 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-07-23 14:38:03,748 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-07-23 14:38:03,748 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-07-23 14:38:03,748 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-23 14:38:03,748 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-23 14:38:03,749 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-23 14:38:03,749 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-23 14:38:03,749 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-23 14:38:03,749 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-23 14:38:03,749 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-07-23 14:38:03,750 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-07-23 14:38:03,750 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-07-23 14:38:03,750 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-23 14:38:03,750 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-23 14:38:03,750 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-07-23 14:38:03,751 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-23 14:38:03,751 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-07-23 14:38:03,751 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-23 14:38:03,751 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-23 14:38:03,751 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-23 14:38:03,751 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-23 14:38:03,752 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-07-23 14:38:03,752 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-23 14:38:03,969 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-23 14:38:03,993 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-23 14:38:03,995 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-23 14:38:03,996 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-23 14:38:03,997 INFO L275 PluginConnector]: CDTParser initialized [2022-07-23 14:38:03,998 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-23 14:38:04,051 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/45ab1a913/013550949ca9491b91e7fc7b701d05c2/FLAGd835fbbfb [2022-07-23 14:38:04,450 INFO L306 CDTParser]: Found 1 translation units. [2022-07-23 14:38:04,451 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_4.cil.c [2022-07-23 14:38:04,462 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/45ab1a913/013550949ca9491b91e7fc7b701d05c2/FLAGd835fbbfb [2022-07-23 14:38:04,474 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/45ab1a913/013550949ca9491b91e7fc7b701d05c2 [2022-07-23 14:38:04,478 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-23 14:38:04,479 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-23 14:38:04,481 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-23 14:38:04,481 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-23 14:38:04,484 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-23 14:38:04,484 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.07 02:38:04" (1/1) ... [2022-07-23 14:38:04,485 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@76fa1050 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:38:04, skipping insertion in model container [2022-07-23 14:38:04,485 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.07 02:38:04" (1/1) ... [2022-07-23 14:38:04,491 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-23 14:38:04,522 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-23 14:38:04,731 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-23 14:38:04,735 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-23 14:38:04,743 INFO L203 MainTranslator]: Completed pre-run [2022-07-23 14:38:04,784 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-23 14:38:04,797 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-23 14:38:04,809 INFO L208 MainTranslator]: Completed translation [2022-07-23 14:38:04,810 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:38:04 WrapperNode [2022-07-23 14:38:04,810 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-23 14:38:04,811 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-23 14:38:04,811 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-23 14:38:04,811 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-23 14:38:04,818 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:38:04" (1/1) ... [2022-07-23 14:38:04,827 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:38:04" (1/1) ... [2022-07-23 14:38:04,857 INFO L137 Inliner]: procedures = 15, calls = 8, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 500 [2022-07-23 14:38:04,858 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-23 14:38:04,859 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-23 14:38:04,859 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-23 14:38:04,859 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-23 14:38:04,867 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:38:04" (1/1) ... [2022-07-23 14:38:04,867 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:38:04" (1/1) ... [2022-07-23 14:38:04,871 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:38:04" (1/1) ... [2022-07-23 14:38:04,871 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:38:04" (1/1) ... [2022-07-23 14:38:04,877 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:38:04" (1/1) ... [2022-07-23 14:38:04,884 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:38:04" (1/1) ... [2022-07-23 14:38:04,886 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:38:04" (1/1) ... [2022-07-23 14:38:04,891 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-23 14:38:04,892 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-23 14:38:04,892 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-23 14:38:04,892 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-23 14:38:04,893 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:38:04" (1/1) ... [2022-07-23 14:38:04,916 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:04,928 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:04,940 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-23 14:38:04,949 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-23 14:38:04,976 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-23 14:38:04,976 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-23 14:38:04,977 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-23 14:38:04,977 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-23 14:38:05,043 INFO L234 CfgBuilder]: Building ICFG [2022-07-23 14:38:05,045 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-23 14:38:05,058 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-07-23 14:38:05,438 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2022-07-23 14:38:05,439 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2022-07-23 14:38:05,439 INFO L275 CfgBuilder]: Performing block encoding [2022-07-23 14:38:05,447 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-23 14:38:05,447 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-07-23 14:38:05,458 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.07 02:38:05 BoogieIcfgContainer [2022-07-23 14:38:05,458 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-23 14:38:05,460 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-07-23 14:38:05,460 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-07-23 14:38:05,464 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-07-23 14:38:05,466 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-23 14:38:05,466 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 23.07 02:38:04" (1/3) ... [2022-07-23 14:38:05,468 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@39997f2a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.07 02:38:05, skipping insertion in model container [2022-07-23 14:38:05,468 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-23 14:38:05,468 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:38:04" (2/3) ... [2022-07-23 14:38:05,468 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@39997f2a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.07 02:38:05, skipping insertion in model container [2022-07-23 14:38:05,468 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-23 14:38:05,469 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.07 02:38:05" (3/3) ... [2022-07-23 14:38:05,470 INFO L354 chiAutomizerObserver]: Analyzing ICFG s3_srvr_4.cil.c [2022-07-23 14:38:05,536 INFO L255 stractBuchiCegarLoop]: Interprodecural is true [2022-07-23 14:38:05,536 INFO L256 stractBuchiCegarLoop]: Hoare is false [2022-07-23 14:38:05,536 INFO L257 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-23 14:38:05,537 INFO L258 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-23 14:38:05,537 INFO L259 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-23 14:38:05,537 INFO L260 stractBuchiCegarLoop]: Difference is false [2022-07-23 14:38:05,537 INFO L261 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-23 14:38:05,537 INFO L265 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-23 14:38:05,542 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-23 14:38:05,577 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 118 [2022-07-23 14:38:05,577 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:38:05,577 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:38:05,593 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-07-23 14:38:05,594 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:38:05,594 INFO L287 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-23 14:38:05,598 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-23 14:38:05,607 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 118 [2022-07-23 14:38:05,609 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:38:05,610 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:38:05,613 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-07-23 14:38:05,614 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:38:05,620 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-23 14:38:05,625 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-23 14:38:05,632 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:05,633 INFO L85 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2022-07-23 14:38:05,647 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:05,648 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1358205511] [2022-07-23 14:38:05,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:05,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:05,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:05,792 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:38:05,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:05,860 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:38:05,862 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:05,863 INFO L85 PathProgramCache]: Analyzing trace with hash -289467049, now seen corresponding path program 1 times [2022-07-23 14:38:05,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:05,864 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [132886610] [2022-07-23 14:38:05,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:05,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:05,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:05,887 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:38:05,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:05,903 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:38:05,906 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:05,907 INFO L85 PathProgramCache]: Analyzing trace with hash -1315320920, now seen corresponding path program 1 times [2022-07-23 14:38:05,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:05,907 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [969677920] [2022-07-23 14:38:05,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:05,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:05,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:06,014 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-23 14:38:06,015 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:38:06,016 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [969677920] [2022-07-23 14:38:06,017 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [969677920] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:38:06,017 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:38:06,017 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:38:06,018 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2026166722] [2022-07-23 14:38:06,018 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:38:06,148 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 14:38:06,149 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 14:38:06,149 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 14:38:06,149 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 14:38:06,149 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-23 14:38:06,150 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:06,150 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 14:38:06,150 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 14:38:06,151 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration1_Loop [2022-07-23 14:38:06,151 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 14:38:06,151 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 14:38:06,167 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-23 14:38:06,174 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-23 14:38:06,180 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-23 14:38:06,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-23 14:38:06,186 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-23 14:38:06,190 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-23 14:38:06,196 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-23 14:38:06,284 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 14:38:06,284 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-23 14:38:06,286 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:06,287 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:06,292 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-23 14:38:06,296 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-23 14:38:06,296 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:38:06,297 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:38:06,323 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:38:06,324 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-23 14:38:06,346 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Ended with exit code 0 [2022-07-23 14:38:06,346 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:06,346 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:06,349 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-23 14:38:06,351 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-23 14:38:06,353 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:38:06,356 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:38:06,375 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:38:06,375 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-23 14:38:06,403 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-23 14:38:06,405 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:06,405 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:06,406 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-23 14:38:06,418 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:38:06,419 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:38:06,420 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-23 14:38:06,442 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:38:06,442 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-23 14:38:06,461 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-23 14:38:06,462 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:06,462 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:06,463 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-23 14:38:06,474 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-23 14:38:06,475 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:38:06,475 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:38:06,496 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:38:06,496 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-23 14:38:06,512 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-23 14:38:06,513 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:06,513 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:06,514 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-23 14:38:06,519 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-23 14:38:06,520 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:38:06,521 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:38:06,540 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:38:06,540 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-23 14:38:06,565 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-23 14:38:06,565 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:06,565 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:06,567 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-23 14:38:06,571 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-23 14:38:06,572 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:38:06,572 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:38:06,618 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-23 14:38:06,619 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:06,619 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:06,620 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-23 14:38:06,626 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-23 14:38:06,626 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:38:06,631 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-23 14:38:06,645 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-23 14:38:06,670 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-23 14:38:06,670 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 14:38:06,670 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 14:38:06,670 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 14:38:06,670 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 14:38:06,670 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-23 14:38:06,671 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:06,671 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 14:38:06,671 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 14:38:06,671 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration1_Loop [2022-07-23 14:38:06,671 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 14:38:06,671 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 14:38:06,672 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-23 14:38:06,684 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-23 14:38:06,688 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-23 14:38:06,690 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-23 14:38:06,694 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-23 14:38:06,697 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-23 14:38:06,704 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-23 14:38:06,788 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 14:38:06,792 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-23 14:38:06,793 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:06,793 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:06,796 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-23 14:38:06,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-23 14:38:06,812 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:38:06,812 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:38:06,812 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:38:06,813 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:38:06,813 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:38:06,816 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:38:06,816 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:38:06,820 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-23 14:38:06,828 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:38:06,853 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-23 14:38:06,854 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:06,854 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:06,856 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-23 14:38:06,862 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 14:38:06,869 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:38:06,870 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:38:06,870 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:38:06,870 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:38:06,870 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:38:06,871 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:38:06,871 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:38:06,873 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-23 14:38:06,882 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:38:06,902 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-23 14:38:06,903 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:06,903 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:06,904 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-23 14:38:06,906 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-23 14:38:06,908 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-23 14:38:06,914 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:38:06,915 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:38:06,915 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:38:06,915 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:38:06,915 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:38:06,915 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:38:06,916 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:38:06,921 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:38:06,941 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-23 14:38:06,942 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:06,942 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:06,943 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-23 14:38:06,945 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-23 14:38:06,947 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-23 14:38:06,958 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:38:06,958 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:38:06,958 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:38:06,958 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:38:06,958 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:38:06,959 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:38:06,959 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:38:06,973 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:38:07,000 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-23 14:38:07,000 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:07,001 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:07,002 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-23 14:38:07,006 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-23 14:38:07,016 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:38:07,016 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:38:07,016 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:38:07,016 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:38:07,016 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:38:07,017 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:38:07,017 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:38:07,004 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-23 14:38:07,031 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:38:07,058 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-23 14:38:07,062 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:07,063 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:07,064 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-23 14:38:07,065 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-23 14:38:07,067 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-23 14:38:07,074 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:38:07,074 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:38:07,074 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:38:07,074 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:38:07,074 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:38:07,076 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:38:07,076 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:38:07,090 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-23 14:38:07,095 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-23 14:38:07,095 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-23 14:38:07,097 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:07,097 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:07,104 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-23 14:38:07,106 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-23 14:38:07,132 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-23 14:38:07,132 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-23 14:38:07,132 INFO L513 LassoAnalysis]: Proved termination. [2022-07-23 14:38:07,133 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-23 14:38:07,165 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2022-07-23 14:38:07,169 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-23 14:38:07,195 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:07,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:07,248 INFO L263 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-23 14:38:07,249 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:38:07,263 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-23 14:38:07,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:07,272 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-23 14:38:07,272 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:38:07,320 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-23 14:38:07,347 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-23 14:38:07,349 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-23 14:38:07,865 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-23 14:38:07,867 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-23 14:38:07,876 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-23 14:38:07,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 573 transitions. [2022-07-23 14:38:07,880 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 6 letters. Loop has 12 letters. [2022-07-23 14:38:07,880 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:38:07,881 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 18 letters. Loop has 12 letters. [2022-07-23 14:38:07,881 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:38:07,881 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 6 letters. Loop has 24 letters. [2022-07-23 14:38:07,882 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:38:07,883 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 788 states and 1325 transitions. [2022-07-23 14:38:07,902 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 299 [2022-07-23 14:38:07,915 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 788 states to 650 states and 1003 transitions. [2022-07-23 14:38:07,917 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 365 [2022-07-23 14:38:07,919 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 376 [2022-07-23 14:38:07,919 INFO L73 IsDeterministic]: Start isDeterministic. Operand 650 states and 1003 transitions. [2022-07-23 14:38:07,920 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:38:07,920 INFO L369 hiAutomatonCegarLoop]: Abstraction has 650 states and 1003 transitions. [2022-07-23 14:38:07,938 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 650 states and 1003 transitions. [2022-07-23 14:38:07,988 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 650 to 456. [2022-07-23 14:38:07,989 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-23 14:38:07,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 456 states to 456 states and 700 transitions. [2022-07-23 14:38:07,992 INFO L392 hiAutomatonCegarLoop]: Abstraction has 456 states and 700 transitions. [2022-07-23 14:38:07,992 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:38:07,996 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:38:07,997 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:38:07,998 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-23 14:38:08,112 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:38:08,112 INFO L93 Difference]: Finished difference Result 508 states and 781 transitions. [2022-07-23 14:38:08,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:38:08,113 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 508 states and 781 transitions. [2022-07-23 14:38:08,120 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 247 [2022-07-23 14:38:08,123 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 508 states to 508 states and 781 transitions. [2022-07-23 14:38:08,123 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 311 [2022-07-23 14:38:08,124 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 311 [2022-07-23 14:38:08,124 INFO L73 IsDeterministic]: Start isDeterministic. Operand 508 states and 781 transitions. [2022-07-23 14:38:08,124 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:38:08,124 INFO L369 hiAutomatonCegarLoop]: Abstraction has 508 states and 781 transitions. [2022-07-23 14:38:08,125 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 508 states and 781 transitions. [2022-07-23 14:38:08,138 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 508 to 488. [2022-07-23 14:38:08,140 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-23 14:38:08,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 488 states to 488 states and 755 transitions. [2022-07-23 14:38:08,142 INFO L392 hiAutomatonCegarLoop]: Abstraction has 488 states and 755 transitions. [2022-07-23 14:38:08,142 INFO L374 stractBuchiCegarLoop]: Abstraction has 488 states and 755 transitions. [2022-07-23 14:38:08,142 INFO L287 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-07-23 14:38:08,142 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 488 states and 755 transitions. [2022-07-23 14:38:08,146 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 243 [2022-07-23 14:38:08,147 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:38:08,147 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:38:08,148 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-23 14:38:08,149 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:38:08,149 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-23 14:38:08,149 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-23 14:38:08,150 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:08,150 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2022-07-23 14:38:08,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:08,151 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [144453900] [2022-07-23 14:38:08,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:08,151 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:08,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:08,171 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:38:08,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:08,184 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:38:08,184 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:08,184 INFO L85 PathProgramCache]: Analyzing trace with hash 1699504289, now seen corresponding path program 1 times [2022-07-23 14:38:08,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:08,185 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1000141687] [2022-07-23 14:38:08,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:08,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:08,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:08,212 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-23 14:38:08,212 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:38:08,212 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1000141687] [2022-07-23 14:38:08,212 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1000141687] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:38:08,212 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:38:08,212 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-23 14:38:08,212 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1260596360] [2022-07-23 14:38:08,213 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:38:08,215 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:38:08,216 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:38:08,216 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:38:08,216 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:38:08,217 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-23 14:38:08,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:38:08,361 INFO L93 Difference]: Finished difference Result 598 states and 933 transitions. [2022-07-23 14:38:08,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:38:08,363 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 598 states and 933 transitions. [2022-07-23 14:38:08,367 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 325 [2022-07-23 14:38:08,371 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 598 states to 598 states and 933 transitions. [2022-07-23 14:38:08,371 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 375 [2022-07-23 14:38:08,371 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 375 [2022-07-23 14:38:08,371 INFO L73 IsDeterministic]: Start isDeterministic. Operand 598 states and 933 transitions. [2022-07-23 14:38:08,374 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:38:08,374 INFO L369 hiAutomatonCegarLoop]: Abstraction has 598 states and 933 transitions. [2022-07-23 14:38:08,375 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 598 states and 933 transitions. [2022-07-23 14:38:08,380 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 598 to 522. [2022-07-23 14:38:08,381 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-23 14:38:08,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 522 states to 522 states and 805 transitions. [2022-07-23 14:38:08,383 INFO L392 hiAutomatonCegarLoop]: Abstraction has 522 states and 805 transitions. [2022-07-23 14:38:08,383 INFO L374 stractBuchiCegarLoop]: Abstraction has 522 states and 805 transitions. [2022-07-23 14:38:08,383 INFO L287 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-07-23 14:38:08,383 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 522 states and 805 transitions. [2022-07-23 14:38:08,386 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 275 [2022-07-23 14:38:08,386 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:38:08,386 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:38:08,388 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-23 14:38:08,388 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-23 14:38:08,388 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-23 14:38:08,388 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-23 14:38:08,389 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:08,389 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2022-07-23 14:38:08,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:08,389 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1952779166] [2022-07-23 14:38:08,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:08,389 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:08,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:08,406 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:38:08,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:08,417 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:38:08,417 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:08,417 INFO L85 PathProgramCache]: Analyzing trace with hash 456952133, now seen corresponding path program 1 times [2022-07-23 14:38:08,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:08,418 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [613293942] [2022-07-23 14:38:08,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:08,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:08,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:08,445 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-23 14:38:08,445 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:38:08,445 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [613293942] [2022-07-23 14:38:08,445 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [613293942] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:38:08,446 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:38:08,446 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:38:08,446 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [192035027] [2022-07-23 14:38:08,446 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:38:08,446 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:38:08,446 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:38:08,447 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:38:08,447 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:38:08,447 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-23 14:38:08,589 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:38:08,589 INFO L93 Difference]: Finished difference Result 647 states and 916 transitions. [2022-07-23 14:38:08,589 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:38:08,590 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 647 states and 916 transitions. [2022-07-23 14:38:08,595 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 353 [2022-07-23 14:38:08,602 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 647 states to 574 states and 836 transitions. [2022-07-23 14:38:08,602 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 403 [2022-07-23 14:38:08,602 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 414 [2022-07-23 14:38:08,602 INFO L73 IsDeterministic]: Start isDeterministic. Operand 574 states and 836 transitions. [2022-07-23 14:38:08,603 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:38:08,604 INFO L369 hiAutomatonCegarLoop]: Abstraction has 574 states and 836 transitions. [2022-07-23 14:38:08,604 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 574 states and 836 transitions. [2022-07-23 14:38:08,617 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 574 to 531. [2022-07-23 14:38:08,618 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-23 14:38:08,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 785 transitions. [2022-07-23 14:38:08,620 INFO L392 hiAutomatonCegarLoop]: Abstraction has 531 states and 785 transitions. [2022-07-23 14:38:08,620 INFO L374 stractBuchiCegarLoop]: Abstraction has 531 states and 785 transitions. [2022-07-23 14:38:08,620 INFO L287 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-07-23 14:38:08,620 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 785 transitions. [2022-07-23 14:38:08,622 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2022-07-23 14:38:08,622 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:38:08,622 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:38:08,624 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:38:08,624 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:38:08,624 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-23 14:38:08,624 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-23 14:38:08,625 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:08,625 INFO L85 PathProgramCache]: Analyzing trace with hash -443242978, now seen corresponding path program 1 times [2022-07-23 14:38:08,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:08,625 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [965853804] [2022-07-23 14:38:08,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:08,625 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:08,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:08,656 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 14:38:08,656 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:38:08,656 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [965853804] [2022-07-23 14:38:08,656 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [965853804] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:38:08,657 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:38:08,657 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-23 14:38:08,657 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1459913495] [2022-07-23 14:38:08,657 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:38:08,657 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-23 14:38:08,657 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:08,658 INFO L85 PathProgramCache]: Analyzing trace with hash 1662919674, now seen corresponding path program 1 times [2022-07-23 14:38:08,658 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:08,658 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [403487497] [2022-07-23 14:38:08,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:08,658 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:08,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:08,672 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-23 14:38:08,673 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:38:08,673 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [403487497] [2022-07-23 14:38:08,673 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [403487497] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:38:08,673 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:38:08,673 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-23 14:38:08,673 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1826243141] [2022-07-23 14:38:08,673 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:38:08,674 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:38:08,674 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:38:08,674 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:38:08,674 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:38:08,674 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-23 14:38:08,772 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:38:08,772 INFO L93 Difference]: Finished difference Result 541 states and 793 transitions. [2022-07-23 14:38:08,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:38:08,773 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 541 states and 793 transitions. [2022-07-23 14:38:08,776 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2022-07-23 14:38:08,779 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 541 states to 541 states and 793 transitions. [2022-07-23 14:38:08,779 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 385 [2022-07-23 14:38:08,780 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 385 [2022-07-23 14:38:08,780 INFO L73 IsDeterministic]: Start isDeterministic. Operand 541 states and 793 transitions. [2022-07-23 14:38:08,780 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:38:08,780 INFO L369 hiAutomatonCegarLoop]: Abstraction has 541 states and 793 transitions. [2022-07-23 14:38:08,781 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 541 states and 793 transitions. [2022-07-23 14:38:08,785 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 541 to 531. [2022-07-23 14:38:08,786 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-23 14:38:08,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 781 transitions. [2022-07-23 14:38:08,788 INFO L392 hiAutomatonCegarLoop]: Abstraction has 531 states and 781 transitions. [2022-07-23 14:38:08,788 INFO L374 stractBuchiCegarLoop]: Abstraction has 531 states and 781 transitions. [2022-07-23 14:38:08,788 INFO L287 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-07-23 14:38:08,788 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 781 transitions. [2022-07-23 14:38:08,790 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2022-07-23 14:38:08,790 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:38:08,791 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:38:08,791 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:38:08,791 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-23 14:38:08,791 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-23 14:38:08,791 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-23 14:38:08,792 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:08,792 INFO L85 PathProgramCache]: Analyzing trace with hash -754735645, now seen corresponding path program 1 times [2022-07-23 14:38:08,792 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:08,792 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1662328817] [2022-07-23 14:38:08,792 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:08,792 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:08,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:08,812 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-23 14:38:08,812 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:38:08,812 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1662328817] [2022-07-23 14:38:08,812 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1662328817] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:38:08,812 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:38:08,812 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-23 14:38:08,813 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [542780979] [2022-07-23 14:38:08,813 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:38:08,813 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-23 14:38:08,813 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:08,813 INFO L85 PathProgramCache]: Analyzing trace with hash 337976511, now seen corresponding path program 1 times [2022-07-23 14:38:08,813 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:08,814 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [293202322] [2022-07-23 14:38:08,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:08,814 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:08,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:08,829 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-23 14:38:08,829 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:38:08,829 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [293202322] [2022-07-23 14:38:08,829 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [293202322] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:38:08,829 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:38:08,829 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-23 14:38:08,830 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1023465125] [2022-07-23 14:38:08,830 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:38:08,830 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:38:08,830 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:38:08,830 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:38:08,831 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:38:08,831 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-23 14:38:08,925 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:38:08,925 INFO L93 Difference]: Finished difference Result 541 states and 789 transitions. [2022-07-23 14:38:08,926 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:38:08,928 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 541 states and 789 transitions. [2022-07-23 14:38:08,931 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2022-07-23 14:38:08,934 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 541 states to 541 states and 789 transitions. [2022-07-23 14:38:08,934 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 385 [2022-07-23 14:38:08,935 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 385 [2022-07-23 14:38:08,935 INFO L73 IsDeterministic]: Start isDeterministic. Operand 541 states and 789 transitions. [2022-07-23 14:38:08,939 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:38:08,939 INFO L369 hiAutomatonCegarLoop]: Abstraction has 541 states and 789 transitions. [2022-07-23 14:38:08,940 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 541 states and 789 transitions. [2022-07-23 14:38:08,944 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 541 to 531. [2022-07-23 14:38:08,946 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-23 14:38:08,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 777 transitions. [2022-07-23 14:38:08,948 INFO L392 hiAutomatonCegarLoop]: Abstraction has 531 states and 777 transitions. [2022-07-23 14:38:08,948 INFO L374 stractBuchiCegarLoop]: Abstraction has 531 states and 777 transitions. [2022-07-23 14:38:08,948 INFO L287 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-07-23 14:38:08,948 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 777 transitions. [2022-07-23 14:38:08,950 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2022-07-23 14:38:08,950 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:38:08,951 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:38:08,952 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-23 14:38:08,953 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-23 14:38:08,953 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-23 14:38:08,953 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-23 14:38:08,954 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:08,954 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2022-07-23 14:38:08,954 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:08,954 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1464609363] [2022-07-23 14:38:08,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:08,955 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:08,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:08,974 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:38:08,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:08,996 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:38:08,996 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:08,996 INFO L85 PathProgramCache]: Analyzing trace with hash 747025115, now seen corresponding path program 1 times [2022-07-23 14:38:08,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:08,997 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [215453316] [2022-07-23 14:38:08,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:08,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:09,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:09,021 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-23 14:38:09,021 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:38:09,021 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [215453316] [2022-07-23 14:38:09,021 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [215453316] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:38:09,021 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:38:09,021 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:38:09,022 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [458612826] [2022-07-23 14:38:09,022 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:38:09,022 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:38:09,022 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:38:09,022 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:38:09,023 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:38:09,023 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-23 14:38:09,179 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:38:09,179 INFO L93 Difference]: Finished difference Result 674 states and 993 transitions. [2022-07-23 14:38:09,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:38:09,181 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 674 states and 993 transitions. [2022-07-23 14:38:09,185 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 435 [2022-07-23 14:38:09,188 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 674 states to 667 states and 986 transitions. [2022-07-23 14:38:09,189 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 466 [2022-07-23 14:38:09,189 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 466 [2022-07-23 14:38:09,189 INFO L73 IsDeterministic]: Start isDeterministic. Operand 667 states and 986 transitions. [2022-07-23 14:38:09,190 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:38:09,190 INFO L369 hiAutomatonCegarLoop]: Abstraction has 667 states and 986 transitions. [2022-07-23 14:38:09,190 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 667 states and 986 transitions. [2022-07-23 14:38:09,197 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 667 to 651. [2022-07-23 14:38:09,198 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-23 14:38:09,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 651 states to 651 states and 964 transitions. [2022-07-23 14:38:09,201 INFO L392 hiAutomatonCegarLoop]: Abstraction has 651 states and 964 transitions. [2022-07-23 14:38:09,201 INFO L374 stractBuchiCegarLoop]: Abstraction has 651 states and 964 transitions. [2022-07-23 14:38:09,201 INFO L287 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-07-23 14:38:09,201 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 651 states and 964 transitions. [2022-07-23 14:38:09,204 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 424 [2022-07-23 14:38:09,204 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:38:09,205 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:38:09,205 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-23 14:38:09,206 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-23 14:38:09,206 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-23 14:38:09,206 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-23 14:38:09,207 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:09,207 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2022-07-23 14:38:09,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:09,207 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1011799661] [2022-07-23 14:38:09,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:09,208 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:09,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:09,214 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:38:09,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:09,223 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:38:09,224 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:09,224 INFO L85 PathProgramCache]: Analyzing trace with hash 1512568018, now seen corresponding path program 1 times [2022-07-23 14:38:09,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:09,225 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2119972303] [2022-07-23 14:38:09,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:09,225 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:09,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:09,255 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-23 14:38:09,259 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:38:09,259 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2119972303] [2022-07-23 14:38:09,259 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2119972303] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:38:09,259 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:38:09,260 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:38:09,260 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1504407347] [2022-07-23 14:38:09,260 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:38:09,260 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:38:09,261 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:38:09,261 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:38:09,261 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:38:09,261 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-23 14:38:09,403 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:38:09,403 INFO L93 Difference]: Finished difference Result 787 states and 1074 transitions. [2022-07-23 14:38:09,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:38:09,407 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 787 states and 1074 transitions. [2022-07-23 14:38:09,412 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 519 [2022-07-23 14:38:09,416 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 787 states to 787 states and 1074 transitions. [2022-07-23 14:38:09,417 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 550 [2022-07-23 14:38:09,417 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 550 [2022-07-23 14:38:09,417 INFO L73 IsDeterministic]: Start isDeterministic. Operand 787 states and 1074 transitions. [2022-07-23 14:38:09,417 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:38:09,417 INFO L369 hiAutomatonCegarLoop]: Abstraction has 787 states and 1074 transitions. [2022-07-23 14:38:09,418 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 787 states and 1074 transitions. [2022-07-23 14:38:09,426 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 787 to 779. [2022-07-23 14:38:09,427 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-23 14:38:09,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 779 states to 779 states and 1063 transitions. [2022-07-23 14:38:09,430 INFO L392 hiAutomatonCegarLoop]: Abstraction has 779 states and 1063 transitions. [2022-07-23 14:38:09,430 INFO L374 stractBuchiCegarLoop]: Abstraction has 779 states and 1063 transitions. [2022-07-23 14:38:09,431 INFO L287 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-07-23 14:38:09,431 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 779 states and 1063 transitions. [2022-07-23 14:38:09,434 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 512 [2022-07-23 14:38:09,434 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:38:09,434 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:38:09,435 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-23 14:38:09,435 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-23 14:38:09,435 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-23 14:38:09,436 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-23 14:38:09,437 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:09,437 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2022-07-23 14:38:09,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:09,437 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [475494656] [2022-07-23 14:38:09,437 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:09,438 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:09,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:09,445 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:38:09,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:09,456 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:38:09,457 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:09,457 INFO L85 PathProgramCache]: Analyzing trace with hash 1936214740, now seen corresponding path program 1 times [2022-07-23 14:38:09,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:09,458 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [743649809] [2022-07-23 14:38:09,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:09,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:09,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:09,482 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-23 14:38:09,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:38:09,482 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [743649809] [2022-07-23 14:38:09,482 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [743649809] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:38:09,482 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:38:09,483 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:38:09,483 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1839613679] [2022-07-23 14:38:09,483 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:38:09,483 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:38:09,483 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:38:09,484 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:38:09,484 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:38:09,484 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-23 14:38:09,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:38:09,574 INFO L93 Difference]: Finished difference Result 860 states and 1162 transitions. [2022-07-23 14:38:09,575 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:38:09,576 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 860 states and 1162 transitions. [2022-07-23 14:38:09,580 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 566 [2022-07-23 14:38:09,584 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 860 states to 860 states and 1162 transitions. [2022-07-23 14:38:09,584 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 597 [2022-07-23 14:38:09,585 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 597 [2022-07-23 14:38:09,585 INFO L73 IsDeterministic]: Start isDeterministic. Operand 860 states and 1162 transitions. [2022-07-23 14:38:09,585 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:38:09,585 INFO L369 hiAutomatonCegarLoop]: Abstraction has 860 states and 1162 transitions. [2022-07-23 14:38:09,586 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 860 states and 1162 transitions. [2022-07-23 14:38:09,594 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 860 to 848. [2022-07-23 14:38:09,595 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-23 14:38:09,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 848 states to 848 states and 1147 transitions. [2022-07-23 14:38:09,598 INFO L392 hiAutomatonCegarLoop]: Abstraction has 848 states and 1147 transitions. [2022-07-23 14:38:09,598 INFO L374 stractBuchiCegarLoop]: Abstraction has 848 states and 1147 transitions. [2022-07-23 14:38:09,598 INFO L287 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-07-23 14:38:09,598 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 848 states and 1147 transitions. [2022-07-23 14:38:09,601 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 558 [2022-07-23 14:38:09,601 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:38:09,601 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:38:09,603 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-23 14:38:09,603 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-23 14:38:09,605 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-23 14:38:09,605 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-23 14:38:09,605 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:09,605 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2022-07-23 14:38:09,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:09,606 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2010067058] [2022-07-23 14:38:09,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:09,606 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:09,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:09,625 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:38:09,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:09,641 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:38:09,642 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:09,642 INFO L85 PathProgramCache]: Analyzing trace with hash -1351308390, now seen corresponding path program 1 times [2022-07-23 14:38:09,643 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:09,643 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1019667940] [2022-07-23 14:38:09,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:09,643 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:09,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:09,687 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-23 14:38:09,688 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:38:09,688 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1019667940] [2022-07-23 14:38:09,688 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1019667940] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:38:09,688 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:38:09,688 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:38:09,688 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [152669004] [2022-07-23 14:38:09,688 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:38:09,689 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:38:09,689 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:38:09,689 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:38:09,689 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:38:09,689 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-23 14:38:09,788 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:38:09,788 INFO L93 Difference]: Finished difference Result 962 states and 1300 transitions. [2022-07-23 14:38:09,788 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:38:09,789 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 962 states and 1300 transitions. [2022-07-23 14:38:09,794 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 634 [2022-07-23 14:38:09,799 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 962 states to 962 states and 1300 transitions. [2022-07-23 14:38:09,799 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 665 [2022-07-23 14:38:09,800 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 665 [2022-07-23 14:38:09,800 INFO L73 IsDeterministic]: Start isDeterministic. Operand 962 states and 1300 transitions. [2022-07-23 14:38:09,800 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:38:09,800 INFO L369 hiAutomatonCegarLoop]: Abstraction has 962 states and 1300 transitions. [2022-07-23 14:38:09,801 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 962 states and 1300 transitions. [2022-07-23 14:38:09,809 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 962 to 923. [2022-07-23 14:38:09,811 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-23 14:38:09,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 923 states to 923 states and 1237 transitions. [2022-07-23 14:38:09,814 INFO L392 hiAutomatonCegarLoop]: Abstraction has 923 states and 1237 transitions. [2022-07-23 14:38:09,814 INFO L374 stractBuchiCegarLoop]: Abstraction has 923 states and 1237 transitions. [2022-07-23 14:38:09,814 INFO L287 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-07-23 14:38:09,814 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 923 states and 1237 transitions. [2022-07-23 14:38:09,824 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 608 [2022-07-23 14:38:09,824 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:38:09,824 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:38:09,825 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-23 14:38:09,825 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-23 14:38:09,826 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-23 14:38:09,826 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-23 14:38:09,826 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:09,826 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2022-07-23 14:38:09,826 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:09,827 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1079396682] [2022-07-23 14:38:09,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:09,827 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:09,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:09,833 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:38:09,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:09,839 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:38:09,840 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:09,840 INFO L85 PathProgramCache]: Analyzing trace with hash -531979937, now seen corresponding path program 1 times [2022-07-23 14:38:09,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:09,840 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [752678723] [2022-07-23 14:38:09,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:09,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:09,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:09,865 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-23 14:38:09,865 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:38:09,865 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [752678723] [2022-07-23 14:38:09,866 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [752678723] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:38:09,866 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:38:09,866 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:38:09,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1206859570] [2022-07-23 14:38:09,866 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:38:09,866 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:38:09,866 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:38:09,867 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:38:09,867 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:38:09,867 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-23 14:38:10,003 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:38:10,003 INFO L93 Difference]: Finished difference Result 868 states and 1152 transitions. [2022-07-23 14:38:10,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:38:10,004 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 868 states and 1152 transitions. [2022-07-23 14:38:10,008 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 537 [2022-07-23 14:38:10,012 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 868 states to 866 states and 1150 transitions. [2022-07-23 14:38:10,012 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 615 [2022-07-23 14:38:10,013 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 615 [2022-07-23 14:38:10,013 INFO L73 IsDeterministic]: Start isDeterministic. Operand 866 states and 1150 transitions. [2022-07-23 14:38:10,013 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:38:10,013 INFO L369 hiAutomatonCegarLoop]: Abstraction has 866 states and 1150 transitions. [2022-07-23 14:38:10,014 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 866 states and 1150 transitions. [2022-07-23 14:38:10,021 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 866 to 862. [2022-07-23 14:38:10,023 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-23 14:38:10,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 862 states to 862 states and 1146 transitions. [2022-07-23 14:38:10,026 INFO L392 hiAutomatonCegarLoop]: Abstraction has 862 states and 1146 transitions. [2022-07-23 14:38:10,026 INFO L374 stractBuchiCegarLoop]: Abstraction has 862 states and 1146 transitions. [2022-07-23 14:38:10,026 INFO L287 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-07-23 14:38:10,026 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 862 states and 1146 transitions. [2022-07-23 14:38:10,029 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 533 [2022-07-23 14:38:10,029 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:38:10,029 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:38:10,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-23 14:38:10,030 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-23 14:38:10,031 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-23 14:38:10,031 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-23 14:38:10,031 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:10,031 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 8 times [2022-07-23 14:38:10,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:10,032 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [821834912] [2022-07-23 14:38:10,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:10,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:10,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:10,037 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:38:10,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:10,043 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:38:10,043 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:10,044 INFO L85 PathProgramCache]: Analyzing trace with hash 1901959717, now seen corresponding path program 1 times [2022-07-23 14:38:10,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:10,044 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1871927171] [2022-07-23 14:38:10,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:10,044 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:10,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:10,082 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-23 14:38:10,082 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:38:10,082 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1871927171] [2022-07-23 14:38:10,083 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1871927171] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:38:10,083 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:38:10,083 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:38:10,083 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1098605461] [2022-07-23 14:38:10,083 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:38:10,084 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:38:10,084 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:38:10,085 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:38:10,085 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:38:10,085 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-23 14:38:10,184 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:38:10,185 INFO L93 Difference]: Finished difference Result 965 states and 1277 transitions. [2022-07-23 14:38:10,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:38:10,185 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 965 states and 1277 transitions. [2022-07-23 14:38:10,190 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 601 [2022-07-23 14:38:10,195 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 965 states to 965 states and 1277 transitions. [2022-07-23 14:38:10,195 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 679 [2022-07-23 14:38:10,196 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 679 [2022-07-23 14:38:10,196 INFO L73 IsDeterministic]: Start isDeterministic. Operand 965 states and 1277 transitions. [2022-07-23 14:38:10,196 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:38:10,196 INFO L369 hiAutomatonCegarLoop]: Abstraction has 965 states and 1277 transitions. [2022-07-23 14:38:10,197 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 965 states and 1277 transitions. [2022-07-23 14:38:10,207 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 965 to 943. [2022-07-23 14:38:10,208 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-23 14:38:10,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 943 states to 943 states and 1242 transitions. [2022-07-23 14:38:10,211 INFO L392 hiAutomatonCegarLoop]: Abstraction has 943 states and 1242 transitions. [2022-07-23 14:38:10,211 INFO L374 stractBuchiCegarLoop]: Abstraction has 943 states and 1242 transitions. [2022-07-23 14:38:10,211 INFO L287 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-07-23 14:38:10,211 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 943 states and 1242 transitions. [2022-07-23 14:38:10,215 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 587 [2022-07-23 14:38:10,215 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:38:10,215 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:38:10,216 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-23 14:38:10,216 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-23 14:38:10,216 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-23 14:38:10,217 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-23 14:38:10,217 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:10,217 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 9 times [2022-07-23 14:38:10,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:10,217 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1062216616] [2022-07-23 14:38:10,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:10,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:10,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:10,222 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:38:10,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:10,228 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:38:10,228 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:10,228 INFO L85 PathProgramCache]: Analyzing trace with hash -191234251, now seen corresponding path program 1 times [2022-07-23 14:38:10,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:10,229 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1674116095] [2022-07-23 14:38:10,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:10,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:10,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:10,256 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-23 14:38:10,256 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:38:10,256 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1674116095] [2022-07-23 14:38:10,256 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1674116095] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:38:10,256 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:38:10,257 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-23 14:38:10,257 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2101824527] [2022-07-23 14:38:10,257 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:38:10,257 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:38:10,257 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:38:10,258 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:38:10,258 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:38:10,258 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-23 14:38:10,359 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:38:10,360 INFO L93 Difference]: Finished difference Result 1016 states and 1330 transitions. [2022-07-23 14:38:10,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:38:10,360 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1016 states and 1330 transitions. [2022-07-23 14:38:10,366 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 619 [2022-07-23 14:38:10,370 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1016 states to 994 states and 1299 transitions. [2022-07-23 14:38:10,370 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 717 [2022-07-23 14:38:10,371 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 731 [2022-07-23 14:38:10,371 INFO L73 IsDeterministic]: Start isDeterministic. Operand 994 states and 1299 transitions. [2022-07-23 14:38:10,371 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:38:10,371 INFO L369 hiAutomatonCegarLoop]: Abstraction has 994 states and 1299 transitions. [2022-07-23 14:38:10,372 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 994 states and 1299 transitions. [2022-07-23 14:38:10,401 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 994 to 947. [2022-07-23 14:38:10,402 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-23 14:38:10,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 947 states to 947 states and 1245 transitions. [2022-07-23 14:38:10,405 INFO L392 hiAutomatonCegarLoop]: Abstraction has 947 states and 1245 transitions. [2022-07-23 14:38:10,405 INFO L374 stractBuchiCegarLoop]: Abstraction has 947 states and 1245 transitions. [2022-07-23 14:38:10,405 INFO L287 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-07-23 14:38:10,405 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 947 states and 1245 transitions. [2022-07-23 14:38:10,408 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 608 [2022-07-23 14:38:10,408 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:38:10,408 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:38:10,409 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:38:10,409 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-23 14:38:10,409 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-23 14:38:10,409 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-23 14:38:10,410 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:10,410 INFO L85 PathProgramCache]: Analyzing trace with hash 548522408, now seen corresponding path program 1 times [2022-07-23 14:38:10,410 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:10,410 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [292265694] [2022-07-23 14:38:10,410 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:10,410 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:10,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:10,422 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-23 14:38:10,422 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:38:10,422 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [292265694] [2022-07-23 14:38:10,422 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [292265694] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:38:10,422 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:38:10,422 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-23 14:38:10,422 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [755298018] [2022-07-23 14:38:10,423 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:38:10,423 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-23 14:38:10,423 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:10,423 INFO L85 PathProgramCache]: Analyzing trace with hash 1563305554, now seen corresponding path program 1 times [2022-07-23 14:38:10,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:10,423 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [610164532] [2022-07-23 14:38:10,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:10,424 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:10,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:10,443 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-23 14:38:10,443 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:38:10,443 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [610164532] [2022-07-23 14:38:10,443 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [610164532] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-23 14:38:10,443 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [889650782] [2022-07-23 14:38:10,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:10,444 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-23 14:38:10,444 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:10,448 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-23 14:38:10,476 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-23 14:38:10,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:10,495 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-23 14:38:10,496 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:38:10,560 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-23 14:38:10,560 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 14:38:10,623 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-23 14:38:10,623 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [889650782] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-23 14:38:10,623 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-23 14:38:10,623 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-07-23 14:38:10,624 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1085665957] [2022-07-23 14:38:10,624 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-23 14:38:10,624 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:38:10,624 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:38:10,624 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:38:10,625 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:38:10,625 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-23 14:38:10,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:38:10,716 INFO L93 Difference]: Finished difference Result 949 states and 1245 transitions. [2022-07-23 14:38:10,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:38:10,717 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 949 states and 1245 transitions. [2022-07-23 14:38:10,721 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2022-07-23 14:38:10,724 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 949 states to 949 states and 1245 transitions. [2022-07-23 14:38:10,724 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 686 [2022-07-23 14:38:10,725 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 686 [2022-07-23 14:38:10,725 INFO L73 IsDeterministic]: Start isDeterministic. Operand 949 states and 1245 transitions. [2022-07-23 14:38:10,725 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:38:10,725 INFO L369 hiAutomatonCegarLoop]: Abstraction has 949 states and 1245 transitions. [2022-07-23 14:38:10,726 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 949 states and 1245 transitions. [2022-07-23 14:38:10,736 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 949 to 947. [2022-07-23 14:38:10,737 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-23 14:38:10,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 947 states to 947 states and 1243 transitions. [2022-07-23 14:38:10,740 INFO L392 hiAutomatonCegarLoop]: Abstraction has 947 states and 1243 transitions. [2022-07-23 14:38:10,740 INFO L374 stractBuchiCegarLoop]: Abstraction has 947 states and 1243 transitions. [2022-07-23 14:38:10,740 INFO L287 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-07-23 14:38:10,740 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 947 states and 1243 transitions. [2022-07-23 14:38:10,743 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 608 [2022-07-23 14:38:10,743 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:38:10,743 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:38:10,744 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:38:10,744 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-23 14:38:10,744 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-23 14:38:10,744 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-23 14:38:10,745 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:10,745 INFO L85 PathProgramCache]: Analyzing trace with hash -175674394, now seen corresponding path program 1 times [2022-07-23 14:38:10,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:10,745 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1952890623] [2022-07-23 14:38:10,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:10,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:10,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:10,765 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-23 14:38:10,765 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:38:10,765 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1952890623] [2022-07-23 14:38:10,765 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1952890623] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:38:10,765 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:38:10,765 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-23 14:38:10,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2119948994] [2022-07-23 14:38:10,766 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:38:10,766 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-23 14:38:10,766 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:10,766 INFO L85 PathProgramCache]: Analyzing trace with hash 1202612963, now seen corresponding path program 1 times [2022-07-23 14:38:10,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:10,766 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1258086877] [2022-07-23 14:38:10,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:10,767 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:10,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:10,785 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-23 14:38:10,786 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:38:10,786 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1258086877] [2022-07-23 14:38:10,786 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1258086877] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:38:10,786 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:38:10,786 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-23 14:38:10,786 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1081378557] [2022-07-23 14:38:10,787 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:38:10,787 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:38:10,787 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:38:10,788 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:38:10,788 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:38:10,788 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-23 14:38:10,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:38:10,888 INFO L93 Difference]: Finished difference Result 947 states and 1241 transitions. [2022-07-23 14:38:10,889 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:38:10,890 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 947 states and 1241 transitions. [2022-07-23 14:38:10,894 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 608 [2022-07-23 14:38:10,898 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 947 states to 947 states and 1241 transitions. [2022-07-23 14:38:10,899 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 684 [2022-07-23 14:38:10,899 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 684 [2022-07-23 14:38:10,900 INFO L73 IsDeterministic]: Start isDeterministic. Operand 947 states and 1241 transitions. [2022-07-23 14:38:10,900 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:38:10,900 INFO L369 hiAutomatonCegarLoop]: Abstraction has 947 states and 1241 transitions. [2022-07-23 14:38:10,900 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 947 states and 1241 transitions. [2022-07-23 14:38:10,912 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 947 to 947. [2022-07-23 14:38:10,914 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-23 14:38:10,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 947 states to 947 states and 1241 transitions. [2022-07-23 14:38:10,916 INFO L392 hiAutomatonCegarLoop]: Abstraction has 947 states and 1241 transitions. [2022-07-23 14:38:10,916 INFO L374 stractBuchiCegarLoop]: Abstraction has 947 states and 1241 transitions. [2022-07-23 14:38:10,916 INFO L287 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-07-23 14:38:10,917 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 947 states and 1241 transitions. [2022-07-23 14:38:10,920 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 608 [2022-07-23 14:38:10,921 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:38:10,921 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:38:10,923 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-23 14:38:10,923 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-23 14:38:10,923 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-23 14:38:10,924 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-23 14:38:10,926 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:10,926 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 10 times [2022-07-23 14:38:10,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:10,927 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1437667605] [2022-07-23 14:38:10,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:10,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:10,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:10,935 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:38:10,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:10,942 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:38:10,943 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:10,943 INFO L85 PathProgramCache]: Analyzing trace with hash -204634542, now seen corresponding path program 1 times [2022-07-23 14:38:10,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:10,943 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [294127350] [2022-07-23 14:38:10,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:10,944 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:10,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:10,977 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-23 14:38:10,977 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:38:10,977 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [294127350] [2022-07-23 14:38:10,978 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [294127350] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:38:10,978 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:38:10,978 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:38:10,979 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2040742893] [2022-07-23 14:38:10,979 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:38:10,979 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:38:10,980 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:38:10,980 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:38:10,981 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:38:10,981 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-23 14:38:10,996 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:38:10,997 INFO L93 Difference]: Finished difference Result 1864 states and 2426 transitions. [2022-07-23 14:38:11,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:38:11,018 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1864 states and 2426 transitions. [2022-07-23 14:38:11,026 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1202 [2022-07-23 14:38:11,035 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1864 states to 1864 states and 2426 transitions. [2022-07-23 14:38:11,035 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1345 [2022-07-23 14:38:11,036 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1345 [2022-07-23 14:38:11,036 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1864 states and 2426 transitions. [2022-07-23 14:38:11,037 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:38:11,037 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1864 states and 2426 transitions. [2022-07-23 14:38:11,038 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1864 states and 2426 transitions. [2022-07-23 14:38:11,053 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1864 to 950. [2022-07-23 14:38:11,054 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-23 14:38:11,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 950 states to 950 states and 1244 transitions. [2022-07-23 14:38:11,057 INFO L392 hiAutomatonCegarLoop]: Abstraction has 950 states and 1244 transitions. [2022-07-23 14:38:11,057 INFO L374 stractBuchiCegarLoop]: Abstraction has 950 states and 1244 transitions. [2022-07-23 14:38:11,057 INFO L287 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2022-07-23 14:38:11,057 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 950 states and 1244 transitions. [2022-07-23 14:38:11,060 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2022-07-23 14:38:11,060 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:38:11,060 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:38:11,061 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-23 14:38:11,061 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-23 14:38:11,062 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-23 14:38:11,062 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-23 14:38:11,062 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:11,062 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 11 times [2022-07-23 14:38:11,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:11,063 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [176923893] [2022-07-23 14:38:11,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:11,063 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:11,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:11,068 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:38:11,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:11,089 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:38:11,090 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:11,090 INFO L85 PathProgramCache]: Analyzing trace with hash 1290847923, now seen corresponding path program 1 times [2022-07-23 14:38:11,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:11,090 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [917723060] [2022-07-23 14:38:11,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:11,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:11,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:11,127 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-23 14:38:11,127 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:38:11,127 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [917723060] [2022-07-23 14:38:11,127 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [917723060] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:38:11,127 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:38:11,128 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:38:11,128 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [417123272] [2022-07-23 14:38:11,128 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:38:11,128 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:38:11,128 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:38:11,129 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:38:11,129 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:38:11,129 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-23 14:38:11,217 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:38:11,217 INFO L93 Difference]: Finished difference Result 922 states and 1173 transitions. [2022-07-23 14:38:11,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:38:11,218 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 922 states and 1173 transitions. [2022-07-23 14:38:11,222 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 492 [2022-07-23 14:38:11,225 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 922 states to 793 states and 1012 transitions. [2022-07-23 14:38:11,225 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 559 [2022-07-23 14:38:11,227 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 688 [2022-07-23 14:38:11,227 INFO L73 IsDeterministic]: Start isDeterministic. Operand 793 states and 1012 transitions. [2022-07-23 14:38:11,227 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:38:11,228 INFO L369 hiAutomatonCegarLoop]: Abstraction has 793 states and 1012 transitions. [2022-07-23 14:38:11,228 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 793 states and 1012 transitions. [2022-07-23 14:38:11,236 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 793 to 662. [2022-07-23 14:38:11,237 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-23 14:38:11,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 662 states to 662 states and 847 transitions. [2022-07-23 14:38:11,239 INFO L392 hiAutomatonCegarLoop]: Abstraction has 662 states and 847 transitions. [2022-07-23 14:38:11,239 INFO L374 stractBuchiCegarLoop]: Abstraction has 662 states and 847 transitions. [2022-07-23 14:38:11,239 INFO L287 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2022-07-23 14:38:11,239 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 662 states and 847 transitions. [2022-07-23 14:38:11,241 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 490 [2022-07-23 14:38:11,241 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:38:11,241 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:38:11,244 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-23 14:38:11,244 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-23 14:38:11,245 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-23 14:38:11,245 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-23 14:38:11,245 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:11,245 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 12 times [2022-07-23 14:38:11,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:11,246 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [591207185] [2022-07-23 14:38:11,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:11,246 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:11,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:11,252 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:38:11,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:11,258 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:38:11,259 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:11,259 INFO L85 PathProgramCache]: Analyzing trace with hash 1745213402, now seen corresponding path program 1 times [2022-07-23 14:38:11,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:11,259 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [272077667] [2022-07-23 14:38:11,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:11,260 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:11,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:11,303 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-23 14:38:11,304 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:38:11,304 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [272077667] [2022-07-23 14:38:11,304 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [272077667] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-23 14:38:11,304 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1903822102] [2022-07-23 14:38:11,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:11,305 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-23 14:38:11,305 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:11,306 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-23 14:38:11,337 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-23 14:38:11,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:11,379 INFO L263 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-23 14:38:11,386 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:38:11,454 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-23 14:38:11,454 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 14:38:11,511 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-23 14:38:11,512 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1903822102] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-23 14:38:11,512 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-23 14:38:11,512 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-07-23 14:38:11,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1946909281] [2022-07-23 14:38:11,512 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-23 14:38:11,513 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:38:11,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:38:11,513 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-23 14:38:11,513 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-23 14:38:11,514 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-23 14:38:12,067 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:38:12,067 INFO L93 Difference]: Finished difference Result 1631 states and 2075 transitions. [2022-07-23 14:38:12,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-07-23 14:38:12,068 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1631 states and 2075 transitions. [2022-07-23 14:38:12,075 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1429 [2022-07-23 14:38:12,082 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1631 states to 1601 states and 2045 transitions. [2022-07-23 14:38:12,083 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1496 [2022-07-23 14:38:12,084 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1496 [2022-07-23 14:38:12,084 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1601 states and 2045 transitions. [2022-07-23 14:38:12,085 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:38:12,085 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1601 states and 2045 transitions. [2022-07-23 14:38:12,086 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1601 states and 2045 transitions. [2022-07-23 14:38:12,100 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1601 to 996. [2022-07-23 14:38:12,102 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-23 14:38:12,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 996 states to 996 states and 1291 transitions. [2022-07-23 14:38:12,104 INFO L392 hiAutomatonCegarLoop]: Abstraction has 996 states and 1291 transitions. [2022-07-23 14:38:12,104 INFO L374 stractBuchiCegarLoop]: Abstraction has 996 states and 1291 transitions. [2022-07-23 14:38:12,104 INFO L287 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2022-07-23 14:38:12,105 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 996 states and 1291 transitions. [2022-07-23 14:38:12,107 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 824 [2022-07-23 14:38:12,107 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:38:12,108 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:38:12,109 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-23 14:38:12,109 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-23 14:38:12,109 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-23 14:38:12,110 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-23 14:38:12,110 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:12,110 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 13 times [2022-07-23 14:38:12,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:12,111 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [867932872] [2022-07-23 14:38:12,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:12,111 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:12,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:12,116 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:38:12,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:12,122 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:38:12,122 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:12,123 INFO L85 PathProgramCache]: Analyzing trace with hash 563450058, now seen corresponding path program 1 times [2022-07-23 14:38:12,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:12,123 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1967160020] [2022-07-23 14:38:12,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:12,123 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:12,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:12,148 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-23 14:38:12,149 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:38:12,149 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1967160020] [2022-07-23 14:38:12,149 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1967160020] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:38:12,149 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:38:12,149 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:38:12,149 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [153251147] [2022-07-23 14:38:12,149 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:38:12,150 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:38:12,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:38:12,150 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:38:12,150 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:38:12,151 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-23 14:38:12,167 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:38:12,167 INFO L93 Difference]: Finished difference Result 1742 states and 2283 transitions. [2022-07-23 14:38:12,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:38:12,168 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1742 states and 2283 transitions. [2022-07-23 14:38:12,175 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1570 [2022-07-23 14:38:12,183 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1742 states to 1742 states and 2283 transitions. [2022-07-23 14:38:12,183 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1637 [2022-07-23 14:38:12,185 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1637 [2022-07-23 14:38:12,185 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1742 states and 2283 transitions. [2022-07-23 14:38:12,185 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:38:12,185 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1742 states and 2283 transitions. [2022-07-23 14:38:12,186 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1742 states and 2283 transitions. [2022-07-23 14:38:12,205 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1742 to 1742. [2022-07-23 14:38:12,208 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-23 14:38:12,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1742 states to 1742 states and 2283 transitions. [2022-07-23 14:38:12,212 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1742 states and 2283 transitions. [2022-07-23 14:38:12,212 INFO L374 stractBuchiCegarLoop]: Abstraction has 1742 states and 2283 transitions. [2022-07-23 14:38:12,213 INFO L287 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2022-07-23 14:38:12,213 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1742 states and 2283 transitions. [2022-07-23 14:38:12,218 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1570 [2022-07-23 14:38:12,218 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:38:12,218 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:38:12,219 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-23 14:38:12,220 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-23 14:38:12,220 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-23 14:38:12,232 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-23 14:38:12,232 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:12,233 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 14 times [2022-07-23 14:38:12,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:12,233 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [194626646] [2022-07-23 14:38:12,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:12,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:12,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:12,242 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:38:12,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:12,251 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:38:12,252 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:12,253 INFO L85 PathProgramCache]: Analyzing trace with hash 1681308288, now seen corresponding path program 1 times [2022-07-23 14:38:12,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:12,253 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2109127602] [2022-07-23 14:38:12,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:12,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:12,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:12,305 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-23 14:38:12,305 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:38:12,305 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2109127602] [2022-07-23 14:38:12,306 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2109127602] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-23 14:38:12,306 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1573733724] [2022-07-23 14:38:12,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:12,306 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-23 14:38:12,306 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:12,308 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-23 14:38:12,314 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-23 14:38:12,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:12,388 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-23 14:38:12,397 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:38:12,445 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-23 14:38:12,445 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 14:38:12,502 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-23 14:38:12,502 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1573733724] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-23 14:38:12,503 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-23 14:38:12,503 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-07-23 14:38:12,503 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [108862346] [2022-07-23 14:38:12,503 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-23 14:38:12,503 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:38:12,504 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:38:12,504 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-23 14:38:12,504 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-23 14:38:12,504 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-23 14:38:12,957 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:38:12,957 INFO L93 Difference]: Finished difference Result 2837 states and 3620 transitions. [2022-07-23 14:38:12,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-07-23 14:38:12,958 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2837 states and 3620 transitions. [2022-07-23 14:38:12,984 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 2130 [2022-07-23 14:38:13,023 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2837 states to 2787 states and 3566 transitions. [2022-07-23 14:38:13,024 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2682 [2022-07-23 14:38:13,026 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2682 [2022-07-23 14:38:13,027 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2787 states and 3566 transitions. [2022-07-23 14:38:13,029 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:38:13,029 INFO L369 hiAutomatonCegarLoop]: Abstraction has 2787 states and 3566 transitions. [2022-07-23 14:38:13,031 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2787 states and 3566 transitions. [2022-07-23 14:38:13,074 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2787 to 2039. [2022-07-23 14:38:13,077 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-23 14:38:13,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2039 states to 2039 states and 2645 transitions. [2022-07-23 14:38:13,081 INFO L392 hiAutomatonCegarLoop]: Abstraction has 2039 states and 2645 transitions. [2022-07-23 14:38:13,081 INFO L374 stractBuchiCegarLoop]: Abstraction has 2039 states and 2645 transitions. [2022-07-23 14:38:13,082 INFO L287 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2022-07-23 14:38:13,082 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2039 states and 2645 transitions. [2022-07-23 14:38:13,088 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1835 [2022-07-23 14:38:13,088 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:38:13,088 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:38:13,089 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-23 14:38:13,089 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-23 14:38:13,089 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-23 14:38:13,090 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-23 14:38:13,090 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:13,090 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 15 times [2022-07-23 14:38:13,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:13,090 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1750801353] [2022-07-23 14:38:13,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:13,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:13,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:13,097 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:38:13,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:13,103 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:38:13,104 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:13,104 INFO L85 PathProgramCache]: Analyzing trace with hash 1982133688, now seen corresponding path program 1 times [2022-07-23 14:38:13,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:13,104 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1267982833] [2022-07-23 14:38:13,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:13,104 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:13,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:13,157 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-23 14:38:13,158 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:38:13,158 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1267982833] [2022-07-23 14:38:13,158 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1267982833] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:38:13,158 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:38:13,158 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-23 14:38:13,158 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [661717374] [2022-07-23 14:38:13,159 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:38:13,159 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:38:13,159 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:38:13,159 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:38:13,159 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:38:13,160 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-23 14:38:13,270 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:38:13,270 INFO L93 Difference]: Finished difference Result 2047 states and 2653 transitions. [2022-07-23 14:38:13,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:38:13,271 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2047 states and 2653 transitions. [2022-07-23 14:38:13,280 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1843 [2022-07-23 14:38:13,289 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2047 states to 2047 states and 2653 transitions. [2022-07-23 14:38:13,289 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1942 [2022-07-23 14:38:13,291 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1942 [2022-07-23 14:38:13,291 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2047 states and 2653 transitions. [2022-07-23 14:38:13,293 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:38:13,293 INFO L369 hiAutomatonCegarLoop]: Abstraction has 2047 states and 2653 transitions. [2022-07-23 14:38:13,294 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2047 states and 2653 transitions. [2022-07-23 14:38:13,318 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2047 to 2039. [2022-07-23 14:38:13,321 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-23 14:38:13,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2039 states to 2039 states and 2643 transitions. [2022-07-23 14:38:13,326 INFO L392 hiAutomatonCegarLoop]: Abstraction has 2039 states and 2643 transitions. [2022-07-23 14:38:13,326 INFO L374 stractBuchiCegarLoop]: Abstraction has 2039 states and 2643 transitions. [2022-07-23 14:38:13,326 INFO L287 stractBuchiCegarLoop]: ======== Iteration 21 ============ [2022-07-23 14:38:13,326 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2039 states and 2643 transitions. [2022-07-23 14:38:13,331 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1835 [2022-07-23 14:38:13,331 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:38:13,331 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:38:13,333 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-23 14:38:13,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] [2022-07-23 14:38:13,333 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-23 14:38:13,333 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-23 14:38:13,334 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:13,334 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 16 times [2022-07-23 14:38:13,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:13,334 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [651746558] [2022-07-23 14:38:13,334 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:13,334 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:13,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:13,339 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:38:13,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:13,344 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:38:13,344 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:13,345 INFO L85 PathProgramCache]: Analyzing trace with hash 162096038, now seen corresponding path program 1 times [2022-07-23 14:38:13,345 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:13,345 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2139749821] [2022-07-23 14:38:13,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:13,345 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:13,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:13,418 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-23 14:38:13,418 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:38:13,418 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2139749821] [2022-07-23 14:38:13,418 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2139749821] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:38:13,419 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:38:13,419 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-23 14:38:13,419 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1287441269] [2022-07-23 14:38:13,419 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:38:13,419 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:38:13,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:38:13,420 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-23 14:38:13,420 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-23 14:38:13,420 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-23 14:38:13,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:38:13,514 INFO L93 Difference]: Finished difference Result 9257 states and 11904 transitions. [2022-07-23 14:38:13,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-23 14:38:13,515 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9257 states and 11904 transitions. [2022-07-23 14:38:13,558 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 8903 [2022-07-23 14:38:13,648 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9257 states to 9257 states and 11904 transitions. [2022-07-23 14:38:13,648 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9152 [2022-07-23 14:38:13,656 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9152 [2022-07-23 14:38:13,656 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9257 states and 11904 transitions. [2022-07-23 14:38:13,662 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:38:13,663 INFO L369 hiAutomatonCegarLoop]: Abstraction has 9257 states and 11904 transitions. [2022-07-23 14:38:13,668 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9257 states and 11904 transitions. [2022-07-23 14:38:13,738 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9257 to 3507. [2022-07-23 14:38:13,744 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-23 14:38:13,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3507 states to 3507 states and 4524 transitions. [2022-07-23 14:38:13,752 INFO L392 hiAutomatonCegarLoop]: Abstraction has 3507 states and 4524 transitions. [2022-07-23 14:38:13,752 INFO L374 stractBuchiCegarLoop]: Abstraction has 3507 states and 4524 transitions. [2022-07-23 14:38:13,752 INFO L287 stractBuchiCegarLoop]: ======== Iteration 22 ============ [2022-07-23 14:38:13,752 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3507 states and 4524 transitions. [2022-07-23 14:38:13,763 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 3303 [2022-07-23 14:38:13,763 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:38:13,763 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:38:13,765 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-23 14:38:13,765 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-23 14:38:13,765 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-23 14:38:13,765 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-23 14:38:13,766 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:13,766 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 17 times [2022-07-23 14:38:13,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:13,766 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [845376154] [2022-07-23 14:38:13,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:13,766 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:13,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:13,771 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:38:13,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:13,776 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:38:13,777 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:13,777 INFO L85 PathProgramCache]: Analyzing trace with hash 492667060, now seen corresponding path program 1 times [2022-07-23 14:38:13,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:13,777 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [57704194] [2022-07-23 14:38:13,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:13,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:13,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:13,791 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:38:13,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:13,811 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:38:13,811 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:13,811 INFO L85 PathProgramCache]: Analyzing trace with hash -963014968, now seen corresponding path program 1 times [2022-07-23 14:38:13,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:13,812 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1102214283] [2022-07-23 14:38:13,812 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:13,812 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:13,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:13,831 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:38:13,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:13,866 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:38:15,296 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 14:38:15,296 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 14:38:15,297 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 14:38:15,297 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 14:38:15,297 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-23 14:38:15,297 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:15,297 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 14:38:15,297 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 14:38:15,297 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration22_Loop [2022-07-23 14:38:15,297 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 14:38:15,297 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 14:38:15,300 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-23 14:38:15,303 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-23 14:38:15,305 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-23 14:38:15,308 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-23 14:38:15,312 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-23 14:38:15,315 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-23 14:38:15,318 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-23 14:38:15,321 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-23 14:38:15,323 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-23 14:38:15,326 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-23 14:38:15,328 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-23 14:38:15,330 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-23 14:38:15,333 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-23 14:38:15,335 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-23 14:38:15,340 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-23 14:38:15,343 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-23 14:38:15,346 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-23 14:38:15,354 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-23 14:38:15,357 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-23 14:38:15,366 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-23 14:38:15,369 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-23 14:38:15,375 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-23 14:38:15,633 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 14:38:15,633 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-23 14:38:15,633 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:15,633 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:15,644 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-23 14:38:15,647 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-23 14:38:15,648 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:38:15,648 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:38:15,670 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:38:15,670 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 14:38:15,697 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-23 14:38:15,697 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:15,697 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:15,699 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-23 14:38:15,711 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:38:15,711 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:38:15,717 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-23 14:38:15,723 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:38:15,723 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-23 14:38:15,739 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Ended with exit code 0 [2022-07-23 14:38:15,739 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:15,739 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:15,740 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-23 14:38:15,741 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-23 14:38:15,742 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:38:15,742 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:38:15,757 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:38:15,758 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-23 14:38:15,773 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Ended with exit code 0 [2022-07-23 14:38:15,774 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:15,774 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:15,775 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-23 14:38:15,776 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-23 14:38:15,777 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:38:15,777 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:38:15,788 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:38:15,788 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-23 14:38:15,804 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Ended with exit code 0 [2022-07-23 14:38:15,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:15,805 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:15,806 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-23 14:38:15,806 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-23 14:38:15,808 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:38:15,808 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:38:15,818 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:38:15,818 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-23 14:38:15,834 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-23 14:38:15,834 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:15,834 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:15,835 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-23 14:38:15,836 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-23 14:38:15,837 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:38:15,837 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:38:15,844 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:38:15,844 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-23 14:38:15,860 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-23 14:38:15,860 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:15,860 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:15,861 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-23 14:38:15,862 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-23 14:38:15,863 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:38:15,863 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:38:15,870 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:38:15,871 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-23 14:38:15,886 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2022-07-23 14:38:15,887 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:15,887 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:15,888 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-23 14:38:15,888 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-23 14:38:15,890 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:38:15,890 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:38:15,896 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:38:15,896 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-23 14:38:15,915 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-23 14:38:15,915 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:15,916 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:15,916 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-23 14:38:15,928 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:38:15,928 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:38:15,941 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-23 14:38:15,952 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:38:15,952 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-23 14:38:15,976 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2022-07-23 14:38:15,977 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:15,977 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:15,978 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-23 14:38:15,979 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-23 14:38:15,980 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:38:15,980 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:38:15,990 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:38:15,991 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-23 14:38:16,006 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-23 14:38:16,007 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:16,007 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:16,008 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-23 14:38:16,009 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-23 14:38:16,010 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:38:16,010 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:38:16,020 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:38:16,020 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-23 14:38:16,036 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2022-07-23 14:38:16,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:16,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:16,038 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-23 14:38:16,039 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-23 14:38:16,040 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:38:16,040 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:38:16,059 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:38:16,059 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-23 14:38:16,075 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-23 14:38:16,076 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:16,076 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:16,078 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-23 14:38:16,079 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-23 14:38:16,080 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:38:16,081 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:38:16,090 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:38:16,091 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-23 14:38:16,106 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-23 14:38:16,107 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:16,107 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:16,108 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-23 14:38:16,108 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-23 14:38:16,110 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:38:16,110 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:38:16,138 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-23 14:38:16,138 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:16,138 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:16,139 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-23 14:38:16,140 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-23 14:38:16,141 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-23 14:38:16,142 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:38:16,171 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-23 14:38:16,197 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2022-07-23 14:38:16,198 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 14:38:16,198 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 14:38:16,198 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 14:38:16,198 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 14:38:16,198 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-23 14:38:16,198 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:16,198 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 14:38:16,198 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 14:38:16,198 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration22_Loop [2022-07-23 14:38:16,198 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 14:38:16,198 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 14:38:16,200 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-23 14:38:16,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-23 14:38:16,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-23 14:38:16,210 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-23 14:38:16,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-23 14:38:16,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-23 14:38:16,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-23 14:38:16,227 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-23 14:38:16,230 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-23 14:38:16,232 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-23 14:38:16,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-23 14:38:16,237 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-23 14:38:16,239 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-23 14:38:16,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-23 14:38:16,244 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-23 14:38:16,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-23 14:38:16,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-23 14:38:16,253 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-23 14:38:16,255 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-23 14:38:16,257 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-23 14:38:16,261 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-23 14:38:16,266 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-23 14:38:16,514 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 14:38:16,515 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-23 14:38:16,515 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:16,515 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:16,524 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-23 14:38:16,533 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-23 14:38:16,534 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-23 14:38:16,540 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:38:16,540 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:38:16,540 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:38:16,540 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:38:16,540 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:38:16,541 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:38:16,541 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:38:16,542 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:38:16,558 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-23 14:38:16,558 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:16,558 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:16,559 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-23 14:38:16,560 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-23 14:38:16,563 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-23 14:38:16,569 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:38:16,569 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:38:16,569 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:38:16,570 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:38:16,570 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:38:16,570 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:38:16,570 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:38:16,581 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:38:16,608 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2022-07-23 14:38:16,608 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:16,608 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:16,610 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-23 14:38:16,611 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-23 14:38:16,613 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-23 14:38:16,620 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:38:16,621 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:38:16,621 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:38:16,621 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:38:16,621 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:38:16,622 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:38:16,622 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:38:16,635 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:38:16,664 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0 [2022-07-23 14:38:16,664 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:16,665 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:16,666 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-23 14:38:16,671 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-23 14:38:16,706 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-23 14:38:16,714 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:38:16,715 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:38:16,715 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:38:16,715 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:38:16,715 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:38:16,716 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:38:16,716 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:38:16,729 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:38:16,757 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-23 14:38:16,757 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:16,758 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:16,759 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-23 14:38:16,761 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-23 14:38:16,762 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-23 14:38:16,770 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:38:16,771 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:38:16,771 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:38:16,771 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:38:16,771 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:38:16,772 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:38:16,772 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:38:16,777 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:38:16,828 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Ended with exit code 0 [2022-07-23 14:38:16,829 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:16,829 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:16,830 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-23 14:38:16,832 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-23 14:38:16,833 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-23 14:38:16,840 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:38:16,841 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:38:16,841 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:38:16,841 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:38:16,841 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:38:16,844 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:38:16,844 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:38:16,862 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:38:16,890 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-23 14:38:16,891 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:16,891 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:16,892 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-23 14:38:16,900 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-23 14:38:16,907 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:38:16,908 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:38:16,908 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:38:16,908 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:38:16,908 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:38:16,908 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:38:16,909 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:38:16,912 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-23 14:38:16,927 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:38:16,955 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-23 14:38:16,955 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:16,955 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:16,956 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-23 14:38:16,958 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-23 14:38:16,959 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-23 14:38:16,966 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:38:16,966 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:38:16,966 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:38:16,966 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:38:16,966 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:38:16,967 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:38:16,967 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:38:16,983 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:38:17,007 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Ended with exit code 0 [2022-07-23 14:38:17,007 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:17,008 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:17,009 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-23 14:38:17,010 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-23 14:38:17,011 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-23 14:38:17,017 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:38:17,017 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:38:17,017 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:38:17,017 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:38:17,017 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:38:17,018 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:38:17,018 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:38:17,031 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:38:17,047 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-23 14:38:17,047 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:17,047 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:17,048 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-23 14:38:17,049 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-23 14:38:17,050 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-23 14:38:17,056 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:38:17,056 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:38:17,056 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:38:17,056 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:38:17,056 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:38:17,057 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:38:17,057 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:38:17,058 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:38:17,073 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0 [2022-07-23 14:38:17,073 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:17,074 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:17,075 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-23 14:38:17,077 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-23 14:38:17,078 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-23 14:38:17,084 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:38:17,085 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:38:17,085 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:38:17,085 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-07-23 14:38:17,085 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:38:17,085 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-07-23 14:38:17,085 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:38:17,087 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:38:17,102 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2022-07-23 14:38:17,103 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:17,103 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:17,104 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-23 14:38:17,104 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-23 14:38:17,106 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-23 14:38:17,111 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:38:17,111 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:38:17,111 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:38:17,111 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:38:17,111 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:38:17,113 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:38:17,113 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:38:17,114 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:38:17,129 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Ended with exit code 0 [2022-07-23 14:38:17,129 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:17,129 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:17,130 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-23 14:38:17,132 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-23 14:38:17,133 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-23 14:38:17,138 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:38:17,138 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:38:17,138 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:38:17,138 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:38:17,138 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:38:17,139 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:38:17,139 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:38:17,140 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:38:17,155 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-23 14:38:17,155 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:17,156 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:17,156 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-23 14:38:17,157 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-23 14:38:17,158 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-23 14:38:17,163 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:38:17,163 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:38:17,164 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:38:17,164 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:38:17,164 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:38:17,164 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:38:17,164 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:38:17,165 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:38:17,181 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2022-07-23 14:38:17,182 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:17,182 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:17,183 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-23 14:38:17,183 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-23 14:38:17,185 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-23 14:38:17,190 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:38:17,190 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:38:17,190 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:38:17,190 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:38:17,190 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:38:17,191 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:38:17,191 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:38:17,193 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-23 14:38:17,195 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-23 14:38:17,195 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-07-23 14:38:17,195 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:17,195 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:17,204 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-23 14:38:17,207 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-23 14:38:17,207 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-23 14:38:17,207 INFO L513 LassoAnalysis]: Proved termination. [2022-07-23 14:38:17,207 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-23 14:38:17,223 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-23 14:38:17,231 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-23 14:38:17,232 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-23 14:38:17,246 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:17,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:17,263 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-23 14:38:17,264 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:38:17,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:17,320 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-23 14:38:17,322 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:38:17,465 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-23 14:38:17,848 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-23 14:38:17,849 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-23 14:38:17,850 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-23 14:38:17,920 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-23 14:38:17,921 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-23 14:38:17,921 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-23 14:38:17,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 377 transitions. [2022-07-23 14:38:17,922 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 377 transitions. Stem has 17 letters. Loop has 173 letters. [2022-07-23 14:38:17,926 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:38:17,926 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 377 transitions. Stem has 190 letters. Loop has 173 letters. [2022-07-23 14:38:17,927 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:38:17,927 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 377 transitions. Stem has 17 letters. Loop has 346 letters. [2022-07-23 14:38:17,929 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:38:17,929 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9407 states and 12094 transitions. [2022-07-23 14:38:17,970 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 6241 [2022-07-23 14:38:18,001 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9407 states to 9407 states and 12094 transitions. [2022-07-23 14:38:18,002 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6344 [2022-07-23 14:38:18,007 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6356 [2022-07-23 14:38:18,008 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9407 states and 12094 transitions. [2022-07-23 14:38:18,010 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:38:18,010 INFO L369 hiAutomatonCegarLoop]: Abstraction has 9407 states and 12094 transitions. [2022-07-23 14:38:18,016 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9407 states and 12094 transitions. [2022-07-23 14:38:18,137 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9407 to 9395. [2022-07-23 14:38:18,154 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-23 14:38:18,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9395 states to 9395 states and 12076 transitions. [2022-07-23 14:38:18,175 INFO L392 hiAutomatonCegarLoop]: Abstraction has 9395 states and 12076 transitions. [2022-07-23 14:38:18,175 INFO L374 stractBuchiCegarLoop]: Abstraction has 9395 states and 12076 transitions. [2022-07-23 14:38:18,175 INFO L287 stractBuchiCegarLoop]: ======== Iteration 23 ============ [2022-07-23 14:38:18,175 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9395 states and 12076 transitions. [2022-07-23 14:38:18,203 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 6241 [2022-07-23 14:38:18,203 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:38:18,203 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:38:18,205 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-23 14:38:18,205 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-23 14:38:18,205 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-23 14:38:18,205 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-23 14:38:18,206 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:18,206 INFO L85 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 1 times [2022-07-23 14:38:18,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:18,206 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1838937687] [2022-07-23 14:38:18,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:18,207 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:18,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:18,212 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:38:18,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:18,218 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:38:18,218 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:18,219 INFO L85 PathProgramCache]: Analyzing trace with hash -1181644298, now seen corresponding path program 1 times [2022-07-23 14:38:18,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:18,219 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1296841097] [2022-07-23 14:38:18,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:18,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:18,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:18,241 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-23 14:38:18,241 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:38:18,241 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1296841097] [2022-07-23 14:38:18,241 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1296841097] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:38:18,241 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:38:18,242 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:38:18,242 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [308330948] [2022-07-23 14:38:18,242 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:38:18,242 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:38:18,242 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:38:18,243 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:38:18,243 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:38:18,243 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-23 14:38:18,299 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:38:18,300 INFO L93 Difference]: Finished difference Result 18113 states and 23192 transitions. [2022-07-23 14:38:18,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:38:18,300 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 18113 states and 23192 transitions. [2022-07-23 14:38:18,382 INFO L131 ngComponentsAnalysis]: Automaton has 20 accepting balls. 12045 [2022-07-23 14:38:18,449 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 18113 states to 18113 states and 23192 transitions. [2022-07-23 14:38:18,449 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12152 [2022-07-23 14:38:18,563 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12152 [2022-07-23 14:38:18,571 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18113 states and 23192 transitions. [2022-07-23 14:38:18,571 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:38:18,574 INFO L369 hiAutomatonCegarLoop]: Abstraction has 18113 states and 23192 transitions. [2022-07-23 14:38:18,589 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18113 states and 23192 transitions. [2022-07-23 14:38:18,723 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18113 to 9395. [2022-07-23 14:38:18,741 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-23 14:38:18,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9395 states to 9395 states and 12064 transitions. [2022-07-23 14:38:18,827 INFO L392 hiAutomatonCegarLoop]: Abstraction has 9395 states and 12064 transitions. [2022-07-23 14:38:18,827 INFO L374 stractBuchiCegarLoop]: Abstraction has 9395 states and 12064 transitions. [2022-07-23 14:38:18,827 INFO L287 stractBuchiCegarLoop]: ======== Iteration 24 ============ [2022-07-23 14:38:18,828 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9395 states and 12064 transitions. [2022-07-23 14:38:18,853 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 6241 [2022-07-23 14:38:18,854 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:38:18,854 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:38:18,855 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-23 14:38:18,855 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-23 14:38:18,856 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-23 14:38:18,856 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-23 14:38:18,856 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:18,856 INFO L85 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 2 times [2022-07-23 14:38:18,857 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:18,857 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1603412944] [2022-07-23 14:38:18,857 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:18,857 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:18,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:18,862 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:38:18,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:18,867 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:38:18,868 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:18,868 INFO L85 PathProgramCache]: Analyzing trace with hash -1904794091, now seen corresponding path program 1 times [2022-07-23 14:38:18,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:18,868 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1561837421] [2022-07-23 14:38:18,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:18,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:18,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:18,907 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-23 14:38:18,907 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:38:18,907 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1561837421] [2022-07-23 14:38:18,907 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1561837421] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:38:18,907 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:38:18,908 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:38:18,908 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1628235880] [2022-07-23 14:38:18,908 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:38:18,908 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:38:18,908 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:38:18,909 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:38:18,909 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:38:18,909 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-23 14:38:18,959 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:38:18,960 INFO L93 Difference]: Finished difference Result 18101 states and 23156 transitions. [2022-07-23 14:38:18,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:38:18,961 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 18101 states and 23156 transitions. [2022-07-23 14:38:19,167 INFO L131 ngComponentsAnalysis]: Automaton has 20 accepting balls. 12037 [2022-07-23 14:38:19,228 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 18101 states to 18101 states and 23156 transitions. [2022-07-23 14:38:19,228 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12144 [2022-07-23 14:38:19,240 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12144 [2022-07-23 14:38:19,240 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18101 states and 23156 transitions. [2022-07-23 14:38:19,240 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:38:19,240 INFO L369 hiAutomatonCegarLoop]: Abstraction has 18101 states and 23156 transitions. [2022-07-23 14:38:19,251 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18101 states and 23156 transitions. [2022-07-23 14:38:19,477 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18101 to 9395. [2022-07-23 14:38:19,487 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-23 14:38:19,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9395 states to 9395 states and 12052 transitions. [2022-07-23 14:38:19,504 INFO L392 hiAutomatonCegarLoop]: Abstraction has 9395 states and 12052 transitions. [2022-07-23 14:38:19,504 INFO L374 stractBuchiCegarLoop]: Abstraction has 9395 states and 12052 transitions. [2022-07-23 14:38:19,505 INFO L287 stractBuchiCegarLoop]: ======== Iteration 25 ============ [2022-07-23 14:38:19,505 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9395 states and 12052 transitions. [2022-07-23 14:38:19,531 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 6241 [2022-07-23 14:38:19,532 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:38:19,532 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:38:19,533 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-23 14:38:19,534 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-23 14:38:19,534 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-23 14:38:19,534 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-23 14:38:19,535 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:19,535 INFO L85 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 3 times [2022-07-23 14:38:19,535 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:19,535 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1104559616] [2022-07-23 14:38:19,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:19,536 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:19,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:19,541 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:38:19,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:19,546 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:38:19,546 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:19,546 INFO L85 PathProgramCache]: Analyzing trace with hash 960216180, now seen corresponding path program 1 times [2022-07-23 14:38:19,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:19,547 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1811060562] [2022-07-23 14:38:19,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:19,547 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:19,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:19,560 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:38:19,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:19,578 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:38:19,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:19,579 INFO L85 PathProgramCache]: Analyzing trace with hash 127432333, now seen corresponding path program 1 times [2022-07-23 14:38:19,579 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:19,580 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1465821756] [2022-07-23 14:38:19,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:19,580 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:19,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:19,602 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-23 14:38:19,602 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:38:19,602 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1465821756] [2022-07-23 14:38:19,602 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1465821756] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:38:19,603 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:38:19,603 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:38:19,603 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [155785864] [2022-07-23 14:38:19,603 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:38:20,841 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:38:20,842 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:38:20,842 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:38:20,842 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-23 14:38:20,885 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:38:20,885 INFO L93 Difference]: Finished difference Result 12261 states and 15698 transitions. [2022-07-23 14:38:20,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:38:20,886 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12261 states and 15698 transitions. [2022-07-23 14:38:20,935 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 9087 [2022-07-23 14:38:20,974 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12261 states to 12257 states and 15694 transitions. [2022-07-23 14:38:20,975 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9202 [2022-07-23 14:38:20,987 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9202 [2022-07-23 14:38:20,988 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12257 states and 15694 transitions. [2022-07-23 14:38:20,988 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:38:20,988 INFO L369 hiAutomatonCegarLoop]: Abstraction has 12257 states and 15694 transitions. [2022-07-23 14:38:20,995 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12257 states and 15694 transitions. [2022-07-23 14:38:21,197 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12257 to 12257. [2022-07-23 14:38:21,211 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-23 14:38:21,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12257 states to 12257 states and 15694 transitions. [2022-07-23 14:38:21,234 INFO L392 hiAutomatonCegarLoop]: Abstraction has 12257 states and 15694 transitions. [2022-07-23 14:38:21,234 INFO L374 stractBuchiCegarLoop]: Abstraction has 12257 states and 15694 transitions. [2022-07-23 14:38:21,234 INFO L287 stractBuchiCegarLoop]: ======== Iteration 26 ============ [2022-07-23 14:38:21,235 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12257 states and 15694 transitions. [2022-07-23 14:38:21,272 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 9087 [2022-07-23 14:38:21,272 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:38:21,272 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:38:21,274 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-23 14:38:21,274 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-23 14:38:21,274 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-23 14:38:21,275 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-23 14:38:21,275 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:21,275 INFO L85 PathProgramCache]: Analyzing trace with hash -892727728, now seen corresponding path program 1 times [2022-07-23 14:38:21,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:21,276 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1488128128] [2022-07-23 14:38:21,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:21,276 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:21,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:21,282 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:38:21,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:21,287 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:38:21,288 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:21,288 INFO L85 PathProgramCache]: Analyzing trace with hash -473716736, now seen corresponding path program 2 times [2022-07-23 14:38:21,288 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:21,289 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [78618050] [2022-07-23 14:38:21,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:21,289 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:21,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:21,308 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:38:21,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:21,325 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:38:21,326 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:21,327 INFO L85 PathProgramCache]: Analyzing trace with hash -2111111663, now seen corresponding path program 1 times [2022-07-23 14:38:21,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:21,327 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2023157282] [2022-07-23 14:38:21,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:21,327 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:21,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:21,351 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-23 14:38:21,351 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:38:21,351 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2023157282] [2022-07-23 14:38:21,351 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2023157282] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:38:21,352 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:38:21,352 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:38:21,352 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [861673070] [2022-07-23 14:38:21,352 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:38:22,632 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:38:22,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:38:22,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:38:22,633 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-23 14:38:22,678 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:38:22,678 INFO L93 Difference]: Finished difference Result 12537 states and 16030 transitions. [2022-07-23 14:38:22,679 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:38:22,679 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12537 states and 16030 transitions. [2022-07-23 14:38:22,730 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 9183 [2022-07-23 14:38:22,777 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12537 states to 12445 states and 15918 transitions. [2022-07-23 14:38:22,777 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9298 [2022-07-23 14:38:22,786 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9298 [2022-07-23 14:38:22,786 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12445 states and 15918 transitions. [2022-07-23 14:38:22,793 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:38:22,793 INFO L369 hiAutomatonCegarLoop]: Abstraction has 12445 states and 15918 transitions. [2022-07-23 14:38:22,801 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12445 states and 15918 transitions. [2022-07-23 14:38:22,930 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12445 to 12445. [2022-07-23 14:38:22,947 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-23 14:38:22,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12445 states to 12445 states and 15918 transitions. [2022-07-23 14:38:22,974 INFO L392 hiAutomatonCegarLoop]: Abstraction has 12445 states and 15918 transitions. [2022-07-23 14:38:22,974 INFO L374 stractBuchiCegarLoop]: Abstraction has 12445 states and 15918 transitions. [2022-07-23 14:38:22,974 INFO L287 stractBuchiCegarLoop]: ======== Iteration 27 ============ [2022-07-23 14:38:22,974 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12445 states and 15918 transitions. [2022-07-23 14:38:23,068 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 9183 [2022-07-23 14:38:23,069 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:38:23,069 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:38:23,070 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-23 14:38:23,071 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-23 14:38:23,071 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-23 14:38:23,071 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-23 14:38:23,072 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:23,072 INFO L85 PathProgramCache]: Analyzing trace with hash -892847954, now seen corresponding path program 1 times [2022-07-23 14:38:23,072 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:23,072 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1284188625] [2022-07-23 14:38:23,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:23,072 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:23,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:23,086 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-23 14:38:23,086 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:38:23,086 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1284188625] [2022-07-23 14:38:23,086 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1284188625] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:38:23,086 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:38:23,086 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:38:23,087 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1552106099] [2022-07-23 14:38:23,087 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:38:23,087 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-23 14:38:23,087 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:23,087 INFO L85 PathProgramCache]: Analyzing trace with hash -2090616870, now seen corresponding path program 2 times [2022-07-23 14:38:23,087 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:23,088 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [61629200] [2022-07-23 14:38:23,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:23,088 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:23,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:23,128 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-23 14:38:23,129 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:38:23,129 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [61629200] [2022-07-23 14:38:23,129 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [61629200] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:38:23,129 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:38:23,129 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-23 14:38:23,129 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [4123648] [2022-07-23 14:38:23,129 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:38:23,130 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:38:23,130 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:38:23,130 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:38:23,130 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:38:23,131 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-23 14:38:23,258 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:38:23,259 INFO L93 Difference]: Finished difference Result 12497 states and 15951 transitions. [2022-07-23 14:38:23,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:38:23,261 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12497 states and 15951 transitions. [2022-07-23 14:38:23,316 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 9211 [2022-07-23 14:38:23,357 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12497 states to 12497 states and 15951 transitions. [2022-07-23 14:38:23,358 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9334 [2022-07-23 14:38:23,365 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9334 [2022-07-23 14:38:23,365 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12497 states and 15951 transitions. [2022-07-23 14:38:23,366 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:38:23,366 INFO L369 hiAutomatonCegarLoop]: Abstraction has 12497 states and 15951 transitions. [2022-07-23 14:38:23,373 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12497 states and 15951 transitions. [2022-07-23 14:38:23,480 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12497 to 12445. [2022-07-23 14:38:23,493 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-23 14:38:23,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12445 states to 12445 states and 15891 transitions. [2022-07-23 14:38:23,516 INFO L392 hiAutomatonCegarLoop]: Abstraction has 12445 states and 15891 transitions. [2022-07-23 14:38:23,516 INFO L374 stractBuchiCegarLoop]: Abstraction has 12445 states and 15891 transitions. [2022-07-23 14:38:23,517 INFO L287 stractBuchiCegarLoop]: ======== Iteration 28 ============ [2022-07-23 14:38:23,517 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12445 states and 15891 transitions. [2022-07-23 14:38:23,550 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 9183 [2022-07-23 14:38:23,551 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:38:23,551 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:38:23,551 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-23 14:38:23,551 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-23 14:38:23,552 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-23 14:38:23,552 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-23 14:38:23,552 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:23,552 INFO L85 PathProgramCache]: Analyzing trace with hash -892851790, now seen corresponding path program 1 times [2022-07-23 14:38:23,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:23,553 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [555336656] [2022-07-23 14:38:23,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:23,553 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:23,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:23,566 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 14:38:23,567 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:38:23,567 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [555336656] [2022-07-23 14:38:23,567 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [555336656] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:38:23,567 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:38:23,567 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:38:23,568 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [688283679] [2022-07-23 14:38:23,568 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:38:23,568 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-23 14:38:23,568 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:23,568 INFO L85 PathProgramCache]: Analyzing trace with hash 226115557, now seen corresponding path program 2 times [2022-07-23 14:38:23,568 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:23,569 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [391993455] [2022-07-23 14:38:23,569 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:23,569 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:23,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:23,574 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:38:23,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:23,587 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:38:23,699 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 14:38:23,699 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 14:38:23,699 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 14:38:23,699 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 14:38:23,699 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-23 14:38:23,699 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:23,700 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 14:38:23,700 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 14:38:23,700 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration28_Loop [2022-07-23 14:38:23,700 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 14:38:23,700 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 14:38:23,701 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-23 14:38:23,703 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-23 14:38:23,705 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-23 14:38:23,707 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-23 14:38:23,710 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-23 14:38:23,754 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 14:38:23,754 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-23 14:38:23,755 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:23,755 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:23,756 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-23 14:38:23,757 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-23 14:38:23,759 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:38:23,759 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:38:23,766 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:38:23,766 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0#1=8482} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0#1=8482} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 14:38:23,782 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Ended with exit code 0 [2022-07-23 14:38:23,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:23,783 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:23,784 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-23 14:38:23,784 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-23 14:38:23,786 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:38:23,786 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:38:23,798 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:38:23,798 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-23 14:38:23,814 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2022-07-23 14:38:23,814 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:23,814 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:23,815 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-23 14:38:23,816 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-23 14:38:23,817 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:38:23,817 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:38:23,824 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:38:23,824 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-23 14:38:23,840 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-23 14:38:23,841 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:23,841 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:23,842 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-23 14:38:23,843 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-23 14:38:23,844 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:38:23,844 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:38:23,856 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:38:23,856 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-23 14:38:23,872 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Ended with exit code 0 [2022-07-23 14:38:23,873 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:23,873 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:23,874 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-23 14:38:23,875 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-23 14:38:23,880 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:38:23,880 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:38:23,908 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Forceful destruction successful, exit code 0 [2022-07-23 14:38:23,909 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:23,909 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:23,910 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-23 14:38:23,910 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-23 14:38:23,912 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-23 14:38:23,912 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:38:23,943 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-23 14:38:23,968 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Forceful destruction successful, exit code 0 [2022-07-23 14:38:23,968 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 14:38:23,968 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 14:38:23,968 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 14:38:23,968 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 14:38:23,968 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-23 14:38:23,968 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:23,968 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 14:38:23,968 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 14:38:23,968 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration28_Loop [2022-07-23 14:38:23,968 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 14:38:23,969 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 14:38:23,969 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-23 14:38:23,976 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-23 14:38:23,978 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-23 14:38:23,980 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-23 14:38:23,982 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-23 14:38:24,030 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 14:38:24,031 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-23 14:38:24,031 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:24,031 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:24,032 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-23 14:38:24,033 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-23 14:38:24,034 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-23 14:38:24,040 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:38:24,040 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:38:24,040 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:38:24,040 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:38:24,040 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:38:24,041 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:38:24,041 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:38:24,042 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:38:24,057 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Ended with exit code 0 [2022-07-23 14:38:24,058 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:24,058 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:24,059 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-23 14:38:24,060 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-23 14:38:24,061 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-23 14:38:24,067 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:38:24,067 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:38:24,067 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:38:24,067 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:38:24,067 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:38:24,067 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:38:24,067 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:38:24,068 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:38:24,084 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-23 14:38:24,084 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:24,084 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:24,085 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-23 14:38:24,086 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-23 14:38:24,087 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-23 14:38:24,092 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:38:24,093 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:38:24,093 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:38:24,093 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:38:24,093 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:38:24,094 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:38:24,094 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:38:24,095 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:38:24,110 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Forceful destruction successful, exit code 0 [2022-07-23 14:38:24,110 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:24,110 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:24,111 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-23 14:38:24,112 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-23 14:38:24,113 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-23 14:38:24,119 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:38:24,119 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:38:24,119 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:38:24,119 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-07-23 14:38:24,119 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:38:24,120 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-07-23 14:38:24,120 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:38:24,121 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:38:24,137 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-23 14:38:24,138 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:24,138 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:24,139 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-23 14:38:24,139 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-23 14:38:24,141 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-23 14:38:24,147 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:38:24,147 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:38:24,147 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:38:24,147 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:38:24,147 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:38:24,149 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:38:24,149 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:38:24,150 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-23 14:38:24,152 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2022-07-23 14:38:24,152 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-07-23 14:38:24,152 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:38:24,152 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:24,153 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-23 14:38:24,153 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-23 14:38:24,154 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-23 14:38:24,155 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-23 14:38:24,155 INFO L513 LassoAnalysis]: Proved termination. [2022-07-23 14:38:24,155 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-23 14:38:24,171 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Ended with exit code 0 [2022-07-23 14:38:24,171 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-23 14:38:24,183 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:24,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:24,204 INFO L263 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-23 14:38:24,205 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:38:24,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:24,240 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-23 14:38:24,240 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:38:24,321 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-23 14:38:24,322 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-23 14:38:24,322 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-23 14:38:24,798 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Forceful destruction successful, exit code 0 [2022-07-23 14:38:24,810 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-23 14:38:24,811 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-23 14:38:24,813 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-23 14:38:24,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 342 transitions. [2022-07-23 14:38:24,813 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 342 transitions. Stem has 20 letters. Loop has 41 letters. [2022-07-23 14:38:24,814 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:38:24,814 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 342 transitions. Stem has 61 letters. Loop has 41 letters. [2022-07-23 14:38:24,814 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:38:24,814 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 342 transitions. Stem has 20 letters. Loop has 82 letters. [2022-07-23 14:38:24,815 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:38:24,815 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 42774 states and 54178 transitions. [2022-07-23 14:38:24,993 INFO L131 ngComponentsAnalysis]: Automaton has 50 accepting balls. 17607 [2022-07-23 14:38:25,146 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 42774 states to 42373 states and 53675 transitions. [2022-07-23 14:38:25,147 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 19251 [2022-07-23 14:38:25,161 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 19363 [2022-07-23 14:38:25,162 INFO L73 IsDeterministic]: Start isDeterministic. Operand 42373 states and 53675 transitions. [2022-07-23 14:38:25,162 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:38:25,162 INFO L369 hiAutomatonCegarLoop]: Abstraction has 42373 states and 53675 transitions. [2022-07-23 14:38:25,185 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42373 states and 53675 transitions. [2022-07-23 14:38:25,545 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42373 to 36849. [2022-07-23 14:38:25,579 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-23 14:38:25,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36849 states to 36849 states and 47104 transitions. [2022-07-23 14:38:25,657 INFO L392 hiAutomatonCegarLoop]: Abstraction has 36849 states and 47104 transitions. [2022-07-23 14:38:25,658 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:38:25,659 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:38:25,659 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:38:25,659 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-23 14:38:25,798 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:38:25,799 INFO L93 Difference]: Finished difference Result 16550 states and 21048 transitions. [2022-07-23 14:38:25,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:38:25,799 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16550 states and 21048 transitions. [2022-07-23 14:38:25,863 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5096 [2022-07-23 14:38:25,913 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16550 states to 16540 states and 21038 transitions. [2022-07-23 14:38:25,914 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5285 [2022-07-23 14:38:25,917 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5285 [2022-07-23 14:38:25,918 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16540 states and 21038 transitions. [2022-07-23 14:38:25,918 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:38:25,918 INFO L369 hiAutomatonCegarLoop]: Abstraction has 16540 states and 21038 transitions. [2022-07-23 14:38:25,927 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16540 states and 21038 transitions. [2022-07-23 14:38:26,266 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16540 to 16380. [2022-07-23 14:38:26,300 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-23 14:38:26,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16380 states to 16380 states and 20846 transitions. [2022-07-23 14:38:26,328 INFO L392 hiAutomatonCegarLoop]: Abstraction has 16380 states and 20846 transitions. [2022-07-23 14:38:26,328 INFO L374 stractBuchiCegarLoop]: Abstraction has 16380 states and 20846 transitions. [2022-07-23 14:38:26,328 INFO L287 stractBuchiCegarLoop]: ======== Iteration 29 ============ [2022-07-23 14:38:26,328 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 16380 states and 20846 transitions. [2022-07-23 14:38:26,368 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5072 [2022-07-23 14:38:26,368 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:38:26,368 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:38:26,369 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-23 14:38:26,370 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-23 14:38:26,370 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-23 14:38:26,370 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-23 14:38:26,371 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:26,371 INFO L85 PathProgramCache]: Analyzing trace with hash -2107199509, now seen corresponding path program 1 times [2022-07-23 14:38:26,371 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:26,371 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [327088663] [2022-07-23 14:38:26,371 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:26,372 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:26,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:26,378 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:38:26,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:26,387 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:38:26,387 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:26,387 INFO L85 PathProgramCache]: Analyzing trace with hash -1083987110, now seen corresponding path program 1 times [2022-07-23 14:38:26,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:26,388 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1472768982] [2022-07-23 14:38:26,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:26,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:26,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:26,411 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-23 14:38:26,411 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:38:26,411 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1472768982] [2022-07-23 14:38:26,411 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1472768982] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-23 14:38:26,411 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1906627976] [2022-07-23 14:38:26,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:26,412 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-23 14:38:26,412 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:26,413 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-23 14:38:26,414 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-23 14:38:26,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:26,467 INFO L263 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-23 14:38:26,468 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:38:26,490 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-23 14:38:26,491 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-23 14:38:26,491 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1906627976] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:38:26,491 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-23 14:38:26,491 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2022-07-23 14:38:26,491 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [175659075] [2022-07-23 14:38:26,491 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:38:26,492 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:38:26,492 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:38:26,492 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:38:26,492 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-07-23 14:38:26,493 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-23 14:38:26,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:38:26,643 INFO L93 Difference]: Finished difference Result 16456 states and 20898 transitions. [2022-07-23 14:38:26,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:38:26,644 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16456 states and 20898 transitions. [2022-07-23 14:38:26,703 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5088 [2022-07-23 14:38:26,755 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16456 states to 16432 states and 20874 transitions. [2022-07-23 14:38:26,755 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5241 [2022-07-23 14:38:26,759 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5241 [2022-07-23 14:38:26,759 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16432 states and 20874 transitions. [2022-07-23 14:38:26,760 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:38:26,760 INFO L369 hiAutomatonCegarLoop]: Abstraction has 16432 states and 20874 transitions. [2022-07-23 14:38:26,770 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16432 states and 20874 transitions. [2022-07-23 14:38:27,052 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16432 to 16380. [2022-07-23 14:38:27,070 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-23 14:38:27,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16380 states to 16380 states and 20822 transitions. [2022-07-23 14:38:27,102 INFO L392 hiAutomatonCegarLoop]: Abstraction has 16380 states and 20822 transitions. [2022-07-23 14:38:27,102 INFO L374 stractBuchiCegarLoop]: Abstraction has 16380 states and 20822 transitions. [2022-07-23 14:38:27,102 INFO L287 stractBuchiCegarLoop]: ======== Iteration 30 ============ [2022-07-23 14:38:27,102 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 16380 states and 20822 transitions. [2022-07-23 14:38:27,144 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5072 [2022-07-23 14:38:27,145 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:38:27,145 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:38:27,149 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-23 14:38:27,149 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-23 14:38:27,149 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-23 14:38:27,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-23 14:38:27,150 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:27,150 INFO L85 PathProgramCache]: Analyzing trace with hash -2107199509, now seen corresponding path program 2 times [2022-07-23 14:38:27,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:27,151 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1815102299] [2022-07-23 14:38:27,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:27,151 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:27,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:27,158 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:38:27,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:27,175 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:38:27,176 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:27,177 INFO L85 PathProgramCache]: Analyzing trace with hash -1431300532, now seen corresponding path program 1 times [2022-07-23 14:38:27,177 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:27,177 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1871157266] [2022-07-23 14:38:27,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:27,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:27,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:27,211 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-23 14:38:27,212 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:38:27,212 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1871157266] [2022-07-23 14:38:27,212 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1871157266] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-23 14:38:27,212 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [348998310] [2022-07-23 14:38:27,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:27,213 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-23 14:38:27,213 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:27,216 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-23 14:38:27,218 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-23 14:38:27,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:27,282 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-23 14:38:27,284 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:38:27,300 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-23 14:38:27,300 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-23 14:38:27,300 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [348998310] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:38:27,300 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-23 14:38:27,301 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2022-07-23 14:38:27,301 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [190053478] [2022-07-23 14:38:27,301 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:38:27,302 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:38:27,302 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:38:27,302 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:38:27,303 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-23 14:38:27,303 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-23 14:38:27,418 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:38:27,418 INFO L93 Difference]: Finished difference Result 16228 states and 20618 transitions. [2022-07-23 14:38:27,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:38:27,419 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16228 states and 20618 transitions. [2022-07-23 14:38:27,475 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 4996 [2022-07-23 14:38:27,527 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16228 states to 16228 states and 20618 transitions. [2022-07-23 14:38:27,528 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5185 [2022-07-23 14:38:27,532 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5185 [2022-07-23 14:38:27,532 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16228 states and 20618 transitions. [2022-07-23 14:38:27,533 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:38:27,533 INFO L369 hiAutomatonCegarLoop]: Abstraction has 16228 states and 20618 transitions. [2022-07-23 14:38:27,543 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16228 states and 20618 transitions. [2022-07-23 14:38:27,826 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16228 to 16228. [2022-07-23 14:38:27,843 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-23 14:38:27,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16228 states to 16228 states and 20618 transitions. [2022-07-23 14:38:27,874 INFO L392 hiAutomatonCegarLoop]: Abstraction has 16228 states and 20618 transitions. [2022-07-23 14:38:27,874 INFO L374 stractBuchiCegarLoop]: Abstraction has 16228 states and 20618 transitions. [2022-07-23 14:38:27,874 INFO L287 stractBuchiCegarLoop]: ======== Iteration 31 ============ [2022-07-23 14:38:27,874 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 16228 states and 20618 transitions. [2022-07-23 14:38:27,912 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 4996 [2022-07-23 14:38:27,912 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:38:27,912 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:38:27,913 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-23 14:38:27,914 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-23 14:38:27,914 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-23 14:38:27,914 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-23 14:38:27,915 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:27,915 INFO L85 PathProgramCache]: Analyzing trace with hash -2107199509, now seen corresponding path program 3 times [2022-07-23 14:38:27,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:27,915 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [131702381] [2022-07-23 14:38:27,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:27,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:27,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:27,924 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:38:27,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:27,933 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:38:27,933 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:27,934 INFO L85 PathProgramCache]: Analyzing trace with hash -1697327853, now seen corresponding path program 1 times [2022-07-23 14:38:27,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:27,934 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1421412738] [2022-07-23 14:38:27,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:27,934 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:27,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:27,964 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-23 14:38:27,964 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:38:27,964 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1421412738] [2022-07-23 14:38:27,965 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1421412738] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-23 14:38:27,965 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1855118245] [2022-07-23 14:38:27,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:27,965 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-23 14:38:27,966 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:27,967 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-23 14:38:27,969 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-23 14:38:28,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:28,029 INFO L263 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-23 14:38:28,030 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:38:28,053 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-23 14:38:28,054 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-23 14:38:28,054 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1855118245] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:38:28,054 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-23 14:38:28,054 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2022-07-23 14:38:28,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [822444750] [2022-07-23 14:38:28,054 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:38:28,055 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:38:28,055 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:38:28,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:38:28,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-23 14:38:28,056 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-23 14:38:28,224 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:38:28,225 INFO L93 Difference]: Finished difference Result 16288 states and 20666 transitions. [2022-07-23 14:38:28,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:38:28,226 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16288 states and 20666 transitions. [2022-07-23 14:38:28,278 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 4996 [2022-07-23 14:38:28,448 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16288 states to 16228 states and 20606 transitions. [2022-07-23 14:38:28,448 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5185 [2022-07-23 14:38:28,451 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5185 [2022-07-23 14:38:28,451 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16228 states and 20606 transitions. [2022-07-23 14:38:28,452 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:38:28,452 INFO L369 hiAutomatonCegarLoop]: Abstraction has 16228 states and 20606 transitions. [2022-07-23 14:38:28,462 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16228 states and 20606 transitions. [2022-07-23 14:38:28,593 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16228 to 16228. [2022-07-23 14:38:28,610 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-23 14:38:28,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16228 states to 16228 states and 20606 transitions. [2022-07-23 14:38:28,638 INFO L392 hiAutomatonCegarLoop]: Abstraction has 16228 states and 20606 transitions. [2022-07-23 14:38:28,638 INFO L374 stractBuchiCegarLoop]: Abstraction has 16228 states and 20606 transitions. [2022-07-23 14:38:28,639 INFO L287 stractBuchiCegarLoop]: ======== Iteration 32 ============ [2022-07-23 14:38:28,639 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 16228 states and 20606 transitions. [2022-07-23 14:38:28,680 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 4996 [2022-07-23 14:38:28,680 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:38:28,681 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:38:28,685 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-23 14:38:28,685 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-23 14:38:28,686 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-23 14:38:28,688 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-23 14:38:28,688 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:28,689 INFO L85 PathProgramCache]: Analyzing trace with hash -2107199509, now seen corresponding path program 4 times [2022-07-23 14:38:28,689 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:28,689 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [812006806] [2022-07-23 14:38:28,689 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:28,689 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:28,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:28,701 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:38:28,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:28,709 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:38:28,709 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:28,710 INFO L85 PathProgramCache]: Analyzing trace with hash -1539114374, now seen corresponding path program 1 times [2022-07-23 14:38:28,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:28,710 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1976287143] [2022-07-23 14:38:28,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:28,710 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:28,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:28,740 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-23 14:38:28,740 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:38:28,740 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1976287143] [2022-07-23 14:38:28,740 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1976287143] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-23 14:38:28,741 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1594313026] [2022-07-23 14:38:28,741 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:28,741 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-23 14:38:28,741 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:28,743 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-23 14:38:28,744 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-23 14:38:28,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:28,802 INFO L263 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-23 14:38:28,804 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:38:28,874 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-23 14:38:28,874 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 14:38:28,956 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-23 14:38:28,957 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1594313026] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-23 14:38:28,957 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-23 14:38:28,957 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-07-23 14:38:28,957 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1155425068] [2022-07-23 14:38:28,957 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-23 14:38:28,958 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:38:28,958 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:38:28,958 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-23 14:38:28,959 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-23 14:38:28,959 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-23 14:38:29,269 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:38:29,269 INFO L93 Difference]: Finished difference Result 18932 states and 23618 transitions. [2022-07-23 14:38:29,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-23 14:38:29,270 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 18932 states and 23618 transitions. [2022-07-23 14:38:29,428 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5814 [2022-07-23 14:38:29,469 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 18932 states to 18932 states and 23618 transitions. [2022-07-23 14:38:29,469 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6003 [2022-07-23 14:38:29,473 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6003 [2022-07-23 14:38:29,473 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18932 states and 23618 transitions. [2022-07-23 14:38:29,473 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:38:29,474 INFO L369 hiAutomatonCegarLoop]: Abstraction has 18932 states and 23618 transitions. [2022-07-23 14:38:29,485 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18932 states and 23618 transitions. [2022-07-23 14:38:29,630 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18932 to 17776. [2022-07-23 14:38:29,645 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-23 14:38:29,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17776 states to 17776 states and 22174 transitions. [2022-07-23 14:38:29,670 INFO L392 hiAutomatonCegarLoop]: Abstraction has 17776 states and 22174 transitions. [2022-07-23 14:38:29,670 INFO L374 stractBuchiCegarLoop]: Abstraction has 17776 states and 22174 transitions. [2022-07-23 14:38:29,670 INFO L287 stractBuchiCegarLoop]: ======== Iteration 33 ============ [2022-07-23 14:38:29,670 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 17776 states and 22174 transitions. [2022-07-23 14:38:29,705 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5420 [2022-07-23 14:38:29,705 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:38:29,705 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:38:29,706 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-23 14:38:29,706 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-23 14:38:29,707 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-23 14:38:29,707 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-23 14:38:29,708 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:29,708 INFO L85 PathProgramCache]: Analyzing trace with hash -2107199509, now seen corresponding path program 5 times [2022-07-23 14:38:29,708 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:29,708 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1817295688] [2022-07-23 14:38:29,708 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:29,708 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:29,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:29,720 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:38:29,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:29,734 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:38:29,734 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:29,735 INFO L85 PathProgramCache]: Analyzing trace with hash 1653378347, now seen corresponding path program 1 times [2022-07-23 14:38:29,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:29,735 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1524690551] [2022-07-23 14:38:29,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:29,735 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:29,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:29,776 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-23 14:38:29,776 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:38:29,777 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1524690551] [2022-07-23 14:38:29,777 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1524690551] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-23 14:38:29,777 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [922562656] [2022-07-23 14:38:29,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:29,777 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-23 14:38:29,777 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:38:29,779 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-23 14:38:29,780 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-23 14:38:29,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:38:29,840 INFO L263 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-23 14:38:29,841 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:38:29,882 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-23 14:38:29,882 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 14:38:29,933 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-23 14:38:29,934 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [922562656] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-23 14:38:29,934 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-23 14:38:29,934 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-07-23 14:38:29,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1290299390] [2022-07-23 14:38:29,934 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-23 14:38:29,935 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:38:29,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:38:29,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-23 14:38:29,936 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-23 14:38:29,936 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-23 14:38:30,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:38:30,193 INFO L93 Difference]: Finished difference Result 18800 states and 23234 transitions. [2022-07-23 14:38:30,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-23 14:38:30,194 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 18800 states and 23234 transitions. [2022-07-23 14:38:30,366 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 4207 [2022-07-23 14:38:30,400 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 18800 states to 16494 states and 20476 transitions. [2022-07-23 14:38:30,400 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5590 [2022-07-23 14:38:30,404 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5930 [2022-07-23 14:38:30,404 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16494 states and 20476 transitions. [2022-07-23 14:38:30,406 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:38:30,406 INFO L369 hiAutomatonCegarLoop]: Abstraction has 16494 states and 20476 transitions. [2022-07-23 14:38:30,416 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16494 states and 20476 transitions. [2022-07-23 14:38:30,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16494 to 13906. [2022-07-23 14:38:30,573 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-23 14:38:30,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13906 states to 13906 states and 17367 transitions. [2022-07-23 14:38:30,599 INFO L392 hiAutomatonCegarLoop]: Abstraction has 13906 states and 17367 transitions. [2022-07-23 14:38:30,599 INFO L374 stractBuchiCegarLoop]: Abstraction has 13906 states and 17367 transitions. [2022-07-23 14:38:30,599 INFO L287 stractBuchiCegarLoop]: ======== Iteration 34 ============ [2022-07-23 14:38:30,599 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13906 states and 17367 transitions. [2022-07-23 14:38:30,635 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 3796 [2022-07-23 14:38:30,636 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:38:30,636 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:38:30,637 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-23 14:38:30,637 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-23 14:38:30,638 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-23 14:38:30,638 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-23 14:38:30,639 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:30,639 INFO L85 PathProgramCache]: Analyzing trace with hash 498824045, now seen corresponding path program 1 times [2022-07-23 14:38:30,639 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:30,639 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1784551715] [2022-07-23 14:38:30,639 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:30,639 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:30,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:30,648 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:38:30,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:30,657 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:38:30,658 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:30,658 INFO L85 PathProgramCache]: Analyzing trace with hash 98720030, now seen corresponding path program 3 times [2022-07-23 14:38:30,658 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:30,658 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1111880308] [2022-07-23 14:38:30,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:30,658 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:30,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:30,673 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:38:30,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:30,695 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:38:30,696 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:38:30,697 INFO L85 PathProgramCache]: Analyzing trace with hash -616544974, now seen corresponding path program 1 times [2022-07-23 14:38:30,697 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:38:30,697 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [496362287] [2022-07-23 14:38:30,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:38:30,697 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:38:30,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:30,728 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:38:30,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:38:30,766 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:38:32,648 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 23.07 02:38:32 BoogieIcfgContainer [2022-07-23 14:38:32,649 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-07-23 14:38:32,649 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-07-23 14:38:32,649 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-07-23 14:38:32,649 INFO L275 PluginConnector]: Witness Printer initialized [2022-07-23 14:38:32,650 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.07 02:38:05" (3/4) ... [2022-07-23 14:38:32,652 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2022-07-23 14:38:32,711 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2022-07-23 14:38:32,711 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-07-23 14:38:32,711 INFO L158 Benchmark]: Toolchain (without parser) took 28231.98ms. Allocated memory was 92.3MB in the beginning and 3.6GB in the end (delta: 3.5GB). Free memory was 55.5MB in the beginning and 3.0GB in the end (delta: -2.9GB). Peak memory consumption was 616.5MB. Max. memory is 16.1GB. [2022-07-23 14:38:32,712 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 92.3MB. Free memory was 72.3MB in the beginning and 72.2MB in the end (delta: 42.7kB). There was no memory consumed. Max. memory is 16.1GB. [2022-07-23 14:38:32,712 INFO L158 Benchmark]: CACSL2BoogieTranslator took 329.42ms. Allocated memory was 92.3MB in the beginning and 113.2MB in the end (delta: 21.0MB). Free memory was 55.3MB in the beginning and 85.1MB in the end (delta: -29.9MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2022-07-23 14:38:32,712 INFO L158 Benchmark]: Boogie Procedure Inliner took 47.36ms. Allocated memory is still 113.2MB. Free memory was 85.1MB in the beginning and 82.4MB in the end (delta: 2.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-07-23 14:38:32,713 INFO L158 Benchmark]: Boogie Preprocessor took 31.87ms. Allocated memory is still 113.2MB. Free memory was 82.4MB in the beginning and 80.6MB in the end (delta: 1.9MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-07-23 14:38:32,713 INFO L158 Benchmark]: RCFGBuilder took 567.00ms. Allocated memory is still 113.2MB. Free memory was 80.6MB in the beginning and 54.8MB in the end (delta: 25.8MB). Peak memory consumption was 27.3MB. Max. memory is 16.1GB. [2022-07-23 14:38:32,713 INFO L158 Benchmark]: BuchiAutomizer took 27188.74ms. Allocated memory was 113.2MB in the beginning and 3.6GB in the end (delta: 3.5GB). Free memory was 54.4MB in the beginning and 3.0GB in the end (delta: -2.9GB). Peak memory consumption was 723.8MB. Max. memory is 16.1GB. [2022-07-23 14:38:32,713 INFO L158 Benchmark]: Witness Printer took 61.85ms. Allocated memory is still 3.6GB. Free memory was 3.0GB in the beginning and 3.0GB in the end (delta: 6.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2022-07-23 14:38:32,715 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.17ms. Allocated memory is still 92.3MB. Free memory was 72.3MB in the beginning and 72.2MB in the end (delta: 42.7kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 329.42ms. Allocated memory was 92.3MB in the beginning and 113.2MB in the end (delta: 21.0MB). Free memory was 55.3MB in the beginning and 85.1MB in the end (delta: -29.9MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 47.36ms. Allocated memory is still 113.2MB. Free memory was 85.1MB in the beginning and 82.4MB in the end (delta: 2.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 31.87ms. Allocated memory is still 113.2MB. Free memory was 82.4MB in the beginning and 80.6MB in the end (delta: 1.9MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 567.00ms. Allocated memory is still 113.2MB. Free memory was 80.6MB in the beginning and 54.8MB in the end (delta: 25.8MB). Peak memory consumption was 27.3MB. Max. memory is 16.1GB. * BuchiAutomizer took 27188.74ms. Allocated memory was 113.2MB in the beginning and 3.6GB in the end (delta: 3.5GB). Free memory was 54.4MB in the beginning and 3.0GB in the end (delta: -2.9GB). Peak memory consumption was 723.8MB. Max. memory is 16.1GB. * Witness Printer took 61.85ms. Allocated memory is still 3.6GB. Free memory was 3.0GB in the beginning and 3.0GB 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 27.0s and 34 iterations. TraceHistogramMax:7. Analysis of lassos took 13.0s. Construction of modules took 3.2s. Büchi inclusion checks took 3.3s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 35. Automata minimization 3.9s AutomataMinimizationTime, 35 MinimizatonAttempts, 35627 StatesRemovedByMinimization, 29 NontrivialMinimizations. Non-live state removal took 2.4s Buchi closure took 0.2s. 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.1s 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: inital55 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: 13ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 22 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 3 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.6s 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@7f731be5=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6d862245=0, NULL=0, NULL=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@56f2a51c=0, tmp___9=0, s__ctx__stats__sess_accept=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@283c191f=0, s__s3__tmp__new_cipher__algo_strength=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@42e3d673=0, s__ctx__info_callback=0, tmp=4, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@703a4e0b=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@279e07f1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@79ae6254=0, tmp___2=0, cb=5, s__cert__pkeys__AT0__privatekey=0, s__options=-4297064447, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@762265c1=0, s__shutdown=0, \result=0, tmp=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@16395c35=0, s__cert=6, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@586706c7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@600573c4=0, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1a1a75a7=0, s__server=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@37112d9=1, \old(initial_state)=8464, \result=0, s__type=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@5fdc9b98=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2071ac46=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7428916b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6142e6f2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@66ea02f6=2, s__init_num=0, tmp___5=0, s__session__cipher=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5764b42=0, s__ctx__stats__sess_accept_renegotiate=0, ret=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@262f9309=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@54643d9=0, s__verify_mode=10, __cil_tmp58=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1b8a0c07=0, blastFlag=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5ff11e1f=0, tmp___7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4c542220=0, tmp___10=0, __cil_tmp61=-256, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@7a96e55=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@54a7f54e=1, l=-256, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1dfa2288=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6d33971d=0, __cil_tmp56=-256, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@513ba8d7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@d0c86e0=0, tmp___1=-12288, s__info_callback=5, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4a36a2e6=0, s__s3__tmp__reuse_message=7, s__version=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@518b4c2a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7ad0c127=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5a115298=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@1134f0d5=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5490f2bb=0, num1=0, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@67af3fa8=0, s__debug=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@474f1f1b=0, s__ctx__stats__sess_accept_good=0, tmp___3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@472f8d0=1, __cil_tmp60=0, s__in_handshake=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1ecea33b=0, s__init_buf___0=1, initial_state=8464, tmp___4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1eab5be9=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4f779f27=0, __cil_tmp59=0, skip=0, s__hit=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@29daf978=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@59f12b43=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3ab7fa5b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@594a56cd=0, tmp___6=0, s__session__peer=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5027374c=1, state=8512, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2aa64c54=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4642cc8d=0, __cil_tmp57=-4297064447, s__state=8512, s__new_session=0, tmp___8=0, s=8464, Time=4, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@51b8f02c=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-23 14:38:32,794 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Forceful destruction successful, exit code 0 [2022-07-23 14:38:33,000 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Forceful destruction successful, exit code 0 [2022-07-23 14:38:33,193 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Forceful destruction successful, exit code 0 [2022-07-23 14:38:33,393 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-23 14:38:33,593 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Ended with exit code 0 [2022-07-23 14:38:33,794 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-23 14:38:33,995 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-23 14:38:34,195 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-07-23 14:38:34,397 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(TERM)