./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_srvr_13.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 906a4fb5 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx12G -Xms1G -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.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_13.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 390f2eba6fdf8824b99921adcaaa6cdc728c2d2b .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(TERM) --- Real Ultimate output --- This is Ultimate 0.1.25-906a4fb [2020-10-19 18:53:43,058 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-10-19 18:53:43,061 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-10-19 18:53:43,104 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-10-19 18:53:43,104 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-10-19 18:53:43,116 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-10-19 18:53:43,117 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-10-19 18:53:43,121 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-10-19 18:53:43,123 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-10-19 18:53:43,127 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-10-19 18:53:43,128 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-10-19 18:53:43,130 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-10-19 18:53:43,131 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-10-19 18:53:43,133 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-10-19 18:53:43,135 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-10-19 18:53:43,137 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-10-19 18:53:43,138 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-10-19 18:53:43,140 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-10-19 18:53:43,142 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-10-19 18:53:43,148 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-10-19 18:53:43,149 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-10-19 18:53:43,150 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-10-19 18:53:43,151 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-10-19 18:53:43,152 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-10-19 18:53:43,155 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-10-19 18:53:43,155 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-10-19 18:53:43,155 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-10-19 18:53:43,156 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-10-19 18:53:43,157 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-10-19 18:53:43,158 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-10-19 18:53:43,158 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-10-19 18:53:43,159 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-10-19 18:53:43,159 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-10-19 18:53:43,160 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-10-19 18:53:43,161 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-10-19 18:53:43,161 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-10-19 18:53:43,162 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-10-19 18:53:43,162 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-10-19 18:53:43,163 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-10-19 18:53:43,164 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-10-19 18:53:43,164 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-10-19 18:53:43,165 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2020-10-19 18:53:43,190 INFO L113 SettingsManager]: Loading preferences was successful [2020-10-19 18:53:43,190 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-10-19 18:53:43,191 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-10-19 18:53:43,191 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-10-19 18:53:43,192 INFO L138 SettingsManager]: * Use SBE=true [2020-10-19 18:53:43,192 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2020-10-19 18:53:43,192 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2020-10-19 18:53:43,192 INFO L138 SettingsManager]: * Use old map elimination=false [2020-10-19 18:53:43,193 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2020-10-19 18:53:43,193 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2020-10-19 18:53:43,193 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2020-10-19 18:53:43,194 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-10-19 18:53:43,194 INFO L138 SettingsManager]: * sizeof long=4 [2020-10-19 18:53:43,194 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2020-10-19 18:53:43,194 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-10-19 18:53:43,195 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-10-19 18:53:43,195 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-10-19 18:53:43,195 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2020-10-19 18:53:43,195 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2020-10-19 18:53:43,196 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2020-10-19 18:53:43,196 INFO L138 SettingsManager]: * sizeof long double=12 [2020-10-19 18:53:43,196 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-10-19 18:53:43,196 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2020-10-19 18:53:43,197 INFO L138 SettingsManager]: * Use constant arrays=true [2020-10-19 18:53:43,197 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2020-10-19 18:53:43,197 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-10-19 18:53:43,198 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-10-19 18:53:43,198 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2020-10-19 18:53:43,198 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-10-19 18:53:43,198 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-10-19 18:53:43,199 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-10-19 18:53:43,199 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2020-10-19 18:53:43,200 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2020-10-19 18:53:43,200 INFO L138 SettingsManager]: * TransformationType=MODULO_NEIGHBOR 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 -> 390f2eba6fdf8824b99921adcaaa6cdc728c2d2b [2020-10-19 18:53:43,494 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-10-19 18:53:43,506 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-10-19 18:53:43,510 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-10-19 18:53:43,511 INFO L271 PluginConnector]: Initializing CDTParser... [2020-10-19 18:53:43,512 INFO L275 PluginConnector]: CDTParser initialized [2020-10-19 18:53:43,512 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_srvr_13.cil.c [2020-10-19 18:53:43,576 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/425130e45/d87c5f7d2ba3437c8ec442a5be262f84/FLAG1ff4a27e9 [2020-10-19 18:53:44,117 INFO L306 CDTParser]: Found 1 translation units. [2020-10-19 18:53:44,118 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_13.cil.c [2020-10-19 18:53:44,130 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/425130e45/d87c5f7d2ba3437c8ec442a5be262f84/FLAG1ff4a27e9 [2020-10-19 18:53:44,459 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/425130e45/d87c5f7d2ba3437c8ec442a5be262f84 [2020-10-19 18:53:44,462 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-10-19 18:53:44,469 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2020-10-19 18:53:44,470 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-10-19 18:53:44,471 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-10-19 18:53:44,474 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-10-19 18:53:44,475 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.10 06:53:44" (1/1) ... [2020-10-19 18:53:44,481 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@35895294 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:44, skipping insertion in model container [2020-10-19 18:53:44,481 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.10 06:53:44" (1/1) ... [2020-10-19 18:53:44,488 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-10-19 18:53:44,544 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-10-19 18:53:44,773 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-19 18:53:44,786 INFO L203 MainTranslator]: Completed pre-run [2020-10-19 18:53:44,914 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-19 18:53:44,933 INFO L208 MainTranslator]: Completed translation [2020-10-19 18:53:44,934 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:44 WrapperNode [2020-10-19 18:53:44,934 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-10-19 18:53:44,935 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-10-19 18:53:44,935 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-10-19 18:53:44,935 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-10-19 18:53:44,943 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:44" (1/1) ... [2020-10-19 18:53:44,954 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:44" (1/1) ... [2020-10-19 18:53:44,998 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-10-19 18:53:44,998 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-10-19 18:53:44,999 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-10-19 18:53:44,999 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-10-19 18:53:45,009 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:44" (1/1) ... [2020-10-19 18:53:45,010 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:44" (1/1) ... [2020-10-19 18:53:45,016 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:44" (1/1) ... [2020-10-19 18:53:45,016 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:44" (1/1) ... [2020-10-19 18:53:45,025 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:44" (1/1) ... [2020-10-19 18:53:45,034 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:44" (1/1) ... [2020-10-19 18:53:45,038 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:44" (1/1) ... [2020-10-19 18:53:45,044 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-10-19 18:53:45,044 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-10-19 18:53:45,045 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-10-19 18:53:45,045 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-10-19 18:53:45,046 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:44" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:45,140 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2020-10-19 18:53:45,141 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-10-19 18:53:45,141 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-10-19 18:53:45,141 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-10-19 18:53:45,280 WARN L798 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-10-19 18:53:45,871 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2020-10-19 18:53:45,872 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2020-10-19 18:53:45,885 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-10-19 18:53:45,885 INFO L298 CfgBuilder]: Removed 9 assume(true) statements. [2020-10-19 18:53:45,888 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.10 06:53:45 BoogieIcfgContainer [2020-10-19 18:53:45,888 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-10-19 18:53:45,889 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2020-10-19 18:53:45,889 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2020-10-19 18:53:45,893 INFO L275 PluginConnector]: BuchiAutomizer initialized [2020-10-19 18:53:45,894 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-19 18:53:45,894 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 19.10 06:53:44" (1/3) ... [2020-10-19 18:53:45,895 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@65f9ef79 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 19.10 06:53:45, skipping insertion in model container [2020-10-19 18:53:45,896 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-19 18:53:45,896 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:44" (2/3) ... [2020-10-19 18:53:45,896 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@65f9ef79 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 19.10 06:53:45, skipping insertion in model container [2020-10-19 18:53:45,897 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-19 18:53:45,897 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.10 06:53:45" (3/3) ... [2020-10-19 18:53:45,899 INFO L373 chiAutomizerObserver]: Analyzing ICFG s3_srvr_13.cil.c [2020-10-19 18:53:45,964 INFO L359 BuchiCegarLoop]: Interprodecural is true [2020-10-19 18:53:45,964 INFO L360 BuchiCegarLoop]: Hoare is false [2020-10-19 18:53:45,965 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2020-10-19 18:53:45,965 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-19 18:53:45,965 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-19 18:53:45,966 INFO L364 BuchiCegarLoop]: Difference is false [2020-10-19 18:53:45,966 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-19 18:53:45,966 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2020-10-19 18:53:45,990 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 153 states. [2020-10-19 18:53:46,026 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 130 [2020-10-19 18:53:46,027 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:46,027 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:46,038 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:46,038 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:46,039 INFO L427 BuchiCegarLoop]: ======== Iteration 1============ [2020-10-19 18:53:46,039 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 153 states. [2020-10-19 18:53:46,048 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 130 [2020-10-19 18:53:46,049 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:46,049 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:46,051 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:46,051 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:46,058 INFO L794 eck$LassoCheckResult]: Stem: 107#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 8#L-1true havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 117#L82true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 105#L85-2true ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 137#L90true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 153#L90-1true assume !(0 == ssl3_accept_~s__cert~0); 108#L99-2true [2020-10-19 18:53:46,059 INFO L796 eck$LassoCheckResult]: Loop: 108#L99-2true assume !false; 59#L100true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 80#L102true assume !(12292 == ssl3_accept_~s__state~0); 66#L105true assume !(16384 == ssl3_accept_~s__state~0); 71#L108true assume !(8192 == ssl3_accept_~s__state~0); 41#L111true assume !(24576 == ssl3_accept_~s__state~0); 22#L114true assume !(8195 == ssl3_accept_~s__state~0); 28#L117true assume 8480 == ssl3_accept_~s__state~0; 112#L121true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 100#L259true assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8482;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 106#L564true ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 154#L602true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 138#L602-1true ssl3_accept_~skip~0 := 0; 108#L99-2true [2020-10-19 18:53:46,067 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:46,068 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2020-10-19 18:53:46,079 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:46,080 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1779052739] [2020-10-19 18:53:46,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:46,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:46,209 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:46,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:46,228 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:46,256 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:46,257 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:46,258 INFO L82 PathProgramCache]: Analyzing trace with hash -383546161, now seen corresponding path program 1 times [2020-10-19 18:53:46,258 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:46,258 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1281530849] [2020-10-19 18:53:46,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:46,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:46,266 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:46,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:46,271 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:46,275 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:46,282 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:46,282 INFO L82 PathProgramCache]: Analyzing trace with hash -2120245090, now seen corresponding path program 1 times [2020-10-19 18:53:46,282 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:46,283 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1245901370] [2020-10-19 18:53:46,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:46,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:46,373 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-19 18:53:46,374 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1245901370] [2020-10-19 18:53:46,375 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:46,375 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:46,376 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1844577391] [2020-10-19 18:53:46,507 INFO L210 LassoAnalysis]: Preferences: [2020-10-19 18:53:46,508 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-19 18:53:46,509 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-19 18:53:46,509 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-19 18:53:46,509 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-19 18:53:46,509 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:46,510 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-19 18:53:46,510 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-19 18:53:46,510 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_13.cil.c_Iteration1_Loop [2020-10-19 18:53:46,510 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-19 18:53:46,511 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-19 18:53:46,535 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:46,543 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:46,549 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:46,553 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:46,561 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:46,571 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:46,579 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:46,714 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-19 18:53:46,715 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:53:46,722 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:46,722 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:46,733 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:53:46,733 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8482} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8482} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:53:46,777 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:46,777 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:46,782 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:53:46,782 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:46,810 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:46,810 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:53:46,813 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:53:46,813 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:53:46,843 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:46,844 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:46,855 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:53:46,855 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet38=4, ULTIMATE.start_ssl3_accept_~ret~0=4} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet38=4, ULTIMATE.start_ssl3_accept_~ret~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:46,887 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:46,887 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:46,920 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-19 18:53:46,920 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:53:46,930 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-19 18:53:46,958 INFO L210 LassoAnalysis]: Preferences: [2020-10-19 18:53:46,958 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-19 18:53:46,959 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-19 18:53:46,959 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-19 18:53:46,959 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-19 18:53:46,959 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:46,959 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-19 18:53:46,959 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-19 18:53:46,960 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_13.cil.c_Iteration1_Loop [2020-10-19 18:53:46,960 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-19 18:53:46,960 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-19 18:53:46,962 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:46,970 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:46,973 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:46,978 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:46,988 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:46,992 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:46,999 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:47,125 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-19 18:53:47,131 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:53:47,139 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 18:53:47,142 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:47,142 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:47,143 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:47,143 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:53:47,143 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:47,146 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:53:47,146 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:53:47,149 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:53:47,193 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 18:53:47,195 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:47,196 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:47,196 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:47,196 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:53:47,196 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:47,198 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:53:47,198 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:47,202 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:47,244 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 18:53:47,246 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:47,246 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:47,246 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:47,246 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:53:47,246 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:47,248 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:53:47,248 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:53:47,250 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:53:47,304 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 18:53:47,306 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:47,307 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:47,307 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:47,307 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:53:47,307 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:47,310 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:53:47,310 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:53:47,314 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-19 18:53:47,322 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2020-10-19 18:53:47,322 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:53:47,329 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-19 18:53:47,329 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-19 18:53:47,330 INFO L510 LassoAnalysis]: Proved termination. [2020-10-19 18:53:47,331 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0) = 1*ULTIMATE.start_ssl3_accept_~s__state~0 Supporting invariants [] Waiting until toolchain timeout for monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:47,375 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-19 18:53:47,396 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:47,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:47,427 INFO L263 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-19 18:53:47,429 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:47,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:47,446 INFO L263 TraceCheckSpWp]: Trace formula consists of 28 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-19 18:53:47,447 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:47,501 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-19 18:53:47,520 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 [2020-10-19 18:53:47,522 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 153 states. Second operand 5 states. [2020-10-19 18:53:48,277 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 153 states.. Second operand 5 states. Result 855 states and 1448 transitions. Complement of second has 10 states. [2020-10-19 18:53:48,278 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 [2020-10-19 18:53:48,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-19 18:53:48,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 624 transitions. [2020-10-19 18:53:48,284 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 624 transitions. Stem has 6 letters. Loop has 13 letters. [2020-10-19 18:53:48,286 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 18:53:48,287 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 624 transitions. Stem has 19 letters. Loop has 13 letters. [2020-10-19 18:53:48,287 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 18:53:48,288 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 624 transitions. Stem has 6 letters. Loop has 26 letters. [2020-10-19 18:53:48,289 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 18:53:48,290 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 855 states and 1448 transitions. [2020-10-19 18:53:48,307 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 333 [2020-10-19 18:53:48,324 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 855 states to 713 states and 1110 transitions. [2020-10-19 18:53:48,326 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 402 [2020-10-19 18:53:48,327 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 412 [2020-10-19 18:53:48,328 INFO L73 IsDeterministic]: Start isDeterministic. Operand 713 states and 1110 transitions. [2020-10-19 18:53:48,329 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-19 18:53:48,329 INFO L691 BuchiCegarLoop]: Abstraction has 713 states and 1110 transitions. [2020-10-19 18:53:48,348 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 713 states and 1110 transitions. [2020-10-19 18:53:48,445 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 713 to 511. [2020-10-19 18:53:48,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 511 states. [2020-10-19 18:53:48,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 511 states to 511 states and 793 transitions. [2020-10-19 18:53:48,459 INFO L714 BuchiCegarLoop]: Abstraction has 511 states and 793 transitions. [2020-10-19 18:53:48,459 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:48,463 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:48,468 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:48,469 INFO L87 Difference]: Start difference. First operand 511 states and 793 transitions. Second operand 3 states. [2020-10-19 18:53:48,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:48,647 INFO L93 Difference]: Finished difference Result 183 states and 267 transitions. [2020-10-19 18:53:48,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:48,648 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 183 states and 267 transitions. [2020-10-19 18:53:48,650 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 154 [2020-10-19 18:53:48,652 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 183 states to 173 states and 257 transitions. [2020-10-19 18:53:48,652 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 173 [2020-10-19 18:53:48,653 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 173 [2020-10-19 18:53:48,653 INFO L73 IsDeterministic]: Start isDeterministic. Operand 173 states and 257 transitions. [2020-10-19 18:53:48,654 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:48,654 INFO L691 BuchiCegarLoop]: Abstraction has 173 states and 257 transitions. [2020-10-19 18:53:48,655 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states and 257 transitions. [2020-10-19 18:53:48,659 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 159. [2020-10-19 18:53:48,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 159 states. [2020-10-19 18:53:48,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 159 states to 159 states and 242 transitions. [2020-10-19 18:53:48,660 INFO L714 BuchiCegarLoop]: Abstraction has 159 states and 242 transitions. [2020-10-19 18:53:48,660 INFO L594 BuchiCegarLoop]: Abstraction has 159 states and 242 transitions. [2020-10-19 18:53:48,660 INFO L427 BuchiCegarLoop]: ======== Iteration 2============ [2020-10-19 18:53:48,660 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 159 states and 242 transitions. [2020-10-19 18:53:48,662 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 151 [2020-10-19 18:53:48,662 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:48,662 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:48,663 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:48,663 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:48,663 INFO L794 eck$LassoCheckResult]: Stem: 1914#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 1801#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 1802#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 1910#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 1911#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 1893#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 1915#L99-2 [2020-10-19 18:53:48,664 INFO L796 eck$LassoCheckResult]: Loop: 1915#L99-2 assume !false; 1878#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 1879#L102 assume !(12292 == ssl3_accept_~s__state~0); 1883#L105 assume !(16384 == ssl3_accept_~s__state~0); 1884#L108 assume !(8192 == ssl3_accept_~s__state~0); 1851#L111 assume !(24576 == ssl3_accept_~s__state~0); 1826#L114 assume !(8195 == ssl3_accept_~s__state~0); 1827#L117 assume !(8480 == ssl3_accept_~s__state~0); 1808#L120 assume !(8481 == ssl3_accept_~s__state~0); 1809#L123 assume !(8482 == ssl3_accept_~s__state~0); 1920#L126 assume 8464 == ssl3_accept_~s__state~0; 1855#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 1800#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 1796#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 1797#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 1946#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 1941#L602-1 ssl3_accept_~skip~0 := 0; 1940#L99-2 assume !false; 1939#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 1938#L102 assume 12292 == ssl3_accept_~s__state~0; 1824#L103 ssl3_accept_~s__new_session~0 := 1; 1825#L211 ssl3_accept_~s__server~0 := 1; 1850#L216 assume 0 != ssl3_accept_~cb~0; 1841#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 1842#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 1864#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 1867#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 1868#L243 assume 12292 != ssl3_accept_~s__state~0; 1869#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 1912#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 1913#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 1804#L602-1 ssl3_accept_~skip~0 := 0; 1915#L99-2 [2020-10-19 18:53:48,664 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:48,664 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 2 times [2020-10-19 18:53:48,665 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:48,665 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1307568587] [2020-10-19 18:53:48,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:48,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:48,680 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:48,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:48,693 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:48,700 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:48,701 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:48,701 INFO L82 PathProgramCache]: Analyzing trace with hash 1067642907, now seen corresponding path program 1 times [2020-10-19 18:53:48,701 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:48,701 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1652722284] [2020-10-19 18:53:48,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:48,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:48,751 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-19 18:53:48,752 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1652722284] [2020-10-19 18:53:48,754 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:48,754 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:48,755 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1718044213] [2020-10-19 18:53:48,755 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:48,755 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:48,755 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:48,756 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:48,756 INFO L87 Difference]: Start difference. First operand 159 states and 242 transitions. cyclomatic complexity: 84 Second operand 3 states. [2020-10-19 18:53:48,973 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:48,973 INFO L93 Difference]: Finished difference Result 220 states and 322 transitions. [2020-10-19 18:53:48,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:48,974 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 220 states and 322 transitions. [2020-10-19 18:53:48,976 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 200 [2020-10-19 18:53:48,978 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 220 states to 208 states and 310 transitions. [2020-10-19 18:53:48,978 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 208 [2020-10-19 18:53:48,979 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 208 [2020-10-19 18:53:48,979 INFO L73 IsDeterministic]: Start isDeterministic. Operand 208 states and 310 transitions. [2020-10-19 18:53:48,980 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:48,980 INFO L691 BuchiCegarLoop]: Abstraction has 208 states and 310 transitions. [2020-10-19 18:53:48,981 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states and 310 transitions. [2020-10-19 18:53:48,985 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 203. [2020-10-19 18:53:48,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 203 states. [2020-10-19 18:53:48,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 203 states to 203 states and 303 transitions. [2020-10-19 18:53:48,987 INFO L714 BuchiCegarLoop]: Abstraction has 203 states and 303 transitions. [2020-10-19 18:53:48,987 INFO L594 BuchiCegarLoop]: Abstraction has 203 states and 303 transitions. [2020-10-19 18:53:48,987 INFO L427 BuchiCegarLoop]: ======== Iteration 3============ [2020-10-19 18:53:48,987 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 203 states and 303 transitions. [2020-10-19 18:53:48,989 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 195 [2020-10-19 18:53:48,989 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:48,989 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:48,990 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:48,991 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [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] [2020-10-19 18:53:48,991 INFO L794 eck$LassoCheckResult]: Stem: 2300#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2187#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 2188#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2296#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 2297#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2279#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 2301#L99-2 [2020-10-19 18:53:48,991 INFO L796 eck$LassoCheckResult]: Loop: 2301#L99-2 assume !false; 2264#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2265#L102 assume !(12292 == ssl3_accept_~s__state~0); 2269#L105 assume !(16384 == ssl3_accept_~s__state~0); 2270#L108 assume !(8192 == ssl3_accept_~s__state~0); 2237#L111 assume !(24576 == ssl3_accept_~s__state~0); 2212#L114 assume !(8195 == ssl3_accept_~s__state~0); 2213#L117 assume !(8480 == ssl3_accept_~s__state~0); 2194#L120 assume !(8481 == ssl3_accept_~s__state~0); 2195#L123 assume !(8482 == ssl3_accept_~s__state~0); 2306#L126 assume 8464 == ssl3_accept_~s__state~0; 2241#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 2186#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2184#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 2185#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 2362#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2357#L602-1 ssl3_accept_~skip~0 := 0; 2356#L99-2 assume !false; 2355#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2354#L102 assume !(12292 == ssl3_accept_~s__state~0); 2353#L105 assume !(16384 == ssl3_accept_~s__state~0); 2352#L108 assume 8192 == ssl3_accept_~s__state~0; 2320#L211 ssl3_accept_~s__server~0 := 1; 2235#L216 assume 0 != ssl3_accept_~cb~0; 2227#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 2228#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 2250#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 2253#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 2254#L243 assume 12292 != ssl3_accept_~s__state~0; 2255#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 2298#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 2299#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2190#L602-1 ssl3_accept_~skip~0 := 0; 2301#L99-2 [2020-10-19 18:53:48,992 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:48,992 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 3 times [2020-10-19 18:53:48,992 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:48,992 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2050094967] [2020-10-19 18:53:48,993 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:49,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:49,006 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:49,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:49,024 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:49,037 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:49,039 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:49,039 INFO L82 PathProgramCache]: Analyzing trace with hash 518079366, now seen corresponding path program 1 times [2020-10-19 18:53:49,040 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:49,040 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1428618530] [2020-10-19 18:53:49,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:49,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:49,097 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-19 18:53:49,097 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1428618530] [2020-10-19 18:53:49,097 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:49,097 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:49,098 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [581316264] [2020-10-19 18:53:49,099 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:49,099 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:49,099 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:49,099 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:49,100 INFO L87 Difference]: Start difference. First operand 203 states and 303 transitions. cyclomatic complexity: 101 Second operand 3 states. [2020-10-19 18:53:49,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:49,332 INFO L93 Difference]: Finished difference Result 284 states and 421 transitions. [2020-10-19 18:53:49,332 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:49,332 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 284 states and 421 transitions. [2020-10-19 18:53:49,335 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 266 [2020-10-19 18:53:49,337 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 284 states to 274 states and 411 transitions. [2020-10-19 18:53:49,337 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 274 [2020-10-19 18:53:49,338 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 274 [2020-10-19 18:53:49,338 INFO L73 IsDeterministic]: Start isDeterministic. Operand 274 states and 411 transitions. [2020-10-19 18:53:49,341 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:49,341 INFO L691 BuchiCegarLoop]: Abstraction has 274 states and 411 transitions. [2020-10-19 18:53:49,341 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 274 states and 411 transitions. [2020-10-19 18:53:49,346 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 274 to 261. [2020-10-19 18:53:49,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 261 states. [2020-10-19 18:53:49,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 387 transitions. [2020-10-19 18:53:49,348 INFO L714 BuchiCegarLoop]: Abstraction has 261 states and 387 transitions. [2020-10-19 18:53:49,348 INFO L594 BuchiCegarLoop]: Abstraction has 261 states and 387 transitions. [2020-10-19 18:53:49,348 INFO L427 BuchiCegarLoop]: ======== Iteration 4============ [2020-10-19 18:53:49,348 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 261 states and 387 transitions. [2020-10-19 18:53:49,350 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 253 [2020-10-19 18:53:49,350 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:49,352 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:49,354 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:49,354 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:49,354 INFO L794 eck$LassoCheckResult]: Stem: 2797#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2680#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 2681#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2793#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 2794#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2773#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 2815#L99-2 [2020-10-19 18:53:49,355 INFO L796 eck$LassoCheckResult]: Loop: 2815#L99-2 assume !false; 2926#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2774#L102 assume !(12292 == ssl3_accept_~s__state~0); 2763#L105 assume !(16384 == ssl3_accept_~s__state~0); 2764#L108 assume !(8192 == ssl3_accept_~s__state~0); 2731#L111 assume !(24576 == ssl3_accept_~s__state~0); 2706#L114 assume !(8195 == ssl3_accept_~s__state~0); 2707#L117 assume !(8480 == ssl3_accept_~s__state~0); 2688#L120 assume !(8481 == ssl3_accept_~s__state~0); 2689#L123 assume !(8482 == ssl3_accept_~s__state~0); 2816#L126 assume 8464 == ssl3_accept_~s__state~0; 2735#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 2679#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2674#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 2675#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 2915#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2910#L602-1 ssl3_accept_~skip~0 := 0; 2909#L99-2 assume !false; 2907#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2905#L102 assume !(12292 == ssl3_accept_~s__state~0); 2904#L105 assume !(16384 == ssl3_accept_~s__state~0); 2903#L108 assume !(8192 == ssl3_accept_~s__state~0); 2902#L111 assume !(24576 == ssl3_accept_~s__state~0); 2901#L114 assume !(8195 == ssl3_accept_~s__state~0); 2895#L117 assume !(8480 == ssl3_accept_~s__state~0); 2893#L120 assume !(8481 == ssl3_accept_~s__state~0); 2891#L123 assume !(8482 == ssl3_accept_~s__state~0); 2803#L126 assume !(8464 == ssl3_accept_~s__state~0); 2804#L129 assume !(8465 == ssl3_accept_~s__state~0); 2800#L132 assume !(8466 == ssl3_accept_~s__state~0); 2777#L135 assume 8496 == ssl3_accept_~s__state~0; 2719#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 2720#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 2744#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 2700#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 2701#L293-2 ssl3_accept_~s__init_num~0 := 0; 2677#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 2900#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2894#L602-1 ssl3_accept_~skip~0 := 0; 2892#L99-2 assume !false; 2890#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2889#L102 assume 12292 == ssl3_accept_~s__state~0; 2704#L103 ssl3_accept_~s__new_session~0 := 1; 2705#L211 ssl3_accept_~s__server~0 := 1; 2873#L216 assume 0 != ssl3_accept_~cb~0; 2871#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 2869#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 2866#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 2863#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 2861#L243 assume 12292 != ssl3_accept_~s__state~0; 2749#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 2821#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 2928#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2683#L602-1 ssl3_accept_~skip~0 := 0; 2815#L99-2 [2020-10-19 18:53:49,355 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:49,355 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 4 times [2020-10-19 18:53:49,355 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:49,355 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1099450164] [2020-10-19 18:53:49,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:49,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:49,366 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:49,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:49,374 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:49,380 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:49,380 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:49,380 INFO L82 PathProgramCache]: Analyzing trace with hash -1371125529, now seen corresponding path program 1 times [2020-10-19 18:53:49,381 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:49,381 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [774292807] [2020-10-19 18:53:49,381 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:49,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:49,411 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 15 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2020-10-19 18:53:49,411 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [774292807] [2020-10-19 18:53:49,411 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:49,412 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:49,412 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [408246423] [2020-10-19 18:53:49,412 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:49,413 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:49,413 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:49,413 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:49,413 INFO L87 Difference]: Start difference. First operand 261 states and 387 transitions. cyclomatic complexity: 127 Second operand 3 states. [2020-10-19 18:53:49,665 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:49,666 INFO L93 Difference]: Finished difference Result 314 states and 468 transitions. [2020-10-19 18:53:49,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:49,666 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 314 states and 468 transitions. [2020-10-19 18:53:49,669 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 303 [2020-10-19 18:53:49,672 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 314 states to 311 states and 465 transitions. [2020-10-19 18:53:49,672 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 311 [2020-10-19 18:53:49,673 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 311 [2020-10-19 18:53:49,673 INFO L73 IsDeterministic]: Start isDeterministic. Operand 311 states and 465 transitions. [2020-10-19 18:53:49,673 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:49,674 INFO L691 BuchiCegarLoop]: Abstraction has 311 states and 465 transitions. [2020-10-19 18:53:49,674 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 311 states and 465 transitions. [2020-10-19 18:53:49,679 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 311 to 304. [2020-10-19 18:53:49,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 304 states. [2020-10-19 18:53:49,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 304 states to 304 states and 455 transitions. [2020-10-19 18:53:49,681 INFO L714 BuchiCegarLoop]: Abstraction has 304 states and 455 transitions. [2020-10-19 18:53:49,681 INFO L594 BuchiCegarLoop]: Abstraction has 304 states and 455 transitions. [2020-10-19 18:53:49,681 INFO L427 BuchiCegarLoop]: ======== Iteration 5============ [2020-10-19 18:53:49,681 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 304 states and 455 transitions. [2020-10-19 18:53:49,683 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 296 [2020-10-19 18:53:49,683 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:49,684 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:49,685 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:49,685 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 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] [2020-10-19 18:53:49,686 INFO L794 eck$LassoCheckResult]: Stem: 3377#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3261#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 3262#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3374#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 3375#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3356#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 3408#L99-2 [2020-10-19 18:53:49,686 INFO L796 eck$LassoCheckResult]: Loop: 3408#L99-2 assume !false; 3486#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3483#L102 assume !(12292 == ssl3_accept_~s__state~0); 3480#L105 assume !(16384 == ssl3_accept_~s__state~0); 3477#L108 assume !(8192 == ssl3_accept_~s__state~0); 3475#L111 assume !(24576 == ssl3_accept_~s__state~0); 3473#L114 assume !(8195 == ssl3_accept_~s__state~0); 3472#L117 assume !(8480 == ssl3_accept_~s__state~0); 3470#L120 assume !(8481 == ssl3_accept_~s__state~0); 3468#L123 assume !(8482 == ssl3_accept_~s__state~0); 3419#L126 assume 8464 == ssl3_accept_~s__state~0; 3317#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 3260#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3255#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 3256#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 3376#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3513#L602-1 ssl3_accept_~skip~0 := 0; 3549#L99-2 assume !false; 3548#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3547#L102 assume !(12292 == ssl3_accept_~s__state~0); 3546#L105 assume !(16384 == ssl3_accept_~s__state~0); 3545#L108 assume !(8192 == ssl3_accept_~s__state~0); 3544#L111 assume !(24576 == ssl3_accept_~s__state~0); 3543#L114 assume !(8195 == ssl3_accept_~s__state~0); 3542#L117 assume !(8480 == ssl3_accept_~s__state~0); 3541#L120 assume !(8481 == ssl3_accept_~s__state~0); 3540#L123 assume !(8482 == ssl3_accept_~s__state~0); 3539#L126 assume !(8464 == ssl3_accept_~s__state~0); 3538#L129 assume !(8465 == ssl3_accept_~s__state~0); 3381#L132 assume !(8466 == ssl3_accept_~s__state~0); 3359#L135 assume 8496 == ssl3_accept_~s__state~0; 3300#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 3301#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 3327#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 3281#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 3282#L293-2 ssl3_accept_~s__init_num~0 := 0; 3258#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 3407#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3264#L602-1 ssl3_accept_~skip~0 := 0; 3400#L99-2 assume !false; 3340#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3341#L102 assume !(12292 == ssl3_accept_~s__state~0); 3345#L105 assume !(16384 == ssl3_accept_~s__state~0); 3346#L108 assume !(8192 == ssl3_accept_~s__state~0); 3312#L111 assume !(24576 == ssl3_accept_~s__state~0); 3313#L114 assume !(8195 == ssl3_accept_~s__state~0); 3527#L117 assume !(8480 == ssl3_accept_~s__state~0); 3526#L120 assume !(8481 == ssl3_accept_~s__state~0); 3525#L123 assume !(8482 == ssl3_accept_~s__state~0); 3519#L126 assume !(8464 == ssl3_accept_~s__state~0); 3516#L129 assume !(8465 == ssl3_accept_~s__state~0); 3517#L132 assume !(8466 == ssl3_accept_~s__state~0); 3531#L135 assume !(8496 == ssl3_accept_~s__state~0); 3365#L138 assume !(8497 == ssl3_accept_~s__state~0); 3349#L141 assume !(8512 == ssl3_accept_~s__state~0); 3318#L144 assume !(8513 == ssl3_accept_~s__state~0); 3290#L147 assume !(8528 == ssl3_accept_~s__state~0); 3292#L150 assume !(8529 == ssl3_accept_~s__state~0); 3271#L153 assume !(8544 == ssl3_accept_~s__state~0); 3273#L156 assume !(8545 == ssl3_accept_~s__state~0); 3401#L159 assume 8560 == ssl3_accept_~s__state~0; 3350#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 3351#L432 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 3270#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 3444#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3439#L602-1 ssl3_accept_~skip~0 := 0; 3438#L99-2 assume !false; 3437#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3436#L102 assume !(12292 == ssl3_accept_~s__state~0); 3435#L105 assume !(16384 == ssl3_accept_~s__state~0); 3434#L108 assume 8192 == ssl3_accept_~s__state~0; 3404#L211 ssl3_accept_~s__server~0 := 1; 3310#L216 assume 0 != ssl3_accept_~cb~0; 3302#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3303#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3326#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3329#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3331#L243 assume 12292 != ssl3_accept_~s__state~0; 3332#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 3405#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 3498#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3491#L602-1 ssl3_accept_~skip~0 := 0; 3408#L99-2 [2020-10-19 18:53:49,686 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:49,687 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 5 times [2020-10-19 18:53:49,687 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:49,687 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1462787819] [2020-10-19 18:53:49,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:49,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:49,698 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:49,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:49,705 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:49,710 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:49,711 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:49,711 INFO L82 PathProgramCache]: Analyzing trace with hash 1121342357, now seen corresponding path program 1 times [2020-10-19 18:53:49,711 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:49,711 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1893416243] [2020-10-19 18:53:49,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:49,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:49,792 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 55 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2020-10-19 18:53:49,792 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1893416243] [2020-10-19 18:53:49,793 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:49,793 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:49,793 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1813602014] [2020-10-19 18:53:49,794 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:49,794 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:49,794 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:49,795 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:49,795 INFO L87 Difference]: Start difference. First operand 304 states and 455 transitions. cyclomatic complexity: 152 Second operand 3 states. [2020-10-19 18:53:50,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:50,029 INFO L93 Difference]: Finished difference Result 361 states and 510 transitions. [2020-10-19 18:53:50,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:50,030 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 361 states and 510 transitions. [2020-10-19 18:53:50,034 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 353 [2020-10-19 18:53:50,037 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 361 states to 361 states and 510 transitions. [2020-10-19 18:53:50,037 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 361 [2020-10-19 18:53:50,038 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 361 [2020-10-19 18:53:50,038 INFO L73 IsDeterministic]: Start isDeterministic. Operand 361 states and 510 transitions. [2020-10-19 18:53:50,039 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:50,039 INFO L691 BuchiCegarLoop]: Abstraction has 361 states and 510 transitions. [2020-10-19 18:53:50,039 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 361 states and 510 transitions. [2020-10-19 18:53:50,045 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 361 to 355. [2020-10-19 18:53:50,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 355 states. [2020-10-19 18:53:50,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 355 states to 355 states and 501 transitions. [2020-10-19 18:53:50,047 INFO L714 BuchiCegarLoop]: Abstraction has 355 states and 501 transitions. [2020-10-19 18:53:50,047 INFO L594 BuchiCegarLoop]: Abstraction has 355 states and 501 transitions. [2020-10-19 18:53:50,047 INFO L427 BuchiCegarLoop]: ======== Iteration 6============ [2020-10-19 18:53:50,047 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 355 states and 501 transitions. [2020-10-19 18:53:50,050 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 347 [2020-10-19 18:53:50,050 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:50,050 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:50,051 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:50,052 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 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] [2020-10-19 18:53:50,052 INFO L794 eck$LassoCheckResult]: Stem: 4051#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3931#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 3932#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4048#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 4049#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4027#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 4052#L99-2 [2020-10-19 18:53:50,052 INFO L796 eck$LassoCheckResult]: Loop: 4052#L99-2 assume !false; 4009#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4010#L102 assume !(12292 == ssl3_accept_~s__state~0); 4014#L105 assume !(16384 == ssl3_accept_~s__state~0); 4015#L108 assume !(8192 == ssl3_accept_~s__state~0); 4018#L111 assume !(24576 == ssl3_accept_~s__state~0); 3957#L114 assume !(8195 == ssl3_accept_~s__state~0); 3958#L117 assume !(8480 == ssl3_accept_~s__state~0); 3938#L120 assume !(8481 == ssl3_accept_~s__state~0); 3939#L123 assume !(8482 == ssl3_accept_~s__state~0); 4073#L126 assume 8464 == ssl3_accept_~s__state~0; 3987#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 3930#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3928#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 3929#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 4050#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4233#L602-1 ssl3_accept_~skip~0 := 0; 4231#L99-2 assume !false; 4229#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4227#L102 assume !(12292 == ssl3_accept_~s__state~0); 4225#L105 assume !(16384 == ssl3_accept_~s__state~0); 4223#L108 assume !(8192 == ssl3_accept_~s__state~0); 4221#L111 assume !(24576 == ssl3_accept_~s__state~0); 4218#L114 assume !(8195 == ssl3_accept_~s__state~0); 4217#L117 assume !(8480 == ssl3_accept_~s__state~0); 4215#L120 assume !(8481 == ssl3_accept_~s__state~0); 4213#L123 assume !(8482 == ssl3_accept_~s__state~0); 4059#L126 assume !(8464 == ssl3_accept_~s__state~0); 4060#L129 assume !(8465 == ssl3_accept_~s__state~0); 4054#L132 assume !(8466 == ssl3_accept_~s__state~0); 4055#L135 assume 8496 == ssl3_accept_~s__state~0; 3968#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 3969#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 3995#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 3950#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 3952#L293-2 ssl3_accept_~s__init_num~0 := 0; 3926#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 4177#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4175#L602-1 ssl3_accept_~skip~0 := 0; 4206#L99-2 assume !false; 4205#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4204#L102 assume !(12292 == ssl3_accept_~s__state~0); 4203#L105 assume !(16384 == ssl3_accept_~s__state~0); 4202#L108 assume !(8192 == ssl3_accept_~s__state~0); 4201#L111 assume !(24576 == ssl3_accept_~s__state~0); 4200#L114 assume !(8195 == ssl3_accept_~s__state~0); 4199#L117 assume !(8480 == ssl3_accept_~s__state~0); 4197#L120 assume !(8481 == ssl3_accept_~s__state~0); 4195#L123 assume !(8482 == ssl3_accept_~s__state~0); 4193#L126 assume !(8464 == ssl3_accept_~s__state~0); 4192#L129 assume !(8465 == ssl3_accept_~s__state~0); 4190#L132 assume !(8466 == ssl3_accept_~s__state~0); 4188#L135 assume !(8496 == ssl3_accept_~s__state~0); 4186#L138 assume !(8497 == ssl3_accept_~s__state~0); 4114#L141 assume !(8512 == ssl3_accept_~s__state~0); 4115#L144 assume !(8513 == ssl3_accept_~s__state~0); 4172#L147 assume !(8528 == ssl3_accept_~s__state~0); 4171#L150 assume !(8529 == ssl3_accept_~s__state~0); 4170#L153 assume !(8544 == ssl3_accept_~s__state~0); 4169#L156 assume !(8545 == ssl3_accept_~s__state~0); 4085#L159 assume 8560 == ssl3_accept_~s__state~0; 4020#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 4021#L432 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 3940#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 4139#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4132#L602-1 ssl3_accept_~skip~0 := 0; 4129#L99-2 assume !false; 4126#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4124#L102 assume !(12292 == ssl3_accept_~s__state~0); 4122#L105 assume !(16384 == ssl3_accept_~s__state~0); 4117#L108 assume 8192 == ssl3_accept_~s__state~0; 4079#L211 ssl3_accept_~s__server~0 := 1; 4080#L216 assume 0 != ssl3_accept_~cb~0; 4162#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4159#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4040#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3998#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4000#L243 assume 12292 != ssl3_accept_~s__state~0; 4001#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 4081#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 4083#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3934#L602-1 ssl3_accept_~skip~0 := 0; 4052#L99-2 [2020-10-19 18:53:50,053 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:50,053 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 6 times [2020-10-19 18:53:50,053 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:50,053 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2061134915] [2020-10-19 18:53:50,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:50,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:50,063 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:50,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:50,070 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:50,073 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:50,074 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:50,074 INFO L82 PathProgramCache]: Analyzing trace with hash -1234462893, now seen corresponding path program 1 times [2020-10-19 18:53:50,074 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:50,075 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1137235095] [2020-10-19 18:53:50,075 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:50,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:50,121 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 55 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2020-10-19 18:53:50,121 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1137235095] [2020-10-19 18:53:50,122 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:50,122 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:50,122 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1482277430] [2020-10-19 18:53:50,122 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:50,123 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:50,123 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:50,123 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:50,123 INFO L87 Difference]: Start difference. First operand 355 states and 501 transitions. cyclomatic complexity: 147 Second operand 3 states. [2020-10-19 18:53:50,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:50,263 INFO L93 Difference]: Finished difference Result 386 states and 540 transitions. [2020-10-19 18:53:50,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:50,263 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 386 states and 540 transitions. [2020-10-19 18:53:50,266 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 378 [2020-10-19 18:53:50,271 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 386 states to 386 states and 540 transitions. [2020-10-19 18:53:50,271 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 386 [2020-10-19 18:53:50,272 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 386 [2020-10-19 18:53:50,272 INFO L73 IsDeterministic]: Start isDeterministic. Operand 386 states and 540 transitions. [2020-10-19 18:53:50,272 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:50,273 INFO L691 BuchiCegarLoop]: Abstraction has 386 states and 540 transitions. [2020-10-19 18:53:50,273 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 386 states and 540 transitions. [2020-10-19 18:53:50,278 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 386 to 381. [2020-10-19 18:53:50,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 381 states. [2020-10-19 18:53:50,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 381 states to 381 states and 533 transitions. [2020-10-19 18:53:50,280 INFO L714 BuchiCegarLoop]: Abstraction has 381 states and 533 transitions. [2020-10-19 18:53:50,280 INFO L594 BuchiCegarLoop]: Abstraction has 381 states and 533 transitions. [2020-10-19 18:53:50,280 INFO L427 BuchiCegarLoop]: ======== Iteration 7============ [2020-10-19 18:53:50,281 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 381 states and 533 transitions. [2020-10-19 18:53:50,287 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 373 [2020-10-19 18:53:50,288 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:50,288 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:50,291 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:50,291 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:50,291 INFO L794 eck$LassoCheckResult]: Stem: 4795#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4678#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 4679#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4791#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 4792#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4772#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 4817#L99-2 [2020-10-19 18:53:50,293 INFO L796 eck$LassoCheckResult]: Loop: 4817#L99-2 assume !false; 5041#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5040#L102 assume !(12292 == ssl3_accept_~s__state~0); 5039#L105 assume !(16384 == ssl3_accept_~s__state~0); 5038#L108 assume !(8192 == ssl3_accept_~s__state~0); 5037#L111 assume !(24576 == ssl3_accept_~s__state~0); 5036#L114 assume !(8195 == ssl3_accept_~s__state~0); 4714#L117 assume !(8480 == ssl3_accept_~s__state~0); 4685#L120 assume !(8481 == ssl3_accept_~s__state~0); 4686#L123 assume !(8482 == ssl3_accept_~s__state~0); 4818#L126 assume 8464 == ssl3_accept_~s__state~0; 4733#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 4677#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 4672#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 4673#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 5010#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5005#L602-1 ssl3_accept_~skip~0 := 0; 5004#L99-2 assume !false; 5003#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5002#L102 assume !(12292 == ssl3_accept_~s__state~0); 5001#L105 assume !(16384 == ssl3_accept_~s__state~0); 5000#L108 assume !(8192 == ssl3_accept_~s__state~0); 4999#L111 assume !(24576 == ssl3_accept_~s__state~0); 4998#L114 assume !(8195 == ssl3_accept_~s__state~0); 4997#L117 assume !(8480 == ssl3_accept_~s__state~0); 4996#L120 assume !(8481 == ssl3_accept_~s__state~0); 4995#L123 assume !(8482 == ssl3_accept_~s__state~0); 4804#L126 assume !(8464 == ssl3_accept_~s__state~0); 4805#L129 assume !(8465 == ssl3_accept_~s__state~0); 4798#L132 assume !(8466 == ssl3_accept_~s__state~0); 4799#L135 assume 8496 == ssl3_accept_~s__state~0; 4716#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 4717#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 4741#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 4697#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 4698#L293-2 ssl3_accept_~s__init_num~0 := 0; 4801#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 4969#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4963#L602-1 ssl3_accept_~skip~0 := 0; 4961#L99-2 assume !false; 4959#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4957#L102 assume !(12292 == ssl3_accept_~s__state~0); 4955#L105 assume !(16384 == ssl3_accept_~s__state~0); 4953#L108 assume !(8192 == ssl3_accept_~s__state~0); 4951#L111 assume !(24576 == ssl3_accept_~s__state~0); 4949#L114 assume !(8195 == ssl3_accept_~s__state~0); 4947#L117 assume !(8480 == ssl3_accept_~s__state~0); 4945#L120 assume !(8481 == ssl3_accept_~s__state~0); 4943#L123 assume !(8482 == ssl3_accept_~s__state~0); 4941#L126 assume !(8464 == ssl3_accept_~s__state~0); 4939#L129 assume !(8465 == ssl3_accept_~s__state~0); 4937#L132 assume !(8466 == ssl3_accept_~s__state~0); 4935#L135 assume !(8496 == ssl3_accept_~s__state~0); 4933#L138 assume !(8497 == ssl3_accept_~s__state~0); 4931#L141 assume !(8512 == ssl3_accept_~s__state~0); 4929#L144 assume !(8513 == ssl3_accept_~s__state~0); 4927#L147 assume !(8528 == ssl3_accept_~s__state~0); 4882#L150 assume !(8529 == ssl3_accept_~s__state~0); 4881#L153 assume !(8544 == ssl3_accept_~s__state~0); 4879#L156 assume !(8545 == ssl3_accept_~s__state~0); 4877#L159 assume !(8560 == ssl3_accept_~s__state~0); 4875#L162 assume !(8561 == ssl3_accept_~s__state~0); 4873#L165 assume !(8448 == ssl3_accept_~s__state~0); 4871#L168 assume !(8576 == ssl3_accept_~s__state~0); 4869#L171 assume !(8577 == ssl3_accept_~s__state~0); 4867#L174 assume !(8592 == ssl3_accept_~s__state~0); 4865#L177 assume !(8593 == ssl3_accept_~s__state~0); 4712#L180 assume !(8608 == ssl3_accept_~s__state~0); 4713#L183 assume !(8609 == ssl3_accept_~s__state~0); 4670#L186 assume !(8640 == ssl3_accept_~s__state~0); 4671#L189 assume !(8641 == ssl3_accept_~s__state~0); 4822#L192 assume 8656 == ssl3_accept_~s__state~0; 4769#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 4695#L505 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet55;havoc ssl3_accept_#t~nondet55; 4696#L510 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 4691#L516-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 4701#L526 assume !(0 == ssl3_accept_~tmp___10~0); 4770#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 4911#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4901#L602-1 ssl3_accept_~skip~0 := 0; 4899#L99-2 assume !false; 4897#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4895#L102 assume !(12292 == ssl3_accept_~s__state~0); 4893#L105 assume 16384 == ssl3_accept_~s__state~0; 4703#L211 ssl3_accept_~s__server~0 := 1; 4922#L216 assume 0 != ssl3_accept_~cb~0; 4921#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4920#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4918#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4916#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4915#L243 assume 12292 != ssl3_accept_~s__state~0; 4746#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 4793#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 4794#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4681#L602-1 ssl3_accept_~skip~0 := 0; 4817#L99-2 [2020-10-19 18:53:50,294 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:50,294 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 7 times [2020-10-19 18:53:50,294 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:50,294 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1277531632] [2020-10-19 18:53:50,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:50,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:50,303 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:50,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:50,309 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:50,312 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:50,313 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:50,313 INFO L82 PathProgramCache]: Analyzing trace with hash -1020259795, now seen corresponding path program 1 times [2020-10-19 18:53:50,313 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:50,313 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1015286147] [2020-10-19 18:53:50,314 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:50,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:50,353 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 27 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2020-10-19 18:53:50,354 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1015286147] [2020-10-19 18:53:50,354 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:50,354 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:50,354 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1689884854] [2020-10-19 18:53:50,355 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:50,355 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:50,355 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:50,355 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:50,355 INFO L87 Difference]: Start difference. First operand 381 states and 533 transitions. cyclomatic complexity: 153 Second operand 3 states. [2020-10-19 18:53:50,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:50,554 INFO L93 Difference]: Finished difference Result 389 states and 541 transitions. [2020-10-19 18:53:50,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:50,554 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 389 states and 541 transitions. [2020-10-19 18:53:50,557 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 380 [2020-10-19 18:53:50,561 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 389 states to 388 states and 540 transitions. [2020-10-19 18:53:50,561 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 388 [2020-10-19 18:53:50,563 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 388 [2020-10-19 18:53:50,563 INFO L73 IsDeterministic]: Start isDeterministic. Operand 388 states and 540 transitions. [2020-10-19 18:53:50,563 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:50,564 INFO L691 BuchiCegarLoop]: Abstraction has 388 states and 540 transitions. [2020-10-19 18:53:50,564 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 388 states and 540 transitions. [2020-10-19 18:53:50,569 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 388 to 384. [2020-10-19 18:53:50,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 384 states. [2020-10-19 18:53:50,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 384 states to 384 states and 535 transitions. [2020-10-19 18:53:50,571 INFO L714 BuchiCegarLoop]: Abstraction has 384 states and 535 transitions. [2020-10-19 18:53:50,571 INFO L594 BuchiCegarLoop]: Abstraction has 384 states and 535 transitions. [2020-10-19 18:53:50,571 INFO L427 BuchiCegarLoop]: ======== Iteration 8============ [2020-10-19 18:53:50,571 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 384 states and 535 transitions. [2020-10-19 18:53:50,573 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 376 [2020-10-19 18:53:50,573 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:50,573 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:50,577 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:50,577 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:50,577 INFO L794 eck$LassoCheckResult]: Stem: 5572#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5454#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 5455#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5569#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 5570#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5547#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 5573#L99-2 [2020-10-19 18:53:50,580 INFO L796 eck$LassoCheckResult]: Loop: 5573#L99-2 assume !false; 5531#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5532#L102 assume !(12292 == ssl3_accept_~s__state~0); 5821#L105 assume !(16384 == ssl3_accept_~s__state~0); 5820#L108 assume !(8192 == ssl3_accept_~s__state~0); 5819#L111 assume !(24576 == ssl3_accept_~s__state~0); 5817#L114 assume !(8195 == ssl3_accept_~s__state~0); 5816#L117 assume !(8480 == ssl3_accept_~s__state~0); 5813#L120 assume !(8481 == ssl3_accept_~s__state~0); 5595#L123 assume !(8482 == ssl3_accept_~s__state~0); 5596#L126 assume 8464 == ssl3_accept_~s__state~0; 5510#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 5453#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 5451#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 5452#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 5571#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5457#L602-1 ssl3_accept_~skip~0 := 0; 5594#L99-2 assume !false; 5822#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5548#L102 assume !(12292 == ssl3_accept_~s__state~0); 5536#L105 assume !(16384 == ssl3_accept_~s__state~0); 5537#L108 assume !(8192 == ssl3_accept_~s__state~0); 5506#L111 assume !(24576 == ssl3_accept_~s__state~0); 5480#L114 assume !(8195 == ssl3_accept_~s__state~0); 5481#L117 assume !(8480 == ssl3_accept_~s__state~0); 5461#L120 assume !(8481 == ssl3_accept_~s__state~0); 5462#L123 assume !(8482 == ssl3_accept_~s__state~0); 5580#L126 assume !(8464 == ssl3_accept_~s__state~0); 5581#L129 assume !(8465 == ssl3_accept_~s__state~0); 5575#L132 assume !(8466 == ssl3_accept_~s__state~0); 5576#L135 assume 8496 == ssl3_accept_~s__state~0; 5491#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 5492#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 5518#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 5473#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 5475#L293-2 ssl3_accept_~s__init_num~0 := 0; 5789#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 5753#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5747#L602-1 ssl3_accept_~skip~0 := 0; 5745#L99-2 assume !false; 5743#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5741#L102 assume !(12292 == ssl3_accept_~s__state~0); 5739#L105 assume !(16384 == ssl3_accept_~s__state~0); 5737#L108 assume !(8192 == ssl3_accept_~s__state~0); 5735#L111 assume !(24576 == ssl3_accept_~s__state~0); 5733#L114 assume !(8195 == ssl3_accept_~s__state~0); 5731#L117 assume !(8480 == ssl3_accept_~s__state~0); 5729#L120 assume !(8481 == ssl3_accept_~s__state~0); 5727#L123 assume !(8482 == ssl3_accept_~s__state~0); 5725#L126 assume !(8464 == ssl3_accept_~s__state~0); 5717#L129 assume !(8465 == ssl3_accept_~s__state~0); 5718#L132 assume !(8466 == ssl3_accept_~s__state~0); 5551#L135 assume !(8496 == ssl3_accept_~s__state~0); 5552#L138 assume !(8497 == ssl3_accept_~s__state~0); 5560#L141 assume 8512 == ssl3_accept_~s__state~0; 5597#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 5586#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 5527#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 5449#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 5811#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5686#L602-1 ssl3_accept_~skip~0 := 0; 5812#L99-2 assume !false; 5810#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5788#L102 assume !(12292 == ssl3_accept_~s__state~0); 5782#L105 assume !(16384 == ssl3_accept_~s__state~0); 5780#L108 assume !(8192 == ssl3_accept_~s__state~0); 5778#L111 assume !(24576 == ssl3_accept_~s__state~0); 5776#L114 assume !(8195 == ssl3_accept_~s__state~0); 5774#L117 assume !(8480 == ssl3_accept_~s__state~0); 5772#L120 assume !(8481 == ssl3_accept_~s__state~0); 5770#L123 assume !(8482 == ssl3_accept_~s__state~0); 5768#L126 assume !(8464 == ssl3_accept_~s__state~0); 5766#L129 assume !(8465 == ssl3_accept_~s__state~0); 5764#L132 assume !(8466 == ssl3_accept_~s__state~0); 5762#L135 assume !(8496 == ssl3_accept_~s__state~0); 5760#L138 assume !(8497 == ssl3_accept_~s__state~0); 5724#L141 assume !(8512 == ssl3_accept_~s__state~0); 5682#L144 assume !(8513 == ssl3_accept_~s__state~0); 5651#L147 assume !(8528 == ssl3_accept_~s__state~0); 5652#L150 assume !(8529 == ssl3_accept_~s__state~0); 5616#L153 assume !(8544 == ssl3_accept_~s__state~0); 5617#L156 assume !(8545 == ssl3_accept_~s__state~0); 5606#L159 assume 8560 == ssl3_accept_~s__state~0; 5541#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 5542#L432 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 5463#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 5787#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5781#L602-1 ssl3_accept_~skip~0 := 0; 5779#L99-2 assume !false; 5777#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5775#L102 assume !(12292 == ssl3_accept_~s__state~0); 5773#L105 assume !(16384 == ssl3_accept_~s__state~0); 5771#L108 assume 8192 == ssl3_accept_~s__state~0; 5603#L211 ssl3_accept_~s__server~0 := 1; 5504#L216 assume 0 != ssl3_accept_~cb~0; 5493#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5494#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5517#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5520#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5522#L243 assume 12292 != ssl3_accept_~s__state~0; 5523#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 5604#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 5827#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5823#L602-1 ssl3_accept_~skip~0 := 0; 5573#L99-2 [2020-10-19 18:53:50,580 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:50,580 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 8 times [2020-10-19 18:53:50,581 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:50,581 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [576455533] [2020-10-19 18:53:50,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:50,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:50,600 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:50,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:50,609 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:50,614 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:50,615 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:50,615 INFO L82 PathProgramCache]: Analyzing trace with hash -1106613711, now seen corresponding path program 1 times [2020-10-19 18:53:50,615 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:50,616 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1858281287] [2020-10-19 18:53:50,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:50,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:50,689 INFO L134 CoverageAnalysis]: Checked inductivity of 127 backedges. 85 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2020-10-19 18:53:50,690 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1858281287] [2020-10-19 18:53:50,690 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:50,690 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:50,691 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1979104995] [2020-10-19 18:53:50,691 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:50,692 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:50,692 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:50,692 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:50,692 INFO L87 Difference]: Start difference. First operand 384 states and 535 transitions. cyclomatic complexity: 152 Second operand 3 states. [2020-10-19 18:53:50,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:50,861 INFO L93 Difference]: Finished difference Result 426 states and 592 transitions. [2020-10-19 18:53:50,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:50,862 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 426 states and 592 transitions. [2020-10-19 18:53:50,866 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 418 [2020-10-19 18:53:50,870 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 426 states to 426 states and 592 transitions. [2020-10-19 18:53:50,870 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 426 [2020-10-19 18:53:50,871 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 426 [2020-10-19 18:53:50,871 INFO L73 IsDeterministic]: Start isDeterministic. Operand 426 states and 592 transitions. [2020-10-19 18:53:50,872 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:50,872 INFO L691 BuchiCegarLoop]: Abstraction has 426 states and 592 transitions. [2020-10-19 18:53:50,872 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 426 states and 592 transitions. [2020-10-19 18:53:50,878 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 426 to 412. [2020-10-19 18:53:50,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 412 states. [2020-10-19 18:53:50,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 412 states to 412 states and 569 transitions. [2020-10-19 18:53:50,880 INFO L714 BuchiCegarLoop]: Abstraction has 412 states and 569 transitions. [2020-10-19 18:53:50,880 INFO L594 BuchiCegarLoop]: Abstraction has 412 states and 569 transitions. [2020-10-19 18:53:50,880 INFO L427 BuchiCegarLoop]: ======== Iteration 9============ [2020-10-19 18:53:50,881 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 412 states and 569 transitions. [2020-10-19 18:53:50,883 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 404 [2020-10-19 18:53:50,883 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:50,883 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:50,884 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:50,885 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:50,885 INFO L794 eck$LassoCheckResult]: Stem: 6387#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 6270#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 6271#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 6384#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 6385#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 6362#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 6417#L99-2 [2020-10-19 18:53:50,885 INFO L796 eck$LassoCheckResult]: Loop: 6417#L99-2 assume !false; 6525#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6523#L102 assume !(12292 == ssl3_accept_~s__state~0); 6521#L105 assume !(16384 == ssl3_accept_~s__state~0); 6519#L108 assume !(8192 == ssl3_accept_~s__state~0); 6517#L111 assume !(24576 == ssl3_accept_~s__state~0); 6515#L114 assume !(8195 == ssl3_accept_~s__state~0); 6513#L117 assume !(8480 == ssl3_accept_~s__state~0); 6509#L120 assume !(8481 == ssl3_accept_~s__state~0); 6505#L123 assume !(8482 == ssl3_accept_~s__state~0); 6429#L126 assume 8464 == ssl3_accept_~s__state~0; 6325#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 6269#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 6264#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 6265#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 6386#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6273#L602-1 ssl3_accept_~skip~0 := 0; 6388#L99-2 assume !false; 6346#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6347#L102 assume !(12292 == ssl3_accept_~s__state~0); 6351#L105 assume !(16384 == ssl3_accept_~s__state~0); 6352#L108 assume !(8192 == ssl3_accept_~s__state~0); 6321#L111 assume !(24576 == ssl3_accept_~s__state~0); 6296#L114 assume !(8195 == ssl3_accept_~s__state~0); 6297#L117 assume !(8480 == ssl3_accept_~s__state~0); 6278#L120 assume !(8481 == ssl3_accept_~s__state~0); 6279#L123 assume !(8482 == ssl3_accept_~s__state~0); 6395#L126 assume !(8464 == ssl3_accept_~s__state~0); 6396#L129 assume !(8465 == ssl3_accept_~s__state~0); 6390#L132 assume !(8466 == ssl3_accept_~s__state~0); 6391#L135 assume 8496 == ssl3_accept_~s__state~0; 6307#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 6308#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 6333#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 6289#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 6291#L293-2 ssl3_accept_~s__init_num~0 := 0; 6320#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 6618#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6612#L602-1 ssl3_accept_~skip~0 := 0; 6610#L99-2 assume !false; 6608#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6604#L102 assume !(12292 == ssl3_accept_~s__state~0); 6602#L105 assume !(16384 == ssl3_accept_~s__state~0); 6601#L108 assume !(8192 == ssl3_accept_~s__state~0); 6599#L111 assume !(24576 == ssl3_accept_~s__state~0); 6598#L114 assume !(8195 == ssl3_accept_~s__state~0); 6596#L117 assume !(8480 == ssl3_accept_~s__state~0); 6595#L120 assume !(8481 == ssl3_accept_~s__state~0); 6593#L123 assume !(8482 == ssl3_accept_~s__state~0); 6568#L126 assume !(8464 == ssl3_accept_~s__state~0); 6567#L129 assume !(8465 == ssl3_accept_~s__state~0); 6562#L132 assume !(8466 == ssl3_accept_~s__state~0); 6560#L135 assume !(8496 == ssl3_accept_~s__state~0); 6374#L138 assume !(8497 == ssl3_accept_~s__state~0); 6375#L141 assume 8512 == ssl3_accept_~s__state~0; 6409#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 6402#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 6342#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 6408#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 6664#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6656#L602-1 ssl3_accept_~skip~0 := 0; 6654#L99-2 assume !false; 6652#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6651#L102 assume !(12292 == ssl3_accept_~s__state~0); 6650#L105 assume !(16384 == ssl3_accept_~s__state~0); 6644#L108 assume !(8192 == ssl3_accept_~s__state~0); 6642#L111 assume !(24576 == ssl3_accept_~s__state~0); 6640#L114 assume !(8195 == ssl3_accept_~s__state~0); 6607#L117 assume !(8480 == ssl3_accept_~s__state~0); 6606#L120 assume !(8481 == ssl3_accept_~s__state~0); 6605#L123 assume !(8482 == ssl3_accept_~s__state~0); 6603#L126 assume !(8464 == ssl3_accept_~s__state~0); 6571#L129 assume !(8465 == ssl3_accept_~s__state~0); 6569#L132 assume !(8466 == ssl3_accept_~s__state~0); 6570#L135 assume !(8496 == ssl3_accept_~s__state~0); 6597#L138 assume !(8497 == ssl3_accept_~s__state~0); 6355#L141 assume !(8512 == ssl3_accept_~s__state~0); 6326#L144 assume !(8513 == ssl3_accept_~s__state~0); 6299#L147 assume 8528 == ssl3_accept_~s__state~0; 6300#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 6317#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 6284#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 6286#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 6399#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 6323#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 6267#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 6490#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6489#L602-1 ssl3_accept_~skip~0 := 0; 6588#L99-2 assume !false; 6587#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6586#L102 assume !(12292 == ssl3_accept_~s__state~0); 6585#L105 assume !(16384 == ssl3_accept_~s__state~0); 6584#L108 assume !(8192 == ssl3_accept_~s__state~0); 6583#L111 assume !(24576 == ssl3_accept_~s__state~0); 6582#L114 assume !(8195 == ssl3_accept_~s__state~0); 6581#L117 assume !(8480 == ssl3_accept_~s__state~0); 6580#L120 assume !(8481 == ssl3_accept_~s__state~0); 6579#L123 assume !(8482 == ssl3_accept_~s__state~0); 6578#L126 assume !(8464 == ssl3_accept_~s__state~0); 6577#L129 assume !(8465 == ssl3_accept_~s__state~0); 6576#L132 assume !(8466 == ssl3_accept_~s__state~0); 6575#L135 assume !(8496 == ssl3_accept_~s__state~0); 6469#L138 assume !(8497 == ssl3_accept_~s__state~0); 6470#L141 assume !(8512 == ssl3_accept_~s__state~0); 6477#L144 assume !(8513 == ssl3_accept_~s__state~0); 6478#L147 assume !(8528 == ssl3_accept_~s__state~0); 6491#L150 assume !(8529 == ssl3_accept_~s__state~0); 6433#L153 assume !(8544 == ssl3_accept_~s__state~0); 6434#L156 assume !(8545 == ssl3_accept_~s__state~0); 6435#L159 assume 8560 == ssl3_accept_~s__state~0; 6356#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 6357#L432 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 6277#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 6649#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6643#L602-1 ssl3_accept_~skip~0 := 0; 6641#L99-2 assume !false; 6639#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6638#L102 assume !(12292 == ssl3_accept_~s__state~0); 6637#L105 assume !(16384 == ssl3_accept_~s__state~0); 6483#L108 assume 8192 == ssl3_accept_~s__state~0; 6414#L211 ssl3_accept_~s__server~0 := 1; 6318#L216 assume 0 != ssl3_accept_~cb~0; 6309#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 6310#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 6332#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 6335#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 6337#L243 assume 12292 != ssl3_accept_~s__state~0; 6338#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 6415#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 6534#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6528#L602-1 ssl3_accept_~skip~0 := 0; 6417#L99-2 [2020-10-19 18:53:50,886 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:50,886 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 9 times [2020-10-19 18:53:50,886 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:50,887 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [432980073] [2020-10-19 18:53:50,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:50,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:50,894 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:50,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:50,899 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:50,903 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:50,903 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:50,903 INFO L82 PathProgramCache]: Analyzing trace with hash -187798791, now seen corresponding path program 1 times [2020-10-19 18:53:50,904 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:50,904 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2137000302] [2020-10-19 18:53:50,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:50,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:50,958 INFO L134 CoverageAnalysis]: Checked inductivity of 206 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 100 trivial. 0 not checked. [2020-10-19 18:53:50,959 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2137000302] [2020-10-19 18:53:50,959 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:50,959 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:50,959 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1411893588] [2020-10-19 18:53:50,960 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:50,960 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:50,960 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:50,961 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:50,961 INFO L87 Difference]: Start difference. First operand 412 states and 569 transitions. cyclomatic complexity: 158 Second operand 3 states. [2020-10-19 18:53:51,003 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:51,003 INFO L93 Difference]: Finished difference Result 809 states and 1112 transitions. [2020-10-19 18:53:51,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:51,004 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 809 states and 1112 transitions. [2020-10-19 18:53:51,013 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 801 [2020-10-19 18:53:51,019 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 809 states to 809 states and 1112 transitions. [2020-10-19 18:53:51,019 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 809 [2020-10-19 18:53:51,020 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 809 [2020-10-19 18:53:51,020 INFO L73 IsDeterministic]: Start isDeterministic. Operand 809 states and 1112 transitions. [2020-10-19 18:53:51,022 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:51,023 INFO L691 BuchiCegarLoop]: Abstraction has 809 states and 1112 transitions. [2020-10-19 18:53:51,024 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 809 states and 1112 transitions. [2020-10-19 18:53:51,031 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 809 to 413. [2020-10-19 18:53:51,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 413 states. [2020-10-19 18:53:51,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 413 states to 413 states and 570 transitions. [2020-10-19 18:53:51,034 INFO L714 BuchiCegarLoop]: Abstraction has 413 states and 570 transitions. [2020-10-19 18:53:51,035 INFO L594 BuchiCegarLoop]: Abstraction has 413 states and 570 transitions. [2020-10-19 18:53:51,035 INFO L427 BuchiCegarLoop]: ======== Iteration 10============ [2020-10-19 18:53:51,035 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 413 states and 570 transitions. [2020-10-19 18:53:51,071 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 405 [2020-10-19 18:53:51,071 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:51,072 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:51,073 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:51,073 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:51,073 INFO L794 eck$LassoCheckResult]: Stem: 7616#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 7497#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 7498#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7613#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 7614#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7592#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 7649#L99-2 [2020-10-19 18:53:51,074 INFO L796 eck$LassoCheckResult]: Loop: 7649#L99-2 assume !false; 7846#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7845#L102 assume !(12292 == ssl3_accept_~s__state~0); 7839#L105 assume !(16384 == ssl3_accept_~s__state~0); 7837#L108 assume !(8192 == ssl3_accept_~s__state~0); 7835#L111 assume !(24576 == ssl3_accept_~s__state~0); 7833#L114 assume !(8195 == ssl3_accept_~s__state~0); 7831#L117 assume !(8480 == ssl3_accept_~s__state~0); 7830#L120 assume !(8481 == ssl3_accept_~s__state~0); 7820#L123 assume !(8482 == ssl3_accept_~s__state~0); 7677#L126 assume 8464 == ssl3_accept_~s__state~0; 7553#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 7496#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7491#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 7492#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 7806#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7800#L602-1 ssl3_accept_~skip~0 := 0; 7798#L99-2 assume !false; 7796#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7794#L102 assume !(12292 == ssl3_accept_~s__state~0); 7792#L105 assume !(16384 == ssl3_accept_~s__state~0); 7789#L108 assume !(8192 == ssl3_accept_~s__state~0); 7786#L111 assume !(24576 == ssl3_accept_~s__state~0); 7784#L114 assume !(8195 == ssl3_accept_~s__state~0); 7783#L117 assume !(8480 == ssl3_accept_~s__state~0); 7754#L120 assume !(8481 == ssl3_accept_~s__state~0); 7752#L123 assume !(8482 == ssl3_accept_~s__state~0); 7750#L126 assume !(8464 == ssl3_accept_~s__state~0); 7748#L129 assume !(8465 == ssl3_accept_~s__state~0); 7746#L132 assume !(8466 == ssl3_accept_~s__state~0); 7705#L135 assume 8496 == ssl3_accept_~s__state~0; 7533#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 7534#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7561#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 7515#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 7517#L293-2 ssl3_accept_~s__init_num~0 := 0; 7877#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 7874#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7868#L602-1 ssl3_accept_~skip~0 := 0; 7866#L99-2 assume !false; 7864#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7862#L102 assume !(12292 == ssl3_accept_~s__state~0); 7860#L105 assume !(16384 == ssl3_accept_~s__state~0); 7858#L108 assume !(8192 == ssl3_accept_~s__state~0); 7856#L111 assume !(24576 == ssl3_accept_~s__state~0); 7854#L114 assume !(8195 == ssl3_accept_~s__state~0); 7848#L117 assume !(8480 == ssl3_accept_~s__state~0); 7829#L120 assume !(8481 == ssl3_accept_~s__state~0); 7828#L123 assume !(8482 == ssl3_accept_~s__state~0); 7827#L126 assume !(8464 == ssl3_accept_~s__state~0); 7826#L129 assume !(8465 == ssl3_accept_~s__state~0); 7824#L132 assume !(8466 == ssl3_accept_~s__state~0); 7823#L135 assume !(8496 == ssl3_accept_~s__state~0); 7821#L138 assume !(8497 == ssl3_accept_~s__state~0); 7721#L141 assume 8512 == ssl3_accept_~s__state~0; 7638#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 7629#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 7571#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 7635#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 7844#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7838#L602-1 ssl3_accept_~skip~0 := 0; 7836#L99-2 assume !false; 7834#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7832#L102 assume !(12292 == ssl3_accept_~s__state~0); 7817#L105 assume !(16384 == ssl3_accept_~s__state~0); 7814#L108 assume !(8192 == ssl3_accept_~s__state~0); 7810#L111 assume !(24576 == ssl3_accept_~s__state~0); 7809#L114 assume !(8195 == ssl3_accept_~s__state~0); 7808#L117 assume !(8480 == ssl3_accept_~s__state~0); 7807#L120 assume !(8481 == ssl3_accept_~s__state~0); 7801#L123 assume !(8482 == ssl3_accept_~s__state~0); 7799#L126 assume !(8464 == ssl3_accept_~s__state~0); 7797#L129 assume !(8465 == ssl3_accept_~s__state~0); 7795#L132 assume !(8466 == ssl3_accept_~s__state~0); 7793#L135 assume !(8496 == ssl3_accept_~s__state~0); 7791#L138 assume !(8497 == ssl3_accept_~s__state~0); 7788#L141 assume !(8512 == ssl3_accept_~s__state~0); 7785#L144 assume !(8513 == ssl3_accept_~s__state~0); 7715#L147 assume 8528 == ssl3_accept_~s__state~0; 7628#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 7544#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 7545#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 7650#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 7627#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 7551#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 7494#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 7730#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7728#L602-1 ssl3_accept_~skip~0 := 0; 7780#L99-2 assume !false; 7778#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7777#L102 assume !(12292 == ssl3_accept_~s__state~0); 7773#L105 assume !(16384 == ssl3_accept_~s__state~0); 7771#L108 assume !(8192 == ssl3_accept_~s__state~0); 7768#L111 assume !(24576 == ssl3_accept_~s__state~0); 7766#L114 assume !(8195 == ssl3_accept_~s__state~0); 7764#L117 assume !(8480 == ssl3_accept_~s__state~0); 7763#L120 assume !(8481 == ssl3_accept_~s__state~0); 7757#L123 assume !(8482 == ssl3_accept_~s__state~0); 7755#L126 assume !(8464 == ssl3_accept_~s__state~0); 7733#L129 assume !(8465 == ssl3_accept_~s__state~0); 7732#L132 assume !(8466 == ssl3_accept_~s__state~0); 7731#L135 assume !(8496 == ssl3_accept_~s__state~0); 7729#L138 assume !(8497 == ssl3_accept_~s__state~0); 7726#L141 assume !(8512 == ssl3_accept_~s__state~0); 7724#L144 assume !(8513 == ssl3_accept_~s__state~0); 7723#L147 assume !(8528 == ssl3_accept_~s__state~0); 7722#L150 assume !(8529 == ssl3_accept_~s__state~0); 7674#L153 assume !(8544 == ssl3_accept_~s__state~0); 7675#L156 assume !(8545 == ssl3_accept_~s__state~0); 7657#L159 assume 8560 == ssl3_accept_~s__state~0; 7586#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 7587#L432 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 7506#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 7762#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7756#L602-1 ssl3_accept_~skip~0 := 0; 7753#L99-2 assume !false; 7751#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7749#L102 assume !(12292 == ssl3_accept_~s__state~0); 7747#L105 assume !(16384 == ssl3_accept_~s__state~0); 7737#L108 assume 8192 == ssl3_accept_~s__state~0; 7644#L211 ssl3_accept_~s__server~0 := 1; 7645#L216 assume 0 != ssl3_accept_~cb~0; 7774#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 7772#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 7605#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 7564#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 7566#L243 assume 12292 != ssl3_accept_~s__state~0; 7567#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 7646#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 7898#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7893#L602-1 ssl3_accept_~skip~0 := 0; 7649#L99-2 [2020-10-19 18:53:51,075 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:51,075 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 10 times [2020-10-19 18:53:51,075 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:51,075 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [82151981] [2020-10-19 18:53:51,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:51,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:51,087 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:51,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:51,101 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:51,105 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:51,106 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:51,106 INFO L82 PathProgramCache]: Analyzing trace with hash 2078582395, now seen corresponding path program 1 times [2020-10-19 18:53:51,106 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:51,112 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [258371415] [2020-10-19 18:53:51,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:51,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:51,184 INFO L134 CoverageAnalysis]: Checked inductivity of 206 backedges. 117 proven. 0 refuted. 0 times theorem prover too weak. 89 trivial. 0 not checked. [2020-10-19 18:53:51,184 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [258371415] [2020-10-19 18:53:51,184 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:51,185 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:51,185 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [167450821] [2020-10-19 18:53:51,185 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:51,186 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:51,186 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:51,186 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:51,186 INFO L87 Difference]: Start difference. First operand 413 states and 570 transitions. cyclomatic complexity: 158 Second operand 3 states. [2020-10-19 18:53:51,330 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:51,331 INFO L93 Difference]: Finished difference Result 452 states and 620 transitions. [2020-10-19 18:53:51,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:51,331 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 452 states and 620 transitions. [2020-10-19 18:53:51,335 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 444 [2020-10-19 18:53:51,338 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 452 states to 452 states and 620 transitions. [2020-10-19 18:53:51,339 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 452 [2020-10-19 18:53:51,340 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 452 [2020-10-19 18:53:51,340 INFO L73 IsDeterministic]: Start isDeterministic. Operand 452 states and 620 transitions. [2020-10-19 18:53:51,341 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:51,341 INFO L691 BuchiCegarLoop]: Abstraction has 452 states and 620 transitions. [2020-10-19 18:53:51,342 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 452 states and 620 transitions. [2020-10-19 18:53:51,347 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 452 to 443. [2020-10-19 18:53:51,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 443 states. [2020-10-19 18:53:51,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 443 states to 443 states and 606 transitions. [2020-10-19 18:53:51,350 INFO L714 BuchiCegarLoop]: Abstraction has 443 states and 606 transitions. [2020-10-19 18:53:51,350 INFO L594 BuchiCegarLoop]: Abstraction has 443 states and 606 transitions. [2020-10-19 18:53:51,350 INFO L427 BuchiCegarLoop]: ======== Iteration 11============ [2020-10-19 18:53:51,350 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 443 states and 606 transitions. [2020-10-19 18:53:51,352 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 435 [2020-10-19 18:53:51,353 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:51,353 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:51,354 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:51,355 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:51,355 INFO L794 eck$LassoCheckResult]: Stem: 8492#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 8368#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 8369#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 8489#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 8490#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 8465#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 8529#L99-2 [2020-10-19 18:53:51,356 INFO L796 eck$LassoCheckResult]: Loop: 8529#L99-2 assume !false; 8753#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8751#L102 assume !(12292 == ssl3_accept_~s__state~0); 8749#L105 assume !(16384 == ssl3_accept_~s__state~0); 8747#L108 assume !(8192 == ssl3_accept_~s__state~0); 8745#L111 assume !(24576 == ssl3_accept_~s__state~0); 8743#L114 assume !(8195 == ssl3_accept_~s__state~0); 8741#L117 assume !(8480 == ssl3_accept_~s__state~0); 8739#L120 assume !(8481 == ssl3_accept_~s__state~0); 8738#L123 assume !(8482 == ssl3_accept_~s__state~0); 8543#L126 assume 8464 == ssl3_accept_~s__state~0; 8424#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 8367#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 8365#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 8366#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 8724#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8718#L602-1 ssl3_accept_~skip~0 := 0; 8716#L99-2 assume !false; 8714#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8712#L102 assume !(12292 == ssl3_accept_~s__state~0); 8710#L105 assume !(16384 == ssl3_accept_~s__state~0); 8708#L108 assume !(8192 == ssl3_accept_~s__state~0); 8706#L111 assume !(24576 == ssl3_accept_~s__state~0); 8704#L114 assume !(8195 == ssl3_accept_~s__state~0); 8702#L117 assume !(8480 == ssl3_accept_~s__state~0); 8700#L120 assume !(8481 == ssl3_accept_~s__state~0); 8698#L123 assume !(8482 == ssl3_accept_~s__state~0); 8696#L126 assume !(8464 == ssl3_accept_~s__state~0); 8694#L129 assume !(8465 == ssl3_accept_~s__state~0); 8691#L132 assume !(8466 == ssl3_accept_~s__state~0); 8639#L135 assume 8496 == ssl3_accept_~s__state~0; 8404#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 8405#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 8433#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 8386#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 8388#L293-2 ssl3_accept_~s__init_num~0 := 0; 8732#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 8729#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8719#L602-1 ssl3_accept_~skip~0 := 0; 8717#L99-2 assume !false; 8715#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8713#L102 assume !(12292 == ssl3_accept_~s__state~0); 8711#L105 assume !(16384 == ssl3_accept_~s__state~0); 8709#L108 assume !(8192 == ssl3_accept_~s__state~0); 8707#L111 assume !(24576 == ssl3_accept_~s__state~0); 8705#L114 assume !(8195 == ssl3_accept_~s__state~0); 8703#L117 assume !(8480 == ssl3_accept_~s__state~0); 8701#L120 assume !(8481 == ssl3_accept_~s__state~0); 8699#L123 assume !(8482 == ssl3_accept_~s__state~0); 8697#L126 assume !(8464 == ssl3_accept_~s__state~0); 8695#L129 assume !(8465 == ssl3_accept_~s__state~0); 8692#L132 assume !(8466 == ssl3_accept_~s__state~0); 8688#L135 assume !(8496 == ssl3_accept_~s__state~0); 8686#L138 assume !(8497 == ssl3_accept_~s__state~0); 8685#L141 assume 8512 == ssl3_accept_~s__state~0; 8520#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 8508#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 8442#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 8517#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 8675#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8638#L602-1 ssl3_accept_~skip~0 := 0; 8637#L99-2 assume !false; 8636#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8635#L102 assume !(12292 == ssl3_accept_~s__state~0); 8634#L105 assume !(16384 == ssl3_accept_~s__state~0); 8632#L108 assume !(8192 == ssl3_accept_~s__state~0); 8629#L111 assume !(24576 == ssl3_accept_~s__state~0); 8628#L114 assume !(8195 == ssl3_accept_~s__state~0); 8627#L117 assume !(8480 == ssl3_accept_~s__state~0); 8626#L120 assume !(8481 == ssl3_accept_~s__state~0); 8625#L123 assume !(8482 == ssl3_accept_~s__state~0); 8619#L126 assume !(8464 == ssl3_accept_~s__state~0); 8617#L129 assume !(8465 == ssl3_accept_~s__state~0); 8615#L132 assume !(8466 == ssl3_accept_~s__state~0); 8613#L135 assume !(8496 == ssl3_accept_~s__state~0); 8611#L138 assume !(8497 == ssl3_accept_~s__state~0); 8609#L141 assume !(8512 == ssl3_accept_~s__state~0); 8607#L144 assume !(8513 == ssl3_accept_~s__state~0); 8579#L147 assume 8528 == ssl3_accept_~s__state~0; 8506#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 8414#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 8415#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 8530#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 8505#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 8422#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 8509#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 8693#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8690#L602-1 ssl3_accept_~skip~0 := 0; 8776#L99-2 assume !false; 8775#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8774#L102 assume !(12292 == ssl3_accept_~s__state~0); 8773#L105 assume !(16384 == ssl3_accept_~s__state~0); 8772#L108 assume !(8192 == ssl3_accept_~s__state~0); 8770#L111 assume !(24576 == ssl3_accept_~s__state~0); 8767#L114 assume !(8195 == ssl3_accept_~s__state~0); 8766#L117 assume !(8480 == ssl3_accept_~s__state~0); 8765#L120 assume !(8481 == ssl3_accept_~s__state~0); 8764#L123 assume !(8482 == ssl3_accept_~s__state~0); 8763#L126 assume !(8464 == ssl3_accept_~s__state~0); 8757#L129 assume !(8465 == ssl3_accept_~s__state~0); 8755#L132 assume !(8466 == ssl3_accept_~s__state~0); 8754#L135 assume !(8496 == ssl3_accept_~s__state~0); 8752#L138 assume !(8497 == ssl3_accept_~s__state~0); 8750#L141 assume !(8512 == ssl3_accept_~s__state~0); 8748#L144 assume !(8513 == ssl3_accept_~s__state~0); 8746#L147 assume !(8528 == ssl3_accept_~s__state~0); 8744#L150 assume !(8529 == ssl3_accept_~s__state~0); 8737#L153 assume 8544 == ssl3_accept_~s__state~0; 8472#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 8448#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 8364#L395 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 8395#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 8445#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 8443#L411 assume !(8 == ssl3_accept_~blastFlag~0); 8403#L414 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 8375#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 8660#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8654#L602-1 ssl3_accept_~skip~0 := 0; 8652#L99-2 assume !false; 8650#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8648#L102 assume !(12292 == ssl3_accept_~s__state~0); 8646#L105 assume !(16384 == ssl3_accept_~s__state~0); 8644#L108 assume 8192 == ssl3_accept_~s__state~0; 8599#L211 ssl3_accept_~s__server~0 := 1; 8682#L216 assume 0 != ssl3_accept_~cb~0; 8670#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 8669#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 8668#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 8667#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 8436#L243 assume 12292 != ssl3_accept_~s__state~0; 8437#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 8526#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 8762#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8756#L602-1 ssl3_accept_~skip~0 := 0; 8529#L99-2 [2020-10-19 18:53:51,357 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:51,357 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 11 times [2020-10-19 18:53:51,357 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:51,358 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [899883567] [2020-10-19 18:53:51,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:51,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:51,366 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:51,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:51,376 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:51,380 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:51,381 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:51,381 INFO L82 PathProgramCache]: Analyzing trace with hash -1246088046, now seen corresponding path program 1 times [2020-10-19 18:53:51,382 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:51,382 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [719866261] [2020-10-19 18:53:51,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:51,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:51,463 INFO L134 CoverageAnalysis]: Checked inductivity of 206 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 154 trivial. 0 not checked. [2020-10-19 18:53:51,465 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [719866261] [2020-10-19 18:53:51,466 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:51,466 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:51,466 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [522285526] [2020-10-19 18:53:51,467 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:51,467 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:51,467 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:51,467 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:51,468 INFO L87 Difference]: Start difference. First operand 443 states and 606 transitions. cyclomatic complexity: 164 Second operand 3 states. [2020-10-19 18:53:51,656 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:51,656 INFO L93 Difference]: Finished difference Result 478 states and 654 transitions. [2020-10-19 18:53:51,657 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:51,657 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 478 states and 654 transitions. [2020-10-19 18:53:51,661 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 470 [2020-10-19 18:53:51,664 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 478 states to 478 states and 654 transitions. [2020-10-19 18:53:51,664 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 478 [2020-10-19 18:53:51,665 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 478 [2020-10-19 18:53:51,665 INFO L73 IsDeterministic]: Start isDeterministic. Operand 478 states and 654 transitions. [2020-10-19 18:53:51,667 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:51,667 INFO L691 BuchiCegarLoop]: Abstraction has 478 states and 654 transitions. [2020-10-19 18:53:51,667 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 478 states and 654 transitions. [2020-10-19 18:53:51,673 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 478 to 460. [2020-10-19 18:53:51,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 460 states. [2020-10-19 18:53:51,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 460 states to 460 states and 629 transitions. [2020-10-19 18:53:51,675 INFO L714 BuchiCegarLoop]: Abstraction has 460 states and 629 transitions. [2020-10-19 18:53:51,675 INFO L594 BuchiCegarLoop]: Abstraction has 460 states and 629 transitions. [2020-10-19 18:53:51,675 INFO L427 BuchiCegarLoop]: ======== Iteration 12============ [2020-10-19 18:53:51,675 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 460 states and 629 transitions. [2020-10-19 18:53:51,677 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 452 [2020-10-19 18:53:51,678 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:51,678 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:51,679 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:51,679 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:51,680 INFO L794 eck$LassoCheckResult]: Stem: 9417#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 9295#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 9296#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 9414#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 9415#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 9391#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 9452#L99-2 [2020-10-19 18:53:51,680 INFO L796 eck$LassoCheckResult]: Loop: 9452#L99-2 assume !false; 9714#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9712#L102 assume !(12292 == ssl3_accept_~s__state~0); 9710#L105 assume !(16384 == ssl3_accept_~s__state~0); 9708#L108 assume !(8192 == ssl3_accept_~s__state~0); 9706#L111 assume !(24576 == ssl3_accept_~s__state~0); 9704#L114 assume !(8195 == ssl3_accept_~s__state~0); 9702#L117 assume !(8480 == ssl3_accept_~s__state~0); 9700#L120 assume !(8481 == ssl3_accept_~s__state~0); 9699#L123 assume !(8482 == ssl3_accept_~s__state~0); 9475#L126 assume 8464 == ssl3_accept_~s__state~0; 9352#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 9294#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 9289#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 9290#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 9416#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9728#L602-1 ssl3_accept_~skip~0 := 0; 9727#L99-2 assume !false; 9724#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9718#L102 assume !(12292 == ssl3_accept_~s__state~0); 9716#L105 assume !(16384 == ssl3_accept_~s__state~0); 9715#L108 assume !(8192 == ssl3_accept_~s__state~0); 9713#L111 assume !(24576 == ssl3_accept_~s__state~0); 9711#L114 assume !(8195 == ssl3_accept_~s__state~0); 9709#L117 assume !(8480 == ssl3_accept_~s__state~0); 9707#L120 assume !(8481 == ssl3_accept_~s__state~0); 9705#L123 assume !(8482 == ssl3_accept_~s__state~0); 9703#L126 assume !(8464 == ssl3_accept_~s__state~0); 9701#L129 assume !(8465 == ssl3_accept_~s__state~0); 9421#L132 assume !(8466 == ssl3_accept_~s__state~0); 9422#L135 assume 8496 == ssl3_accept_~s__state~0; 9332#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 9333#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 9360#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 9313#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 9315#L293-2 ssl3_accept_~s__init_num~0 := 0; 9656#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 9646#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9640#L602-1 ssl3_accept_~skip~0 := 0; 9638#L99-2 assume !false; 9636#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9634#L102 assume !(12292 == ssl3_accept_~s__state~0); 9632#L105 assume !(16384 == ssl3_accept_~s__state~0); 9630#L108 assume !(8192 == ssl3_accept_~s__state~0); 9628#L111 assume !(24576 == ssl3_accept_~s__state~0); 9626#L114 assume !(8195 == ssl3_accept_~s__state~0); 9624#L117 assume !(8480 == ssl3_accept_~s__state~0); 9622#L120 assume !(8481 == ssl3_accept_~s__state~0); 9619#L123 assume !(8482 == ssl3_accept_~s__state~0); 9616#L126 assume !(8464 == ssl3_accept_~s__state~0); 9613#L129 assume !(8465 == ssl3_accept_~s__state~0); 9610#L132 assume !(8466 == ssl3_accept_~s__state~0); 9607#L135 assume !(8496 == ssl3_accept_~s__state~0); 9604#L138 assume !(8497 == ssl3_accept_~s__state~0); 9506#L141 assume 8512 == ssl3_accept_~s__state~0; 9445#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 9435#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 9369#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 9440#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 9654#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9647#L602-1 ssl3_accept_~skip~0 := 0; 9641#L99-2 assume !false; 9639#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9637#L102 assume !(12292 == ssl3_accept_~s__state~0); 9635#L105 assume !(16384 == ssl3_accept_~s__state~0); 9633#L108 assume !(8192 == ssl3_accept_~s__state~0); 9631#L111 assume !(24576 == ssl3_accept_~s__state~0); 9629#L114 assume !(8195 == ssl3_accept_~s__state~0); 9627#L117 assume !(8480 == ssl3_accept_~s__state~0); 9625#L120 assume !(8481 == ssl3_accept_~s__state~0); 9623#L123 assume !(8482 == ssl3_accept_~s__state~0); 9621#L126 assume !(8464 == ssl3_accept_~s__state~0); 9618#L129 assume !(8465 == ssl3_accept_~s__state~0); 9615#L132 assume !(8466 == ssl3_accept_~s__state~0); 9612#L135 assume !(8496 == ssl3_accept_~s__state~0); 9609#L138 assume !(8497 == ssl3_accept_~s__state~0); 9606#L141 assume !(8512 == ssl3_accept_~s__state~0); 9603#L144 assume !(8513 == ssl3_accept_~s__state~0); 9489#L147 assume 8528 == ssl3_accept_~s__state~0; 9432#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 9341#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 9342#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 9454#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 9431#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 9350#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 9436#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 9664#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9443#L602-1 ssl3_accept_~skip~0 := 0; 9444#L99-2 assume !false; 9373#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9374#L102 assume !(12292 == ssl3_accept_~s__state~0); 9378#L105 assume !(16384 == ssl3_accept_~s__state~0); 9379#L108 assume !(8192 == ssl3_accept_~s__state~0); 9347#L111 assume !(24576 == ssl3_accept_~s__state~0); 9348#L114 assume !(8195 == ssl3_accept_~s__state~0); 9330#L117 assume !(8480 == ssl3_accept_~s__state~0); 9302#L120 assume !(8481 == ssl3_accept_~s__state~0); 9303#L123 assume !(8482 == ssl3_accept_~s__state~0); 9426#L126 assume !(8464 == ssl3_accept_~s__state~0); 9427#L129 assume !(8465 == ssl3_accept_~s__state~0); 9430#L132 assume !(8466 == ssl3_accept_~s__state~0); 9397#L135 assume !(8496 == ssl3_accept_~s__state~0); 9398#L138 assume !(8497 == ssl3_accept_~s__state~0); 9674#L141 assume !(8512 == ssl3_accept_~s__state~0); 9672#L144 assume !(8513 == ssl3_accept_~s__state~0); 9670#L147 assume !(8528 == ssl3_accept_~s__state~0); 9668#L150 assume !(8529 == ssl3_accept_~s__state~0); 9468#L153 assume 8544 == ssl3_accept_~s__state~0; 9399#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 9375#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 9293#L395 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 9322#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 9372#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 9370#L411 assume !(8 == ssl3_accept_~blastFlag~0); 9331#L414 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 9304#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 9453#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9298#L602-1 ssl3_accept_~skip~0 := 0; 9418#L99-2 assume !false; 9419#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9392#L102 assume !(12292 == ssl3_accept_~s__state~0); 9393#L105 assume !(16384 == ssl3_accept_~s__state~0); 9382#L108 assume !(8192 == ssl3_accept_~s__state~0); 9383#L111 assume !(24576 == ssl3_accept_~s__state~0); 9320#L114 assume !(8195 == ssl3_accept_~s__state~0); 9321#L117 assume !(8480 == ssl3_accept_~s__state~0); 9492#L120 assume !(8481 == ssl3_accept_~s__state~0); 9463#L123 assume 8482 == ssl3_accept_~s__state~0; 9394#L124 ssl3_accept_~s__state~0 := 3; 9395#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 9598#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9593#L602-1 ssl3_accept_~skip~0 := 0; 9592#L99-2 assume !false; 9591#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9590#L102 assume !(12292 == ssl3_accept_~s__state~0); 9589#L105 assume !(16384 == ssl3_accept_~s__state~0); 9585#L108 assume 8192 == ssl3_accept_~s__state~0; 9450#L211 ssl3_accept_~s__server~0 := 1; 9345#L216 assume 0 != ssl3_accept_~cb~0; 9334#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 9335#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 9359#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 9362#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 9363#L243 assume 12292 != ssl3_accept_~s__state~0; 9364#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 9451#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 9723#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9717#L602-1 ssl3_accept_~skip~0 := 0; 9452#L99-2 [2020-10-19 18:53:51,681 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:51,681 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 12 times [2020-10-19 18:53:51,681 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:51,681 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1179665665] [2020-10-19 18:53:51,682 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:51,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:51,691 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:51,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:51,696 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:51,702 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:51,704 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:51,705 INFO L82 PathProgramCache]: Analyzing trace with hash 850877975, now seen corresponding path program 1 times [2020-10-19 18:53:51,705 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:51,706 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1682344731] [2020-10-19 18:53:51,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:51,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:51,764 INFO L134 CoverageAnalysis]: Checked inductivity of 279 backedges. 122 proven. 0 refuted. 0 times theorem prover too weak. 157 trivial. 0 not checked. [2020-10-19 18:53:51,764 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1682344731] [2020-10-19 18:53:51,765 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:51,765 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:51,765 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1791258662] [2020-10-19 18:53:51,766 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:51,767 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:51,767 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:51,767 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:51,767 INFO L87 Difference]: Start difference. First operand 460 states and 629 transitions. cyclomatic complexity: 170 Second operand 3 states. [2020-10-19 18:53:51,917 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:51,918 INFO L93 Difference]: Finished difference Result 495 states and 670 transitions. [2020-10-19 18:53:51,918 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:51,919 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 495 states and 670 transitions. [2020-10-19 18:53:51,923 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 487 [2020-10-19 18:53:51,927 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 495 states to 495 states and 670 transitions. [2020-10-19 18:53:51,927 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 495 [2020-10-19 18:53:51,928 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 495 [2020-10-19 18:53:51,928 INFO L73 IsDeterministic]: Start isDeterministic. Operand 495 states and 670 transitions. [2020-10-19 18:53:51,929 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:51,929 INFO L691 BuchiCegarLoop]: Abstraction has 495 states and 670 transitions. [2020-10-19 18:53:51,930 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 495 states and 670 transitions. [2020-10-19 18:53:51,935 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 495 to 484. [2020-10-19 18:53:51,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 484 states. [2020-10-19 18:53:51,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 484 states to 484 states and 659 transitions. [2020-10-19 18:53:51,937 INFO L714 BuchiCegarLoop]: Abstraction has 484 states and 659 transitions. [2020-10-19 18:53:51,937 INFO L594 BuchiCegarLoop]: Abstraction has 484 states and 659 transitions. [2020-10-19 18:53:51,937 INFO L427 BuchiCegarLoop]: ======== Iteration 13============ [2020-10-19 18:53:51,938 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 484 states and 659 transitions. [2020-10-19 18:53:51,940 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 476 [2020-10-19 18:53:51,940 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:51,940 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:51,942 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:51,942 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:51,942 INFO L794 eck$LassoCheckResult]: Stem: 10372#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 10256#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 10257#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 10369#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 10370#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 10347#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 10403#L99-2 [2020-10-19 18:53:51,943 INFO L796 eck$LassoCheckResult]: Loop: 10403#L99-2 assume !false; 10657#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10655#L102 assume !(12292 == ssl3_accept_~s__state~0); 10653#L105 assume !(16384 == ssl3_accept_~s__state~0); 10651#L108 assume !(8192 == ssl3_accept_~s__state~0); 10649#L111 assume !(24576 == ssl3_accept_~s__state~0); 10647#L114 assume !(8195 == ssl3_accept_~s__state~0); 10645#L117 assume !(8480 == ssl3_accept_~s__state~0); 10643#L120 assume !(8481 == ssl3_accept_~s__state~0); 10641#L123 assume !(8482 == ssl3_accept_~s__state~0); 10423#L126 assume 8464 == ssl3_accept_~s__state~0; 10310#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 10255#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 10250#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 10251#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 10371#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10259#L602-1 ssl3_accept_~skip~0 := 0; 10373#L99-2 assume !false; 10331#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10332#L102 assume !(12292 == ssl3_accept_~s__state~0); 10336#L105 assume !(16384 == ssl3_accept_~s__state~0); 10337#L108 assume !(8192 == ssl3_accept_~s__state~0); 10306#L111 assume !(24576 == ssl3_accept_~s__state~0); 10281#L114 assume !(8195 == ssl3_accept_~s__state~0); 10282#L117 assume !(8480 == ssl3_accept_~s__state~0); 10263#L120 assume !(8481 == ssl3_accept_~s__state~0); 10264#L123 assume !(8482 == ssl3_accept_~s__state~0); 10380#L126 assume !(8464 == ssl3_accept_~s__state~0); 10381#L129 assume !(8465 == ssl3_accept_~s__state~0); 10375#L132 assume !(8466 == ssl3_accept_~s__state~0); 10376#L135 assume 8496 == ssl3_accept_~s__state~0; 10292#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 10293#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 10317#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 10274#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 10276#L293-2 ssl3_accept_~s__init_num~0 := 0; 10305#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 10707#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10702#L602-1 ssl3_accept_~skip~0 := 0; 10701#L99-2 assume !false; 10700#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10699#L102 assume !(12292 == ssl3_accept_~s__state~0); 10698#L105 assume !(16384 == ssl3_accept_~s__state~0); 10697#L108 assume !(8192 == ssl3_accept_~s__state~0); 10696#L111 assume !(24576 == ssl3_accept_~s__state~0); 10695#L114 assume !(8195 == ssl3_accept_~s__state~0); 10694#L117 assume !(8480 == ssl3_accept_~s__state~0); 10693#L120 assume !(8481 == ssl3_accept_~s__state~0); 10692#L123 assume !(8482 == ssl3_accept_~s__state~0); 10690#L126 assume !(8464 == ssl3_accept_~s__state~0); 10688#L129 assume !(8465 == ssl3_accept_~s__state~0); 10687#L132 assume !(8466 == ssl3_accept_~s__state~0); 10686#L135 assume !(8496 == ssl3_accept_~s__state~0); 10685#L138 assume !(8497 == ssl3_accept_~s__state~0); 10679#L141 assume 8512 == ssl3_accept_~s__state~0; 10396#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 10386#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 10327#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 10393#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 10629#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10623#L602-1 ssl3_accept_~skip~0 := 0; 10621#L99-2 assume !false; 10619#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10617#L102 assume !(12292 == ssl3_accept_~s__state~0); 10615#L105 assume !(16384 == ssl3_accept_~s__state~0); 10610#L108 assume !(8192 == ssl3_accept_~s__state~0); 10609#L111 assume !(24576 == ssl3_accept_~s__state~0); 10608#L114 assume !(8195 == ssl3_accept_~s__state~0); 10607#L117 assume !(8480 == ssl3_accept_~s__state~0); 10606#L120 assume !(8481 == ssl3_accept_~s__state~0); 10605#L123 assume !(8482 == ssl3_accept_~s__state~0); 10604#L126 assume !(8464 == ssl3_accept_~s__state~0); 10603#L129 assume !(8465 == ssl3_accept_~s__state~0); 10602#L132 assume !(8466 == ssl3_accept_~s__state~0); 10601#L135 assume !(8496 == ssl3_accept_~s__state~0); 10600#L138 assume !(8497 == ssl3_accept_~s__state~0); 10599#L141 assume !(8512 == ssl3_accept_~s__state~0); 10598#L144 assume !(8513 == ssl3_accept_~s__state~0); 10534#L147 assume 8528 == ssl3_accept_~s__state~0; 10385#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 10301#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 10302#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 10404#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 10384#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 10308#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 10389#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 10684#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10678#L602-1 ssl3_accept_~skip~0 := 0; 10677#L99-2 assume !false; 10676#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10675#L102 assume !(12292 == ssl3_accept_~s__state~0); 10674#L105 assume !(16384 == ssl3_accept_~s__state~0); 10673#L108 assume !(8192 == ssl3_accept_~s__state~0); 10672#L111 assume !(24576 == ssl3_accept_~s__state~0); 10670#L114 assume !(8195 == ssl3_accept_~s__state~0); 10667#L117 assume !(8480 == ssl3_accept_~s__state~0); 10661#L120 assume !(8481 == ssl3_accept_~s__state~0); 10659#L123 assume !(8482 == ssl3_accept_~s__state~0); 10658#L126 assume !(8464 == ssl3_accept_~s__state~0); 10656#L129 assume !(8465 == ssl3_accept_~s__state~0); 10654#L132 assume !(8466 == ssl3_accept_~s__state~0); 10652#L135 assume !(8496 == ssl3_accept_~s__state~0); 10650#L138 assume !(8497 == ssl3_accept_~s__state~0); 10648#L141 assume !(8512 == ssl3_accept_~s__state~0); 10646#L144 assume !(8513 == ssl3_accept_~s__state~0); 10644#L147 assume !(8528 == ssl3_accept_~s__state~0); 10642#L150 assume !(8529 == ssl3_accept_~s__state~0); 10416#L153 assume 8544 == ssl3_accept_~s__state~0; 10353#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 10333#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 10254#L395 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 10283#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 10330#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 10328#L411 assume !(8 == ssl3_accept_~blastFlag~0); 10291#L414 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 10265#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 10728#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10723#L602-1 ssl3_accept_~skip~0 := 0; 10722#L99-2 assume !false; 10721#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10720#L102 assume !(12292 == ssl3_accept_~s__state~0); 10719#L105 assume !(16384 == ssl3_accept_~s__state~0); 10718#L108 assume !(8192 == ssl3_accept_~s__state~0); 10717#L111 assume !(24576 == ssl3_accept_~s__state~0); 10716#L114 assume !(8195 == ssl3_accept_~s__state~0); 10612#L117 assume !(8480 == ssl3_accept_~s__state~0); 10715#L120 assume !(8481 == ssl3_accept_~s__state~0); 10714#L123 assume !(8482 == ssl3_accept_~s__state~0); 10713#L126 assume !(8464 == ssl3_accept_~s__state~0); 10712#L129 assume !(8465 == ssl3_accept_~s__state~0); 10711#L132 assume !(8466 == ssl3_accept_~s__state~0); 10351#L135 assume !(8496 == ssl3_accept_~s__state~0); 10352#L138 assume !(8497 == ssl3_accept_~s__state~0); 10340#L141 assume !(8512 == ssl3_accept_~s__state~0); 10311#L144 assume !(8513 == ssl3_accept_~s__state~0); 10284#L147 assume !(8528 == ssl3_accept_~s__state~0); 10285#L150 assume !(8529 == ssl3_accept_~s__state~0); 10266#L153 assume !(8544 == ssl3_accept_~s__state~0); 10267#L156 assume !(8545 == ssl3_accept_~s__state~0); 10397#L159 assume !(8560 == ssl3_accept_~s__state~0); 10387#L162 assume !(8561 == ssl3_accept_~s__state~0); 10388#L165 assume 8448 == ssl3_accept_~s__state~0; 10312#L166 assume !(ssl3_accept_~num1~0 > 0); 10313#L440-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 10378#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 10422#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10415#L602-1 ssl3_accept_~skip~0 := 0; 10414#L99-2 assume !false; 10411#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10409#L102 assume 12292 == ssl3_accept_~s__state~0; 10279#L103 ssl3_accept_~s__new_session~0 := 1; 10280#L211 ssl3_accept_~s__server~0 := 1; 10528#L216 assume 0 != ssl3_accept_~cb~0; 10527#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 10526#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 10524#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 10521#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 10518#L243 assume 12292 != ssl3_accept_~s__state~0; 10323#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 10402#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 10666#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10660#L602-1 ssl3_accept_~skip~0 := 0; 10403#L99-2 [2020-10-19 18:53:51,943 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:51,944 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 13 times [2020-10-19 18:53:51,944 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:51,944 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1738550097] [2020-10-19 18:53:51,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:51,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:51,950 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:51,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:51,955 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:51,958 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:51,959 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:51,959 INFO L82 PathProgramCache]: Analyzing trace with hash 2019738086, now seen corresponding path program 1 times [2020-10-19 18:53:51,959 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:51,960 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [368701132] [2020-10-19 18:53:51,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:51,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:52,022 INFO L134 CoverageAnalysis]: Checked inductivity of 296 backedges. 136 proven. 6 refuted. 0 times theorem prover too weak. 154 trivial. 0 not checked. [2020-10-19 18:53:52,023 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [368701132] [2020-10-19 18:53:52,023 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1954729485] [2020-10-19 18:53:52,024 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 18:53:52,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:52,101 INFO L263 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-19 18:53:52,106 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:52,173 INFO L134 CoverageAnalysis]: Checked inductivity of 296 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 278 trivial. 0 not checked. [2020-10-19 18:53:52,174 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2020-10-19 18:53:52,174 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2020-10-19 18:53:52,174 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [529416508] [2020-10-19 18:53:52,175 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:52,175 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:52,175 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:52,176 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-10-19 18:53:52,176 INFO L87 Difference]: Start difference. First operand 484 states and 659 transitions. cyclomatic complexity: 176 Second operand 3 states. [2020-10-19 18:53:52,330 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:52,330 INFO L93 Difference]: Finished difference Result 493 states and 670 transitions. [2020-10-19 18:53:52,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:52,332 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 493 states and 670 transitions. [2020-10-19 18:53:52,337 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 485 [2020-10-19 18:53:52,342 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 493 states to 493 states and 670 transitions. [2020-10-19 18:53:52,343 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 493 [2020-10-19 18:53:52,344 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 493 [2020-10-19 18:53:52,344 INFO L73 IsDeterministic]: Start isDeterministic. Operand 493 states and 670 transitions. [2020-10-19 18:53:52,346 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:52,346 INFO L691 BuchiCegarLoop]: Abstraction has 493 states and 670 transitions. [2020-10-19 18:53:52,347 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 493 states and 670 transitions. [2020-10-19 18:53:52,355 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 493 to 493. [2020-10-19 18:53:52,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 493 states. [2020-10-19 18:53:52,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 493 states to 493 states and 670 transitions. [2020-10-19 18:53:52,358 INFO L714 BuchiCegarLoop]: Abstraction has 493 states and 670 transitions. [2020-10-19 18:53:52,359 INFO L594 BuchiCegarLoop]: Abstraction has 493 states and 670 transitions. [2020-10-19 18:53:52,359 INFO L427 BuchiCegarLoop]: ======== Iteration 14============ [2020-10-19 18:53:52,359 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 493 states and 670 transitions. [2020-10-19 18:53:52,363 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 485 [2020-10-19 18:53:52,363 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:52,364 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:52,366 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:52,366 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:52,367 INFO L794 eck$LassoCheckResult]: Stem: 11847#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 11724#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 11725#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 11844#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 11845#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 11819#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 11879#L99-2 [2020-10-19 18:53:52,367 INFO L796 eck$LassoCheckResult]: Loop: 11879#L99-2 assume !false; 12019#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12016#L102 assume !(12292 == ssl3_accept_~s__state~0); 12013#L105 assume !(16384 == ssl3_accept_~s__state~0); 12010#L108 assume !(8192 == ssl3_accept_~s__state~0); 12007#L111 assume !(24576 == ssl3_accept_~s__state~0); 12004#L114 assume !(8195 == ssl3_accept_~s__state~0); 12001#L117 assume !(8480 == ssl3_accept_~s__state~0); 11998#L120 assume !(8481 == ssl3_accept_~s__state~0); 11995#L123 assume !(8482 == ssl3_accept_~s__state~0); 11902#L126 assume 8464 == ssl3_accept_~s__state~0; 11781#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 11723#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 11721#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 11722#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 12173#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12168#L602-1 ssl3_accept_~skip~0 := 0; 12166#L99-2 assume !false; 12158#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12154#L102 assume !(12292 == ssl3_accept_~s__state~0); 12150#L105 assume !(16384 == ssl3_accept_~s__state~0); 12146#L108 assume !(8192 == ssl3_accept_~s__state~0); 12142#L111 assume !(24576 == ssl3_accept_~s__state~0); 12139#L114 assume !(8195 == ssl3_accept_~s__state~0); 12135#L117 assume !(8480 == ssl3_accept_~s__state~0); 12134#L120 assume !(8481 == ssl3_accept_~s__state~0); 12133#L123 assume !(8482 == ssl3_accept_~s__state~0); 12132#L126 assume !(8464 == ssl3_accept_~s__state~0); 12128#L129 assume !(8465 == ssl3_accept_~s__state~0); 12126#L132 assume !(8466 == ssl3_accept_~s__state~0); 11960#L135 assume 8496 == ssl3_accept_~s__state~0; 11760#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 11761#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 11789#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 11742#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 11744#L293-2 ssl3_accept_~s__init_num~0 := 0; 12100#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 12099#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12094#L602-1 ssl3_accept_~skip~0 := 0; 12088#L99-2 assume !false; 12086#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12084#L102 assume !(12292 == ssl3_accept_~s__state~0); 12082#L105 assume !(16384 == ssl3_accept_~s__state~0); 12080#L108 assume !(8192 == ssl3_accept_~s__state~0); 12078#L111 assume !(24576 == ssl3_accept_~s__state~0); 12076#L114 assume !(8195 == ssl3_accept_~s__state~0); 12074#L117 assume !(8480 == ssl3_accept_~s__state~0); 12073#L120 assume !(8481 == ssl3_accept_~s__state~0); 12072#L123 assume !(8482 == ssl3_accept_~s__state~0); 12068#L126 assume !(8464 == ssl3_accept_~s__state~0); 12064#L129 assume !(8465 == ssl3_accept_~s__state~0); 12063#L132 assume !(8466 == ssl3_accept_~s__state~0); 12062#L135 assume !(8496 == ssl3_accept_~s__state~0); 12055#L138 assume !(8497 == ssl3_accept_~s__state~0); 11986#L141 assume 8512 == ssl3_accept_~s__state~0; 11870#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 11860#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 11799#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 11867#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 12200#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12195#L602-1 ssl3_accept_~skip~0 := 0; 12194#L99-2 assume !false; 12192#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12189#L102 assume !(12292 == ssl3_accept_~s__state~0); 12188#L105 assume !(16384 == ssl3_accept_~s__state~0); 12187#L108 assume !(8192 == ssl3_accept_~s__state~0); 12186#L111 assume !(24576 == ssl3_accept_~s__state~0); 12185#L114 assume !(8195 == ssl3_accept_~s__state~0); 12184#L117 assume !(8480 == ssl3_accept_~s__state~0); 12159#L120 assume !(8481 == ssl3_accept_~s__state~0); 12155#L123 assume !(8482 == ssl3_accept_~s__state~0); 12151#L126 assume !(8464 == ssl3_accept_~s__state~0); 12147#L129 assume !(8465 == ssl3_accept_~s__state~0); 12143#L132 assume !(8466 == ssl3_accept_~s__state~0); 12122#L135 assume !(8496 == ssl3_accept_~s__state~0); 11832#L138 assume !(8497 == ssl3_accept_~s__state~0); 11812#L141 assume !(8512 == ssl3_accept_~s__state~0); 11782#L144 assume !(8513 == ssl3_accept_~s__state~0); 11783#L147 assume 8528 == ssl3_accept_~s__state~0; 11859#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 11771#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 11772#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 11880#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 11858#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 11779#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 11863#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 12051#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12044#L602-1 ssl3_accept_~skip~0 := 0; 12042#L99-2 assume !false; 12040#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12037#L102 assume !(12292 == ssl3_accept_~s__state~0); 12033#L105 assume !(16384 == ssl3_accept_~s__state~0); 12026#L108 assume !(8192 == ssl3_accept_~s__state~0); 12023#L111 assume !(24576 == ssl3_accept_~s__state~0); 12021#L114 assume !(8195 == ssl3_accept_~s__state~0); 12018#L117 assume !(8480 == ssl3_accept_~s__state~0); 12015#L120 assume !(8481 == ssl3_accept_~s__state~0); 12012#L123 assume !(8482 == ssl3_accept_~s__state~0); 12009#L126 assume !(8464 == ssl3_accept_~s__state~0); 12006#L129 assume !(8465 == ssl3_accept_~s__state~0); 12003#L132 assume !(8466 == ssl3_accept_~s__state~0); 12000#L135 assume !(8496 == ssl3_accept_~s__state~0); 11997#L138 assume !(8497 == ssl3_accept_~s__state~0); 11994#L141 assume !(8512 == ssl3_accept_~s__state~0); 11990#L144 assume !(8513 == ssl3_accept_~s__state~0); 11988#L147 assume !(8528 == ssl3_accept_~s__state~0); 11762#L150 assume !(8529 == ssl3_accept_~s__state~0); 11763#L153 assume 8544 == ssl3_accept_~s__state~0; 11825#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 11805#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 11720#L395 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 11751#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 11802#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 11800#L411 assume !(8 == ssl3_accept_~blastFlag~0); 11759#L414 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 11733#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 11878#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11727#L602-1 ssl3_accept_~skip~0 := 0; 11848#L99-2 assume !false; 11803#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11804#L102 assume !(12292 == ssl3_accept_~s__state~0); 11808#L105 assume !(16384 == ssl3_accept_~s__state~0); 11809#L108 assume !(8192 == ssl3_accept_~s__state~0); 11777#L111 assume !(24576 == ssl3_accept_~s__state~0); 11749#L114 assume !(8195 == ssl3_accept_~s__state~0); 11750#L117 assume !(8480 == ssl3_accept_~s__state~0); 11731#L120 assume !(8481 == ssl3_accept_~s__state~0); 11732#L123 assume !(8482 == ssl3_accept_~s__state~0); 11854#L126 assume !(8464 == ssl3_accept_~s__state~0); 11855#L129 assume !(8465 == ssl3_accept_~s__state~0); 11850#L132 assume !(8466 == ssl3_accept_~s__state~0); 11823#L135 assume !(8496 == ssl3_accept_~s__state~0); 11824#L138 assume !(8497 == ssl3_accept_~s__state~0); 12118#L141 assume !(8512 == ssl3_accept_~s__state~0); 12111#L144 assume !(8513 == ssl3_accept_~s__state~0); 12110#L147 assume !(8528 == ssl3_accept_~s__state~0); 11982#L150 assume !(8529 == ssl3_accept_~s__state~0); 11734#L153 assume !(8544 == ssl3_accept_~s__state~0); 11735#L156 assume !(8545 == ssl3_accept_~s__state~0); 11871#L159 assume !(8560 == ssl3_accept_~s__state~0); 11861#L162 assume !(8561 == ssl3_accept_~s__state~0); 11862#L165 assume 8448 == ssl3_accept_~s__state~0; 11784#L166 assume !(ssl3_accept_~num1~0 > 0); 11785#L440-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 11852#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 11901#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11894#L602-1 ssl3_accept_~skip~0 := 0; 11893#L99-2 assume !false; 11890#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11888#L102 assume !(12292 == ssl3_accept_~s__state~0); 11889#L105 assume 16384 == ssl3_accept_~s__state~0; 12127#L211 ssl3_accept_~s__server~0 := 1; 12125#L216 assume 0 != ssl3_accept_~cb~0; 12124#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 12120#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 11836#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 11792#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 11834#L243 assume 12292 != ssl3_accept_~s__state~0; 11876#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 11877#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 12031#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12024#L602-1 ssl3_accept_~skip~0 := 0; 11879#L99-2 [2020-10-19 18:53:52,368 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:52,368 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 14 times [2020-10-19 18:53:52,369 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:52,369 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [132293] [2020-10-19 18:53:52,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:52,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:52,376 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:52,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:52,383 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:52,388 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:52,388 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:52,389 INFO L82 PathProgramCache]: Analyzing trace with hash 963706322, now seen corresponding path program 1 times [2020-10-19 18:53:52,389 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:52,390 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1635016674] [2020-10-19 18:53:52,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:52,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:52,469 INFO L134 CoverageAnalysis]: Checked inductivity of 302 backedges. 141 proven. 7 refuted. 0 times theorem prover too weak. 154 trivial. 0 not checked. [2020-10-19 18:53:52,470 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1635016674] [2020-10-19 18:53:52,470 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [920199537] [2020-10-19 18:53:52,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 18:53:52,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:52,571 INFO L263 TraceCheckSpWp]: Trace formula consists of 262 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-19 18:53:52,576 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:52,637 INFO L134 CoverageAnalysis]: Checked inductivity of 302 backedges. 141 proven. 7 refuted. 0 times theorem prover too weak. 154 trivial. 0 not checked. [2020-10-19 18:53:52,638 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-19 18:53:52,639 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-19 18:53:52,639 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [949507373] [2020-10-19 18:53:52,640 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:52,640 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:52,640 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-19 18:53:52,641 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-19 18:53:52,641 INFO L87 Difference]: Start difference. First operand 493 states and 670 transitions. cyclomatic complexity: 178 Second operand 4 states. [2020-10-19 18:53:53,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:53,156 INFO L93 Difference]: Finished difference Result 1054 states and 1421 transitions. [2020-10-19 18:53:53,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-19 18:53:53,157 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1054 states and 1421 transitions. [2020-10-19 18:53:53,165 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1019 [2020-10-19 18:53:53,172 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1054 states to 1027 states and 1394 transitions. [2020-10-19 18:53:53,173 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1027 [2020-10-19 18:53:53,174 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1027 [2020-10-19 18:53:53,174 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1027 states and 1394 transitions. [2020-10-19 18:53:53,176 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:53,176 INFO L691 BuchiCegarLoop]: Abstraction has 1027 states and 1394 transitions. [2020-10-19 18:53:53,177 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1027 states and 1394 transitions. [2020-10-19 18:53:53,189 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1027 to 909. [2020-10-19 18:53:53,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 909 states. [2020-10-19 18:53:53,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 909 states to 909 states and 1255 transitions. [2020-10-19 18:53:53,192 INFO L714 BuchiCegarLoop]: Abstraction has 909 states and 1255 transitions. [2020-10-19 18:53:53,192 INFO L594 BuchiCegarLoop]: Abstraction has 909 states and 1255 transitions. [2020-10-19 18:53:53,192 INFO L427 BuchiCegarLoop]: ======== Iteration 15============ [2020-10-19 18:53:53,193 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 909 states and 1255 transitions. [2020-10-19 18:53:53,197 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 901 [2020-10-19 18:53:53,197 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:53,197 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:53,199 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:53,199 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 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] [2020-10-19 18:53:53,199 INFO L794 eck$LassoCheckResult]: Stem: 13886#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 13764#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 13765#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 13883#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 13884#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 13860#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 13928#L99-2 [2020-10-19 18:53:53,200 INFO L796 eck$LassoCheckResult]: Loop: 13928#L99-2 assume !false; 14442#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14439#L102 assume !(12292 == ssl3_accept_~s__state~0); 14436#L105 assume !(16384 == ssl3_accept_~s__state~0); 14433#L108 assume !(8192 == ssl3_accept_~s__state~0); 14430#L111 assume !(24576 == ssl3_accept_~s__state~0); 14427#L114 assume !(8195 == ssl3_accept_~s__state~0); 14424#L117 assume !(8480 == ssl3_accept_~s__state~0); 14422#L120 assume !(8481 == ssl3_accept_~s__state~0); 14421#L123 assume !(8482 == ssl3_accept_~s__state~0); 14142#L126 assume 8464 == ssl3_accept_~s__state~0; 13820#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 13763#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 13758#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 13759#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 14612#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14607#L602-1 ssl3_accept_~skip~0 := 0; 14601#L99-2 assume !false; 14599#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14597#L102 assume !(12292 == ssl3_accept_~s__state~0); 14595#L105 assume !(16384 == ssl3_accept_~s__state~0); 14593#L108 assume !(8192 == ssl3_accept_~s__state~0); 14591#L111 assume !(24576 == ssl3_accept_~s__state~0); 14589#L114 assume !(8195 == ssl3_accept_~s__state~0); 14587#L117 assume !(8480 == ssl3_accept_~s__state~0); 14585#L120 assume !(8481 == ssl3_accept_~s__state~0); 14583#L123 assume !(8482 == ssl3_accept_~s__state~0); 14419#L126 assume !(8464 == ssl3_accept_~s__state~0); 14418#L129 assume !(8465 == ssl3_accept_~s__state~0); 14417#L132 assume !(8466 == ssl3_accept_~s__state~0); 14416#L135 assume 8496 == ssl3_accept_~s__state~0; 13802#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 13803#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 13827#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 13828#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 13784#L293-2 ssl3_accept_~s__init_num~0 := 0; 13891#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 14409#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14388#L602-1 ssl3_accept_~skip~0 := 0; 14387#L99-2 assume !false; 14386#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14385#L102 assume !(12292 == ssl3_accept_~s__state~0); 14384#L105 assume !(16384 == ssl3_accept_~s__state~0); 14383#L108 assume !(8192 == ssl3_accept_~s__state~0); 14382#L111 assume !(24576 == ssl3_accept_~s__state~0); 14381#L114 assume !(8195 == ssl3_accept_~s__state~0); 14380#L117 assume !(8480 == ssl3_accept_~s__state~0); 14379#L120 assume !(8481 == ssl3_accept_~s__state~0); 14378#L123 assume !(8482 == ssl3_accept_~s__state~0); 14377#L126 assume !(8464 == ssl3_accept_~s__state~0); 14373#L129 assume !(8465 == ssl3_accept_~s__state~0); 14370#L132 assume !(8466 == ssl3_accept_~s__state~0); 14369#L135 assume !(8496 == ssl3_accept_~s__state~0); 14368#L138 assume !(8497 == ssl3_accept_~s__state~0); 14365#L141 assume !(8512 == ssl3_accept_~s__state~0); 14364#L144 assume !(8513 == ssl3_accept_~s__state~0); 14358#L147 assume !(8528 == ssl3_accept_~s__state~0); 14356#L150 assume !(8529 == ssl3_accept_~s__state~0); 14354#L153 assume !(8544 == ssl3_accept_~s__state~0); 14352#L156 assume !(8545 == ssl3_accept_~s__state~0); 14350#L159 assume !(8560 == ssl3_accept_~s__state~0); 14348#L162 assume !(8561 == ssl3_accept_~s__state~0); 14346#L165 assume !(8448 == ssl3_accept_~s__state~0); 14344#L168 assume !(8576 == ssl3_accept_~s__state~0); 14342#L171 assume !(8577 == ssl3_accept_~s__state~0); 14340#L174 assume !(8592 == ssl3_accept_~s__state~0); 14338#L177 assume !(8593 == ssl3_accept_~s__state~0); 14336#L180 assume !(8608 == ssl3_accept_~s__state~0); 14334#L183 assume !(8609 == ssl3_accept_~s__state~0); 14332#L186 assume !(8640 == ssl3_accept_~s__state~0); 14330#L189 assume !(8641 == ssl3_accept_~s__state~0); 13926#L192 assume 8656 == ssl3_accept_~s__state~0; 13857#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 13781#L505 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet55;havoc ssl3_accept_#t~nondet55; 13782#L510 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 13778#L516-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 13788#L526 assume !(0 == ssl3_accept_~tmp___10~0); 13858#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 13885#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13767#L602-1 ssl3_accept_~skip~0 := 0; 13887#L99-2 assume !false; 13842#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13843#L102 assume !(12292 == ssl3_accept_~s__state~0); 13848#L105 assume !(16384 == ssl3_accept_~s__state~0); 13849#L108 assume !(8192 == ssl3_accept_~s__state~0); 13816#L111 assume !(24576 == ssl3_accept_~s__state~0); 13791#L114 assume !(8195 == ssl3_accept_~s__state~0); 13792#L117 assume !(8480 == ssl3_accept_~s__state~0); 13772#L120 assume !(8481 == ssl3_accept_~s__state~0); 13773#L123 assume !(8482 == ssl3_accept_~s__state~0); 13894#L126 assume !(8464 == ssl3_accept_~s__state~0); 13895#L129 assume !(8465 == ssl3_accept_~s__state~0); 13889#L132 assume !(8466 == ssl3_accept_~s__state~0); 13864#L135 assume !(8496 == ssl3_accept_~s__state~0); 13865#L138 assume !(8497 == ssl3_accept_~s__state~0); 13853#L141 assume !(8512 == ssl3_accept_~s__state~0); 13821#L144 assume !(8513 == ssl3_accept_~s__state~0); 13794#L147 assume !(8528 == ssl3_accept_~s__state~0); 13795#L150 assume !(8529 == ssl3_accept_~s__state~0); 13775#L153 assume !(8544 == ssl3_accept_~s__state~0); 13776#L156 assume !(8545 == ssl3_accept_~s__state~0); 13918#L159 assume !(8560 == ssl3_accept_~s__state~0); 13903#L162 assume !(8561 == ssl3_accept_~s__state~0); 13904#L165 assume !(8448 == ssl3_accept_~s__state~0); 14396#L168 assume !(8576 == ssl3_accept_~s__state~0); 13876#L171 assume !(8577 == ssl3_accept_~s__state~0); 13856#L174 assume !(8592 == ssl3_accept_~s__state~0); 13825#L177 assume !(8593 == ssl3_accept_~s__state~0); 13796#L180 assume !(8608 == ssl3_accept_~s__state~0); 13797#L183 assume !(8609 == ssl3_accept_~s__state~0); 13756#L186 assume !(8640 == ssl3_accept_~s__state~0); 13757#L189 assume !(8641 == ssl3_accept_~s__state~0); 13921#L192 assume !(8656 == ssl3_accept_~s__state~0); 13909#L195 assume !(8657 == ssl3_accept_~s__state~0); 13882#L198 assume 8672 == ssl3_accept_~s__state~0; 13835#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet56;havoc ssl3_accept_#t~nondet56; 13836#L534 assume !(3 == ssl3_accept_~blastFlag~0); 13871#L534-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 13769#L541 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 13770#L541-2 ssl3_accept_~s__init_num~0 := 0; 14057#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 14058#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14043#L602-1 ssl3_accept_~skip~0 := 0; 14044#L99-2 assume !false; 14035#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14036#L102 assume !(12292 == ssl3_accept_~s__state~0); 14646#L105 assume !(16384 == ssl3_accept_~s__state~0); 14024#L108 assume !(8192 == ssl3_accept_~s__state~0); 14025#L111 assume !(24576 == ssl3_accept_~s__state~0); 14019#L114 assume !(8195 == ssl3_accept_~s__state~0); 14012#L117 assume !(8480 == ssl3_accept_~s__state~0); 14013#L120 assume !(8481 == ssl3_accept_~s__state~0); 14009#L123 assume !(8482 == ssl3_accept_~s__state~0); 14006#L126 assume !(8464 == ssl3_accept_~s__state~0); 14005#L129 assume !(8465 == ssl3_accept_~s__state~0); 14004#L132 assume !(8466 == ssl3_accept_~s__state~0); 13986#L135 assume !(8496 == ssl3_accept_~s__state~0); 13984#L138 assume !(8497 == ssl3_accept_~s__state~0); 13982#L141 assume !(8512 == ssl3_accept_~s__state~0); 13979#L144 assume !(8513 == ssl3_accept_~s__state~0); 13977#L147 assume !(8528 == ssl3_accept_~s__state~0); 13974#L150 assume !(8529 == ssl3_accept_~s__state~0); 13972#L153 assume !(8544 == ssl3_accept_~s__state~0); 13969#L156 assume !(8545 == ssl3_accept_~s__state~0); 13967#L159 assume !(8560 == ssl3_accept_~s__state~0); 13965#L162 assume !(8561 == ssl3_accept_~s__state~0); 13959#L165 assume 8448 == ssl3_accept_~s__state~0; 13956#L166 assume !(ssl3_accept_~num1~0 > 0); 13953#L440-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 13949#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 13945#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13938#L602-1 ssl3_accept_~skip~0 := 0; 13936#L99-2 assume !false; 13934#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13931#L102 assume !(12292 == ssl3_accept_~s__state~0); 13932#L105 assume 16384 == ssl3_accept_~s__state~0; 13998#L211 ssl3_accept_~s__server~0 := 1; 14660#L216 assume 0 != ssl3_accept_~cb~0; 14659#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 14658#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 14657#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 13874#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 13875#L243 assume 12292 != ssl3_accept_~s__state~0; 14633#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 14460#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 14454#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14447#L602-1 ssl3_accept_~skip~0 := 0; 13928#L99-2 [2020-10-19 18:53:53,200 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:53,200 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 15 times [2020-10-19 18:53:53,201 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:53,201 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [438919115] [2020-10-19 18:53:53,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:53,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:53,207 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:53,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:53,211 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:53,214 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:53,214 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:53,214 INFO L82 PathProgramCache]: Analyzing trace with hash -369073476, now seen corresponding path program 1 times [2020-10-19 18:53:53,215 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:53,215 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1466743350] [2020-10-19 18:53:53,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:53,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:53,270 INFO L134 CoverageAnalysis]: Checked inductivity of 232 backedges. 180 proven. 0 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2020-10-19 18:53:53,271 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1466743350] [2020-10-19 18:53:53,271 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:53,271 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:53,271 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1891882373] [2020-10-19 18:53:53,272 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:53,272 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:53,272 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:53,272 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:53,272 INFO L87 Difference]: Start difference. First operand 909 states and 1255 transitions. cyclomatic complexity: 347 Second operand 3 states. [2020-10-19 18:53:53,308 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:53,308 INFO L93 Difference]: Finished difference Result 963 states and 1317 transitions. [2020-10-19 18:53:53,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:53,309 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 963 states and 1317 transitions. [2020-10-19 18:53:53,315 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 955 [2020-10-19 18:53:53,321 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 963 states to 963 states and 1317 transitions. [2020-10-19 18:53:53,321 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 963 [2020-10-19 18:53:53,322 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 963 [2020-10-19 18:53:53,322 INFO L73 IsDeterministic]: Start isDeterministic. Operand 963 states and 1317 transitions. [2020-10-19 18:53:53,323 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:53,324 INFO L691 BuchiCegarLoop]: Abstraction has 963 states and 1317 transitions. [2020-10-19 18:53:53,324 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 963 states and 1317 transitions. [2020-10-19 18:53:53,339 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 963 to 963. [2020-10-19 18:53:53,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 963 states. [2020-10-19 18:53:53,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 963 states to 963 states and 1317 transitions. [2020-10-19 18:53:53,342 INFO L714 BuchiCegarLoop]: Abstraction has 963 states and 1317 transitions. [2020-10-19 18:53:53,342 INFO L594 BuchiCegarLoop]: Abstraction has 963 states and 1317 transitions. [2020-10-19 18:53:53,342 INFO L427 BuchiCegarLoop]: ======== Iteration 16============ [2020-10-19 18:53:53,342 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 963 states and 1317 transitions. [2020-10-19 18:53:53,347 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 955 [2020-10-19 18:53:53,347 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:53,347 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:53,350 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:53,351 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 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] [2020-10-19 18:53:53,352 INFO L794 eck$LassoCheckResult]: Stem: 15773#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 15643#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 15644#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 15770#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 15771#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 15745#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 15815#L99-2 [2020-10-19 18:53:53,352 INFO L796 eck$LassoCheckResult]: Loop: 15815#L99-2 assume !false; 16550#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16547#L102 assume !(12292 == ssl3_accept_~s__state~0); 16544#L105 assume !(16384 == ssl3_accept_~s__state~0); 16542#L108 assume !(8192 == ssl3_accept_~s__state~0); 16539#L111 assume !(24576 == ssl3_accept_~s__state~0); 16537#L114 assume !(8195 == ssl3_accept_~s__state~0); 16536#L117 assume !(8480 == ssl3_accept_~s__state~0); 16535#L120 assume !(8481 == ssl3_accept_~s__state~0); 16534#L123 assume !(8482 == ssl3_accept_~s__state~0); 16533#L126 assume 8464 == ssl3_accept_~s__state~0; 15888#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 16530#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 15636#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 15637#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 15816#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15646#L602-1 ssl3_accept_~skip~0 := 0; 15774#L99-2 assume !false; 15726#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15727#L102 assume !(12292 == ssl3_accept_~s__state~0); 15731#L105 assume !(16384 == ssl3_accept_~s__state~0); 15732#L108 assume !(8192 == ssl3_accept_~s__state~0); 15698#L111 assume !(24576 == ssl3_accept_~s__state~0); 15699#L114 assume !(8195 == ssl3_accept_~s__state~0); 16582#L117 assume !(8480 == ssl3_accept_~s__state~0); 16581#L120 assume !(8481 == ssl3_accept_~s__state~0); 16580#L123 assume !(8482 == ssl3_accept_~s__state~0); 16579#L126 assume !(8464 == ssl3_accept_~s__state~0); 15789#L129 assume !(8465 == ssl3_accept_~s__state~0); 15777#L132 assume !(8466 == ssl3_accept_~s__state~0); 15778#L135 assume 8496 == ssl3_accept_~s__state~0; 15682#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 15683#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 15733#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 15662#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 15663#L293-2 ssl3_accept_~s__init_num~0 := 0; 16011#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 16008#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16003#L602-1 ssl3_accept_~skip~0 := 0; 16002#L99-2 assume !false; 16001#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16000#L102 assume !(12292 == ssl3_accept_~s__state~0); 15999#L105 assume !(16384 == ssl3_accept_~s__state~0); 15998#L108 assume !(8192 == ssl3_accept_~s__state~0); 15997#L111 assume !(24576 == ssl3_accept_~s__state~0); 15996#L114 assume !(8195 == ssl3_accept_~s__state~0); 15995#L117 assume !(8480 == ssl3_accept_~s__state~0); 15994#L120 assume !(8481 == ssl3_accept_~s__state~0); 15993#L123 assume !(8482 == ssl3_accept_~s__state~0); 15992#L126 assume !(8464 == ssl3_accept_~s__state~0); 15991#L129 assume !(8465 == ssl3_accept_~s__state~0); 15990#L132 assume !(8466 == ssl3_accept_~s__state~0); 15989#L135 assume !(8496 == ssl3_accept_~s__state~0); 15988#L138 assume !(8497 == ssl3_accept_~s__state~0); 15987#L141 assume !(8512 == ssl3_accept_~s__state~0); 15986#L144 assume !(8513 == ssl3_accept_~s__state~0); 15985#L147 assume !(8528 == ssl3_accept_~s__state~0); 15984#L150 assume !(8529 == ssl3_accept_~s__state~0); 15983#L153 assume !(8544 == ssl3_accept_~s__state~0); 15982#L156 assume !(8545 == ssl3_accept_~s__state~0); 15981#L159 assume !(8560 == ssl3_accept_~s__state~0); 15980#L162 assume !(8561 == ssl3_accept_~s__state~0); 15979#L165 assume !(8448 == ssl3_accept_~s__state~0); 15978#L168 assume !(8576 == ssl3_accept_~s__state~0); 15977#L171 assume !(8577 == ssl3_accept_~s__state~0); 15976#L174 assume !(8592 == ssl3_accept_~s__state~0); 15975#L177 assume !(8593 == ssl3_accept_~s__state~0); 15974#L180 assume !(8608 == ssl3_accept_~s__state~0); 15973#L183 assume !(8609 == ssl3_accept_~s__state~0); 15972#L186 assume !(8640 == ssl3_accept_~s__state~0); 15935#L189 assume !(8641 == ssl3_accept_~s__state~0); 15934#L192 assume 8656 == ssl3_accept_~s__state~0; 15829#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 15933#L505 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet55;havoc ssl3_accept_#t~nondet55; 15932#L510 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 15657#L516-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 15667#L526 assume !(0 == ssl3_accept_~tmp___10~0); 15743#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 16068#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16063#L602-1 ssl3_accept_~skip~0 := 0; 16062#L99-2 assume !false; 16061#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16060#L102 assume !(12292 == ssl3_accept_~s__state~0); 16059#L105 assume !(16384 == ssl3_accept_~s__state~0); 16058#L108 assume !(8192 == ssl3_accept_~s__state~0); 16057#L111 assume !(24576 == ssl3_accept_~s__state~0); 16056#L114 assume !(8195 == ssl3_accept_~s__state~0); 16055#L117 assume !(8480 == ssl3_accept_~s__state~0); 16054#L120 assume !(8481 == ssl3_accept_~s__state~0); 16053#L123 assume !(8482 == ssl3_accept_~s__state~0); 16052#L126 assume !(8464 == ssl3_accept_~s__state~0); 16051#L129 assume !(8465 == ssl3_accept_~s__state~0); 16050#L132 assume !(8466 == ssl3_accept_~s__state~0); 16049#L135 assume !(8496 == ssl3_accept_~s__state~0); 16047#L138 assume !(8497 == ssl3_accept_~s__state~0); 16045#L141 assume !(8512 == ssl3_accept_~s__state~0); 16043#L144 assume !(8513 == ssl3_accept_~s__state~0); 16040#L147 assume !(8528 == ssl3_accept_~s__state~0); 16037#L150 assume !(8529 == ssl3_accept_~s__state~0); 16034#L153 assume !(8544 == ssl3_accept_~s__state~0); 16032#L156 assume !(8545 == ssl3_accept_~s__state~0); 16030#L159 assume !(8560 == ssl3_accept_~s__state~0); 16028#L162 assume !(8561 == ssl3_accept_~s__state~0); 16025#L165 assume !(8448 == ssl3_accept_~s__state~0); 16022#L168 assume !(8576 == ssl3_accept_~s__state~0); 15763#L171 assume !(8577 == ssl3_accept_~s__state~0); 15741#L174 assume !(8592 == ssl3_accept_~s__state~0); 15709#L177 assume !(8593 == ssl3_accept_~s__state~0); 15676#L180 assume !(8608 == ssl3_accept_~s__state~0); 15677#L183 assume !(8609 == ssl3_accept_~s__state~0); 15634#L186 assume !(8640 == ssl3_accept_~s__state~0); 15635#L189 assume !(8641 == ssl3_accept_~s__state~0); 15809#L192 assume !(8656 == ssl3_accept_~s__state~0); 15800#L195 assume !(8657 == ssl3_accept_~s__state~0); 15769#L198 assume 8672 == ssl3_accept_~s__state~0; 15719#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet56;havoc ssl3_accept_#t~nondet56; 15720#L534 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 15757#L534-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 15648#L541 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 15649#L541-2 ssl3_accept_~s__init_num~0 := 0; 16361#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 16356#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16349#L602-1 ssl3_accept_~skip~0 := 0; 16346#L99-2 assume !false; 16343#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16340#L102 assume !(12292 == ssl3_accept_~s__state~0); 16337#L105 assume !(16384 == ssl3_accept_~s__state~0); 16334#L108 assume !(8192 == ssl3_accept_~s__state~0); 16330#L111 assume !(24576 == ssl3_accept_~s__state~0); 16091#L114 assume !(8195 == ssl3_accept_~s__state~0); 16088#L117 assume !(8480 == ssl3_accept_~s__state~0); 16085#L120 assume !(8481 == ssl3_accept_~s__state~0); 16081#L123 assume !(8482 == ssl3_accept_~s__state~0); 16078#L126 assume !(8464 == ssl3_accept_~s__state~0); 16076#L129 assume !(8465 == ssl3_accept_~s__state~0); 16074#L132 assume !(8466 == ssl3_accept_~s__state~0); 16041#L135 assume !(8496 == ssl3_accept_~s__state~0); 16038#L138 assume !(8497 == ssl3_accept_~s__state~0); 16035#L141 assume !(8512 == ssl3_accept_~s__state~0); 16033#L144 assume !(8513 == ssl3_accept_~s__state~0); 16031#L147 assume !(8528 == ssl3_accept_~s__state~0); 16029#L150 assume !(8529 == ssl3_accept_~s__state~0); 16026#L153 assume !(8544 == ssl3_accept_~s__state~0); 16023#L156 assume !(8545 == ssl3_accept_~s__state~0); 16020#L159 assume !(8560 == ssl3_accept_~s__state~0); 16016#L162 assume !(8561 == ssl3_accept_~s__state~0); 15856#L165 assume 8448 == ssl3_accept_~s__state~0; 15853#L166 assume !(ssl3_accept_~num1~0 > 0); 15848#L440-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 15843#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 15837#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15830#L602-1 ssl3_accept_~skip~0 := 0; 15827#L99-2 assume !false; 15824#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15818#L102 assume !(12292 == ssl3_accept_~s__state~0); 15819#L105 assume 16384 == ssl3_accept_~s__state~0; 15905#L211 ssl3_accept_~s__server~0 := 1; 16152#L216 assume 0 != ssl3_accept_~cb~0; 16150#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 16148#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 16122#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 16117#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 16115#L243 assume 12292 != ssl3_accept_~s__state~0; 15951#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 16560#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 16558#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16552#L602-1 ssl3_accept_~skip~0 := 0; 15815#L99-2 [2020-10-19 18:53:53,352 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:53,353 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 16 times [2020-10-19 18:53:53,353 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:53,353 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2023854777] [2020-10-19 18:53:53,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:53,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:53,363 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:53,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:53,368 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:53,372 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:53,372 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:53,373 INFO L82 PathProgramCache]: Analyzing trace with hash 1659512634, now seen corresponding path program 1 times [2020-10-19 18:53:53,373 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:53,373 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [624914065] [2020-10-19 18:53:53,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:53,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:53,454 INFO L134 CoverageAnalysis]: Checked inductivity of 232 backedges. 122 proven. 7 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2020-10-19 18:53:53,455 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [624914065] [2020-10-19 18:53:53,455 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [125276388] [2020-10-19 18:53:53,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 18:53:53,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:53,531 INFO L263 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-19 18:53:53,551 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:53,603 INFO L134 CoverageAnalysis]: Checked inductivity of 232 backedges. 122 proven. 7 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2020-10-19 18:53:53,603 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-19 18:53:53,603 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-19 18:53:53,604 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1381668375] [2020-10-19 18:53:53,604 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:53,605 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:53,605 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-19 18:53:53,605 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-19 18:53:53,605 INFO L87 Difference]: Start difference. First operand 963 states and 1317 transitions. cyclomatic complexity: 355 Second operand 4 states. [2020-10-19 18:53:53,965 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:53,965 INFO L93 Difference]: Finished difference Result 1507 states and 2036 transitions. [2020-10-19 18:53:53,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-19 18:53:53,966 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1507 states and 2036 transitions. [2020-10-19 18:53:53,975 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1425 [2020-10-19 18:53:53,984 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1507 states to 1497 states and 2025 transitions. [2020-10-19 18:53:53,985 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1497 [2020-10-19 18:53:53,986 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1497 [2020-10-19 18:53:53,987 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1497 states and 2025 transitions. [2020-10-19 18:53:53,989 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:53,989 INFO L691 BuchiCegarLoop]: Abstraction has 1497 states and 2025 transitions. [2020-10-19 18:53:53,990 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1497 states and 2025 transitions. [2020-10-19 18:53:54,008 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1497 to 1323. [2020-10-19 18:53:54,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1323 states. [2020-10-19 18:53:54,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1323 states to 1323 states and 1817 transitions. [2020-10-19 18:53:54,012 INFO L714 BuchiCegarLoop]: Abstraction has 1323 states and 1817 transitions. [2020-10-19 18:53:54,012 INFO L594 BuchiCegarLoop]: Abstraction has 1323 states and 1817 transitions. [2020-10-19 18:53:54,012 INFO L427 BuchiCegarLoop]: ======== Iteration 17============ [2020-10-19 18:53:54,012 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1323 states and 1817 transitions. [2020-10-19 18:53:54,018 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1311 [2020-10-19 18:53:54,018 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:54,018 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:54,020 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:54,020 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 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] [2020-10-19 18:53:54,020 INFO L794 eck$LassoCheckResult]: Stem: 18758#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 18620#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 18621#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 18755#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 18756#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 18728#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 18809#L99-2 [2020-10-19 18:53:54,021 INFO L796 eck$LassoCheckResult]: Loop: 18809#L99-2 assume !false; 19183#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19182#L102 assume !(12292 == ssl3_accept_~s__state~0); 19181#L105 assume !(16384 == ssl3_accept_~s__state~0); 19180#L108 assume !(8192 == ssl3_accept_~s__state~0); 19179#L111 assume !(24576 == ssl3_accept_~s__state~0); 19178#L114 assume !(8195 == ssl3_accept_~s__state~0); 19177#L117 assume !(8480 == ssl3_accept_~s__state~0); 19176#L120 assume !(8481 == ssl3_accept_~s__state~0); 19175#L123 assume !(8482 == ssl3_accept_~s__state~0); 19174#L126 assume 8464 == ssl3_accept_~s__state~0; 18874#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 19173#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 19172#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 19170#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 19167#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19162#L602-1 ssl3_accept_~skip~0 := 0; 19161#L99-2 assume !false; 19160#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19159#L102 assume !(12292 == ssl3_accept_~s__state~0); 19158#L105 assume !(16384 == ssl3_accept_~s__state~0); 19157#L108 assume !(8192 == ssl3_accept_~s__state~0); 19156#L111 assume !(24576 == ssl3_accept_~s__state~0); 19155#L114 assume !(8195 == ssl3_accept_~s__state~0); 19154#L117 assume !(8480 == ssl3_accept_~s__state~0); 19153#L120 assume !(8481 == ssl3_accept_~s__state~0); 19152#L123 assume !(8482 == ssl3_accept_~s__state~0); 19151#L126 assume !(8464 == ssl3_accept_~s__state~0); 19150#L129 assume !(8465 == ssl3_accept_~s__state~0); 19149#L132 assume !(8466 == ssl3_accept_~s__state~0); 19148#L135 assume 8496 == ssl3_accept_~s__state~0; 18870#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 19147#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 19146#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 19145#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 19144#L293-2 ssl3_accept_~s__init_num~0 := 0; 19142#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 19139#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19134#L602-1 ssl3_accept_~skip~0 := 0; 19133#L99-2 assume !false; 19132#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19131#L102 assume !(12292 == ssl3_accept_~s__state~0); 19130#L105 assume !(16384 == ssl3_accept_~s__state~0); 19129#L108 assume !(8192 == ssl3_accept_~s__state~0); 19128#L111 assume !(24576 == ssl3_accept_~s__state~0); 19127#L114 assume !(8195 == ssl3_accept_~s__state~0); 19126#L117 assume !(8480 == ssl3_accept_~s__state~0); 19125#L120 assume !(8481 == ssl3_accept_~s__state~0); 19124#L123 assume !(8482 == ssl3_accept_~s__state~0); 19123#L126 assume !(8464 == ssl3_accept_~s__state~0); 19122#L129 assume !(8465 == ssl3_accept_~s__state~0); 19121#L132 assume !(8466 == ssl3_accept_~s__state~0); 19120#L135 assume !(8496 == ssl3_accept_~s__state~0); 19119#L138 assume !(8497 == ssl3_accept_~s__state~0); 19118#L141 assume 8512 == ssl3_accept_~s__state~0; 18865#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 19116#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 19114#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 19112#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 19109#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19104#L602-1 ssl3_accept_~skip~0 := 0; 19103#L99-2 assume !false; 19102#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19101#L102 assume !(12292 == ssl3_accept_~s__state~0); 19100#L105 assume !(16384 == ssl3_accept_~s__state~0); 19099#L108 assume !(8192 == ssl3_accept_~s__state~0); 19098#L111 assume !(24576 == ssl3_accept_~s__state~0); 19097#L114 assume !(8195 == ssl3_accept_~s__state~0); 19096#L117 assume !(8480 == ssl3_accept_~s__state~0); 19095#L120 assume !(8481 == ssl3_accept_~s__state~0); 19094#L123 assume !(8482 == ssl3_accept_~s__state~0); 19093#L126 assume !(8464 == ssl3_accept_~s__state~0); 19092#L129 assume !(8465 == ssl3_accept_~s__state~0); 19091#L132 assume !(8466 == ssl3_accept_~s__state~0); 19090#L135 assume !(8496 == ssl3_accept_~s__state~0); 19089#L138 assume !(8497 == ssl3_accept_~s__state~0); 19088#L141 assume !(8512 == ssl3_accept_~s__state~0); 19087#L144 assume !(8513 == ssl3_accept_~s__state~0); 19086#L147 assume 8528 == ssl3_accept_~s__state~0; 18860#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 19084#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 19083#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 19080#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 19075#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 19072#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 19067#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 19064#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19059#L602-1 ssl3_accept_~skip~0 := 0; 19058#L99-2 assume !false; 19057#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19056#L102 assume !(12292 == ssl3_accept_~s__state~0); 19055#L105 assume !(16384 == ssl3_accept_~s__state~0); 19054#L108 assume !(8192 == ssl3_accept_~s__state~0); 19053#L111 assume !(24576 == ssl3_accept_~s__state~0); 19052#L114 assume !(8195 == ssl3_accept_~s__state~0); 19051#L117 assume !(8480 == ssl3_accept_~s__state~0); 19050#L120 assume !(8481 == ssl3_accept_~s__state~0); 19049#L123 assume !(8482 == ssl3_accept_~s__state~0); 19048#L126 assume !(8464 == ssl3_accept_~s__state~0); 19047#L129 assume !(8465 == ssl3_accept_~s__state~0); 19046#L132 assume !(8466 == ssl3_accept_~s__state~0); 19045#L135 assume !(8496 == ssl3_accept_~s__state~0); 19044#L138 assume !(8497 == ssl3_accept_~s__state~0); 19041#L141 assume !(8512 == ssl3_accept_~s__state~0); 19040#L144 assume !(8513 == ssl3_accept_~s__state~0); 19038#L147 assume !(8528 == ssl3_accept_~s__state~0); 19037#L150 assume !(8529 == ssl3_accept_~s__state~0); 19035#L153 assume 8544 == ssl3_accept_~s__state~0; 18855#L157 assume !(0 != 1 + ssl3_accept_~s__verify_mode~0);ssl3_accept_~skip~0 := 1;ssl3_accept_~s__s3__tmp__cert_request~0 := 0;ssl3_accept_~s__state~0 := 8560; 19026#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 19012#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19006#L602-1 ssl3_accept_~skip~0 := 0; 19004#L99-2 assume !false; 19002#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19000#L102 assume !(12292 == ssl3_accept_~s__state~0); 18998#L105 assume !(16384 == ssl3_accept_~s__state~0); 18996#L108 assume !(8192 == ssl3_accept_~s__state~0); 18994#L111 assume !(24576 == ssl3_accept_~s__state~0); 18992#L114 assume !(8195 == ssl3_accept_~s__state~0); 18990#L117 assume !(8480 == ssl3_accept_~s__state~0); 18988#L120 assume !(8481 == ssl3_accept_~s__state~0); 18986#L123 assume !(8482 == ssl3_accept_~s__state~0); 18984#L126 assume !(8464 == ssl3_accept_~s__state~0); 18982#L129 assume !(8465 == ssl3_accept_~s__state~0); 18980#L132 assume !(8466 == ssl3_accept_~s__state~0); 18978#L135 assume !(8496 == ssl3_accept_~s__state~0); 18976#L138 assume !(8497 == ssl3_accept_~s__state~0); 18974#L141 assume !(8512 == ssl3_accept_~s__state~0); 18972#L144 assume !(8513 == ssl3_accept_~s__state~0); 18971#L147 assume !(8528 == ssl3_accept_~s__state~0); 18966#L150 assume !(8529 == ssl3_accept_~s__state~0); 18964#L153 assume !(8544 == ssl3_accept_~s__state~0); 18962#L156 assume !(8545 == ssl3_accept_~s__state~0); 18960#L159 assume !(8560 == ssl3_accept_~s__state~0); 18958#L162 assume !(8561 == ssl3_accept_~s__state~0); 18956#L165 assume !(8448 == ssl3_accept_~s__state~0); 18952#L168 assume 8576 == ssl3_accept_~s__state~0; 18844#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 18949#L454 assume !(ssl3_accept_~ret~0 <= 0); 18946#L457 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 18945#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 18933#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18929#L602-1 ssl3_accept_~skip~0 := 0; 18922#L99-2 assume !false; 18923#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18916#L102 assume !(12292 == ssl3_accept_~s__state~0); 18917#L105 assume !(16384 == ssl3_accept_~s__state~0); 18910#L108 assume !(8192 == ssl3_accept_~s__state~0); 18911#L111 assume !(24576 == ssl3_accept_~s__state~0); 18904#L114 assume !(8195 == ssl3_accept_~s__state~0); 18905#L117 assume !(8480 == ssl3_accept_~s__state~0); 18898#L120 assume !(8481 == ssl3_accept_~s__state~0); 18899#L123 assume 8482 == ssl3_accept_~s__state~0; 18878#L124 ssl3_accept_~s__state~0 := 3; 18938#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 18939#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18925#L602-1 ssl3_accept_~skip~0 := 0; 18926#L99-2 assume !false; 18919#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18920#L102 assume !(12292 == ssl3_accept_~s__state~0); 18913#L105 assume !(16384 == ssl3_accept_~s__state~0); 18914#L108 assume 8192 == ssl3_accept_~s__state~0; 18882#L211 ssl3_accept_~s__server~0 := 1; 19219#L216 assume 0 != ssl3_accept_~cb~0; 19216#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 19213#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 19209#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 19201#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 19196#L243 assume 12292 != ssl3_accept_~s__state~0; 19194#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 19192#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 19189#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19184#L602-1 ssl3_accept_~skip~0 := 0; 18809#L99-2 [2020-10-19 18:53:54,021 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:54,021 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 17 times [2020-10-19 18:53:54,022 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:54,022 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1608693243] [2020-10-19 18:53:54,022 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:54,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:54,027 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:54,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:54,031 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:54,034 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:54,035 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:54,035 INFO L82 PathProgramCache]: Analyzing trace with hash 1813545070, now seen corresponding path program 1 times [2020-10-19 18:53:54,035 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:54,036 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [130038479] [2020-10-19 18:53:54,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:54,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:54,084 INFO L134 CoverageAnalysis]: Checked inductivity of 394 backedges. 226 proven. 0 refuted. 0 times theorem prover too weak. 168 trivial. 0 not checked. [2020-10-19 18:53:54,084 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [130038479] [2020-10-19 18:53:54,085 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:54,085 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:54,085 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [186792317] [2020-10-19 18:53:54,085 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:54,086 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:54,086 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:54,086 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:54,086 INFO L87 Difference]: Start difference. First operand 1323 states and 1817 transitions. cyclomatic complexity: 496 Second operand 3 states. [2020-10-19 18:53:54,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:54,227 INFO L93 Difference]: Finished difference Result 1116 states and 1477 transitions. [2020-10-19 18:53:54,227 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:54,228 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1116 states and 1477 transitions. [2020-10-19 18:53:54,234 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 919 [2020-10-19 18:53:54,242 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1116 states to 1116 states and 1477 transitions. [2020-10-19 18:53:54,242 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1116 [2020-10-19 18:53:54,244 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1116 [2020-10-19 18:53:54,244 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1116 states and 1477 transitions. [2020-10-19 18:53:54,246 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:54,246 INFO L691 BuchiCegarLoop]: Abstraction has 1116 states and 1477 transitions. [2020-10-19 18:53:54,247 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1116 states and 1477 transitions. [2020-10-19 18:53:54,258 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1116 to 716. [2020-10-19 18:53:54,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 716 states. [2020-10-19 18:53:54,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 716 states to 716 states and 965 transitions. [2020-10-19 18:53:54,261 INFO L714 BuchiCegarLoop]: Abstraction has 716 states and 965 transitions. [2020-10-19 18:53:54,261 INFO L594 BuchiCegarLoop]: Abstraction has 716 states and 965 transitions. [2020-10-19 18:53:54,261 INFO L427 BuchiCegarLoop]: ======== Iteration 18============ [2020-10-19 18:53:54,261 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 716 states and 965 transitions. [2020-10-19 18:53:54,265 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 708 [2020-10-19 18:53:54,265 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:54,265 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:54,267 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:54,267 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:54,267 INFO L794 eck$LassoCheckResult]: Stem: 21194#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 21065#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 21066#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 21191#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 21192#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 21169#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 21229#L99-2 [2020-10-19 18:53:54,268 INFO L796 eck$LassoCheckResult]: Loop: 21229#L99-2 assume !false; 21668#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21666#L102 assume !(12292 == ssl3_accept_~s__state~0); 21640#L105 assume !(16384 == ssl3_accept_~s__state~0); 21639#L108 assume !(8192 == ssl3_accept_~s__state~0); 21638#L111 assume !(24576 == ssl3_accept_~s__state~0); 21637#L114 assume !(8195 == ssl3_accept_~s__state~0); 21636#L117 assume !(8480 == ssl3_accept_~s__state~0); 21635#L120 assume !(8481 == ssl3_accept_~s__state~0); 21633#L123 assume !(8482 == ssl3_accept_~s__state~0); 21615#L126 assume 8464 == ssl3_accept_~s__state~0; 21125#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 21064#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 21059#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 21060#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 21719#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21713#L602-1 ssl3_accept_~skip~0 := 0; 21711#L99-2 assume !false; 21709#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21707#L102 assume !(12292 == ssl3_accept_~s__state~0); 21705#L105 assume !(16384 == ssl3_accept_~s__state~0); 21703#L108 assume !(8192 == ssl3_accept_~s__state~0); 21702#L111 assume !(24576 == ssl3_accept_~s__state~0); 21701#L114 assume !(8195 == ssl3_accept_~s__state~0); 21700#L117 assume !(8480 == ssl3_accept_~s__state~0); 21699#L120 assume !(8481 == ssl3_accept_~s__state~0); 21698#L123 assume !(8482 == ssl3_accept_~s__state~0); 21697#L126 assume !(8464 == ssl3_accept_~s__state~0); 21695#L129 assume !(8465 == ssl3_accept_~s__state~0); 21693#L132 assume !(8466 == ssl3_accept_~s__state~0); 21692#L135 assume 8496 == ssl3_accept_~s__state~0; 21103#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 21104#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 21135#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 21084#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 21086#L293-2 ssl3_accept_~s__init_num~0 := 0; 21119#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 21193#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21186#L602-1 ssl3_accept_~skip~0 := 0; 21769#L99-2 assume !false; 21768#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21170#L102 assume !(12292 == ssl3_accept_~s__state~0); 21154#L105 assume !(16384 == ssl3_accept_~s__state~0); 21155#L108 assume !(8192 == ssl3_accept_~s__state~0); 21766#L111 assume !(24576 == ssl3_accept_~s__state~0); 21090#L114 assume !(8195 == ssl3_accept_~s__state~0); 21091#L117 assume !(8480 == ssl3_accept_~s__state~0); 21073#L120 assume !(8481 == ssl3_accept_~s__state~0); 21074#L123 assume !(8482 == ssl3_accept_~s__state~0); 21201#L126 assume !(8464 == ssl3_accept_~s__state~0); 21202#L129 assume !(8465 == ssl3_accept_~s__state~0); 21197#L132 assume !(8466 == ssl3_accept_~s__state~0); 21174#L135 assume !(8496 == ssl3_accept_~s__state~0); 21175#L138 assume !(8497 == ssl3_accept_~s__state~0); 21159#L141 assume 8512 == ssl3_accept_~s__state~0; 21160#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 21206#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 21145#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 21213#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 21752#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21747#L602-1 ssl3_accept_~skip~0 := 0; 21744#L99-2 assume !false; 21738#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21736#L102 assume !(12292 == ssl3_accept_~s__state~0); 21734#L105 assume !(16384 == ssl3_accept_~s__state~0); 21732#L108 assume !(8192 == ssl3_accept_~s__state~0); 21730#L111 assume !(24576 == ssl3_accept_~s__state~0); 21728#L114 assume !(8195 == ssl3_accept_~s__state~0); 21689#L117 assume !(8480 == ssl3_accept_~s__state~0); 21688#L120 assume !(8481 == ssl3_accept_~s__state~0); 21687#L123 assume !(8482 == ssl3_accept_~s__state~0); 21686#L126 assume !(8464 == ssl3_accept_~s__state~0); 21685#L129 assume !(8465 == ssl3_accept_~s__state~0); 21684#L132 assume !(8466 == ssl3_accept_~s__state~0); 21683#L135 assume !(8496 == ssl3_accept_~s__state~0); 21682#L138 assume !(8497 == ssl3_accept_~s__state~0); 21681#L141 assume !(8512 == ssl3_accept_~s__state~0); 21670#L144 assume !(8513 == ssl3_accept_~s__state~0); 21093#L147 assume 8528 == ssl3_accept_~s__state~0; 21094#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 21115#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 21116#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 21230#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 21205#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 21123#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 21209#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 21696#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21068#L602-1 ssl3_accept_~skip~0 := 0; 21195#L99-2 assume !false; 21149#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21150#L102 assume !(12292 == ssl3_accept_~s__state~0); 21767#L105 assume !(16384 == ssl3_accept_~s__state~0); 21158#L108 assume !(8192 == ssl3_accept_~s__state~0); 21120#L111 assume !(24576 == ssl3_accept_~s__state~0); 21121#L114 assume !(8195 == ssl3_accept_~s__state~0); 21765#L117 assume !(8480 == ssl3_accept_~s__state~0); 21764#L120 assume !(8481 == ssl3_accept_~s__state~0); 21763#L123 assume !(8482 == ssl3_accept_~s__state~0); 21762#L126 assume !(8464 == ssl3_accept_~s__state~0); 21761#L129 assume !(8465 == ssl3_accept_~s__state~0); 21760#L132 assume !(8466 == ssl3_accept_~s__state~0); 21759#L135 assume !(8496 == ssl3_accept_~s__state~0); 21758#L138 assume !(8497 == ssl3_accept_~s__state~0); 21757#L141 assume !(8512 == ssl3_accept_~s__state~0); 21126#L144 assume !(8513 == ssl3_accept_~s__state~0); 21127#L147 assume !(8528 == ssl3_accept_~s__state~0); 21105#L150 assume !(8529 == ssl3_accept_~s__state~0); 21076#L153 assume 8544 == ssl3_accept_~s__state~0; 21077#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 21151#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 21063#L395 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 21092#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 21148#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 21146#L411 assume !(8 == ssl3_accept_~blastFlag~0); 21101#L414 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 21102#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 21553#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21543#L602-1 ssl3_accept_~skip~0 := 0; 21541#L99-2 assume !false; 21539#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21537#L102 assume !(12292 == ssl3_accept_~s__state~0); 21535#L105 assume !(16384 == ssl3_accept_~s__state~0); 21532#L108 assume !(8192 == ssl3_accept_~s__state~0); 21530#L111 assume !(24576 == ssl3_accept_~s__state~0); 21529#L114 assume !(8195 == ssl3_accept_~s__state~0); 21528#L117 assume !(8480 == ssl3_accept_~s__state~0); 21526#L120 assume !(8481 == ssl3_accept_~s__state~0); 21523#L123 assume !(8482 == ssl3_accept_~s__state~0); 21514#L126 assume !(8464 == ssl3_accept_~s__state~0); 21509#L129 assume !(8465 == ssl3_accept_~s__state~0); 21504#L132 assume !(8466 == ssl3_accept_~s__state~0); 21452#L135 assume !(8496 == ssl3_accept_~s__state~0); 21453#L138 assume !(8497 == ssl3_accept_~s__state~0); 21444#L141 assume !(8512 == ssl3_accept_~s__state~0); 21445#L144 assume !(8513 == ssl3_accept_~s__state~0); 21436#L147 assume !(8528 == ssl3_accept_~s__state~0); 21437#L150 assume !(8529 == ssl3_accept_~s__state~0); 21428#L153 assume !(8544 == ssl3_accept_~s__state~0); 21429#L156 assume !(8545 == ssl3_accept_~s__state~0); 21421#L159 assume !(8560 == ssl3_accept_~s__state~0); 21418#L162 assume !(8561 == ssl3_accept_~s__state~0); 21415#L165 assume 8448 == ssl3_accept_~s__state~0; 21128#L166 assume !(ssl3_accept_~num1~0 > 0); 21129#L440-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 21199#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 21486#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21481#L602-1 ssl3_accept_~skip~0 := 0; 21480#L99-2 assume !false; 21479#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21478#L102 assume !(12292 == ssl3_accept_~s__state~0); 21477#L105 assume !(16384 == ssl3_accept_~s__state~0); 21476#L108 assume 8192 == ssl3_accept_~s__state~0; 21223#L211 ssl3_accept_~s__server~0 := 1; 21118#L216 assume 0 != ssl3_accept_~cb~0; 21106#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 21107#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 21136#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 21138#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 21139#L243 assume 12292 != ssl3_accept_~s__state~0; 21140#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 21224#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 21677#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21672#L602-1 ssl3_accept_~skip~0 := 0; 21229#L99-2 [2020-10-19 18:53:54,268 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:54,269 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 18 times [2020-10-19 18:53:54,269 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:54,269 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [900274714] [2020-10-19 18:53:54,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:54,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:54,274 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:54,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:54,278 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:54,281 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:54,282 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:54,282 INFO L82 PathProgramCache]: Analyzing trace with hash -31741157, now seen corresponding path program 1 times [2020-10-19 18:53:54,282 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:54,283 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1538823950] [2020-10-19 18:53:54,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:54,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:54,346 INFO L134 CoverageAnalysis]: Checked inductivity of 308 backedges. 146 proven. 8 refuted. 0 times theorem prover too weak. 154 trivial. 0 not checked. [2020-10-19 18:53:54,347 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1538823950] [2020-10-19 18:53:54,347 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1571682175] [2020-10-19 18:53:54,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 18:53:54,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:54,442 INFO L263 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-19 18:53:54,445 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:54,482 INFO L134 CoverageAnalysis]: Checked inductivity of 308 backedges. 146 proven. 8 refuted. 0 times theorem prover too weak. 154 trivial. 0 not checked. [2020-10-19 18:53:54,482 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-19 18:53:54,483 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-19 18:53:54,483 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [22381946] [2020-10-19 18:53:54,484 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:54,485 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:54,485 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-19 18:53:54,485 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-19 18:53:54,486 INFO L87 Difference]: Start difference. First operand 716 states and 965 transitions. cyclomatic complexity: 250 Second operand 4 states. [2020-10-19 18:53:54,883 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:54,884 INFO L93 Difference]: Finished difference Result 1255 states and 1597 transitions. [2020-10-19 18:53:54,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-19 18:53:54,884 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1255 states and 1597 transitions. [2020-10-19 18:53:54,892 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1247 [2020-10-19 18:53:54,899 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1255 states to 1255 states and 1597 transitions. [2020-10-19 18:53:54,900 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1255 [2020-10-19 18:53:54,901 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1255 [2020-10-19 18:53:54,901 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1255 states and 1597 transitions. [2020-10-19 18:53:54,903 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:54,903 INFO L691 BuchiCegarLoop]: Abstraction has 1255 states and 1597 transitions. [2020-10-19 18:53:54,904 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1255 states and 1597 transitions. [2020-10-19 18:53:54,918 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1255 to 850. [2020-10-19 18:53:54,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 850 states. [2020-10-19 18:53:54,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 850 states to 850 states and 1099 transitions. [2020-10-19 18:53:54,921 INFO L714 BuchiCegarLoop]: Abstraction has 850 states and 1099 transitions. [2020-10-19 18:53:54,921 INFO L594 BuchiCegarLoop]: Abstraction has 850 states and 1099 transitions. [2020-10-19 18:53:54,921 INFO L427 BuchiCegarLoop]: ======== Iteration 19============ [2020-10-19 18:53:54,921 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 850 states and 1099 transitions. [2020-10-19 18:53:54,924 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 842 [2020-10-19 18:53:54,924 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:54,924 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:54,926 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:54,926 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 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] [2020-10-19 18:53:54,926 INFO L794 eck$LassoCheckResult]: Stem: 23656#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 23532#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 23533#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 23653#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 23654#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 23630#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 23690#L99-2 [2020-10-19 18:53:54,927 INFO L796 eck$LassoCheckResult]: Loop: 23690#L99-2 assume !false; 23875#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23874#L102 assume !(12292 == ssl3_accept_~s__state~0); 23873#L105 assume !(16384 == ssl3_accept_~s__state~0); 23871#L108 assume !(8192 == ssl3_accept_~s__state~0); 23870#L111 assume !(24576 == ssl3_accept_~s__state~0); 23864#L114 assume !(8195 == ssl3_accept_~s__state~0); 23861#L117 assume !(8480 == ssl3_accept_~s__state~0); 23858#L120 assume !(8481 == ssl3_accept_~s__state~0); 23855#L123 assume !(8482 == ssl3_accept_~s__state~0); 23696#L126 assume 8464 == ssl3_accept_~s__state~0; 23590#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 23531#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 23529#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 23530#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 24252#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24246#L602-1 ssl3_accept_~skip~0 := 0; 24244#L99-2 assume !false; 24242#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24240#L102 assume !(12292 == ssl3_accept_~s__state~0); 24238#L105 assume !(16384 == ssl3_accept_~s__state~0); 24236#L108 assume !(8192 == ssl3_accept_~s__state~0); 24234#L111 assume !(24576 == ssl3_accept_~s__state~0); 24232#L114 assume !(8195 == ssl3_accept_~s__state~0); 24230#L117 assume !(8480 == ssl3_accept_~s__state~0); 24228#L120 assume !(8481 == ssl3_accept_~s__state~0); 24226#L123 assume !(8482 == ssl3_accept_~s__state~0); 24224#L126 assume !(8464 == ssl3_accept_~s__state~0); 24222#L129 assume !(8465 == ssl3_accept_~s__state~0); 24221#L132 assume !(8466 == ssl3_accept_~s__state~0); 24220#L135 assume 8496 == ssl3_accept_~s__state~0; 23571#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 23572#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 23599#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 23551#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 23552#L293-2 ssl3_accept_~s__init_num~0 := 0; 23584#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 24345#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24340#L602-1 ssl3_accept_~skip~0 := 0; 24339#L99-2 assume !false; 24338#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24337#L102 assume !(12292 == ssl3_accept_~s__state~0); 24336#L105 assume !(16384 == ssl3_accept_~s__state~0); 24335#L108 assume !(8192 == ssl3_accept_~s__state~0); 24334#L111 assume !(24576 == ssl3_accept_~s__state~0); 24333#L114 assume !(8195 == ssl3_accept_~s__state~0); 24332#L117 assume !(8480 == ssl3_accept_~s__state~0); 24331#L120 assume !(8481 == ssl3_accept_~s__state~0); 24330#L123 assume !(8482 == ssl3_accept_~s__state~0); 24329#L126 assume !(8464 == ssl3_accept_~s__state~0); 24328#L129 assume !(8465 == ssl3_accept_~s__state~0); 24327#L132 assume !(8466 == ssl3_accept_~s__state~0); 24326#L135 assume !(8496 == ssl3_accept_~s__state~0); 24325#L138 assume !(8497 == ssl3_accept_~s__state~0); 24324#L141 assume !(8512 == ssl3_accept_~s__state~0); 24323#L144 assume !(8513 == ssl3_accept_~s__state~0); 24322#L147 assume !(8528 == ssl3_accept_~s__state~0); 24319#L150 assume !(8529 == ssl3_accept_~s__state~0); 24315#L153 assume !(8544 == ssl3_accept_~s__state~0); 24313#L156 assume !(8545 == ssl3_accept_~s__state~0); 24310#L159 assume !(8560 == ssl3_accept_~s__state~0); 24307#L162 assume !(8561 == ssl3_accept_~s__state~0); 24304#L165 assume !(8448 == ssl3_accept_~s__state~0); 24301#L168 assume !(8576 == ssl3_accept_~s__state~0); 24298#L171 assume !(8577 == ssl3_accept_~s__state~0); 24295#L174 assume !(8592 == ssl3_accept_~s__state~0); 24292#L177 assume !(8593 == ssl3_accept_~s__state~0); 23563#L180 assume !(8608 == ssl3_accept_~s__state~0); 23564#L183 assume !(8609 == ssl3_accept_~s__state~0); 23524#L186 assume !(8640 == ssl3_accept_~s__state~0); 23525#L189 assume !(8641 == ssl3_accept_~s__state~0); 23687#L192 assume 8656 == ssl3_accept_~s__state~0; 23627#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 23549#L505 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet55;havoc ssl3_accept_#t~nondet55; 23550#L510 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 23546#L516-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 24373#L526 assume !(0 == ssl3_accept_~tmp___10~0); 24372#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 24368#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24363#L602-1 ssl3_accept_~skip~0 := 0; 24362#L99-2 assume !false; 23613#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23614#L102 assume !(12292 == ssl3_accept_~s__state~0); 23618#L105 assume !(16384 == ssl3_accept_~s__state~0); 23619#L108 assume !(8192 == ssl3_accept_~s__state~0); 23585#L111 assume !(24576 == ssl3_accept_~s__state~0); 23586#L114 assume !(8195 == ssl3_accept_~s__state~0); 23570#L117 assume !(8480 == ssl3_accept_~s__state~0); 23541#L120 assume !(8481 == ssl3_accept_~s__state~0); 23542#L123 assume !(8482 == ssl3_accept_~s__state~0); 24353#L126 assume !(8464 == ssl3_accept_~s__state~0); 24352#L129 assume !(8465 == ssl3_accept_~s__state~0); 24351#L132 assume !(8466 == ssl3_accept_~s__state~0); 24350#L135 assume !(8496 == ssl3_accept_~s__state~0); 24349#L138 assume !(8497 == ssl3_accept_~s__state~0); 23622#L141 assume !(8512 == ssl3_accept_~s__state~0); 23623#L144 assume !(8513 == ssl3_accept_~s__state~0); 24321#L147 assume !(8528 == ssl3_accept_~s__state~0); 24318#L150 assume !(8529 == ssl3_accept_~s__state~0); 24314#L153 assume !(8544 == ssl3_accept_~s__state~0); 24312#L156 assume !(8545 == ssl3_accept_~s__state~0); 24309#L159 assume !(8560 == ssl3_accept_~s__state~0); 24306#L162 assume !(8561 == ssl3_accept_~s__state~0); 24303#L165 assume !(8448 == ssl3_accept_~s__state~0); 24300#L168 assume !(8576 == ssl3_accept_~s__state~0); 24297#L171 assume !(8577 == ssl3_accept_~s__state~0); 24294#L174 assume !(8592 == ssl3_accept_~s__state~0); 24291#L177 assume !(8593 == ssl3_accept_~s__state~0); 24289#L180 assume !(8608 == ssl3_accept_~s__state~0); 24286#L183 assume !(8609 == ssl3_accept_~s__state~0); 24283#L186 assume !(8640 == ssl3_accept_~s__state~0); 24280#L189 assume !(8641 == ssl3_accept_~s__state~0); 24277#L192 assume !(8656 == ssl3_accept_~s__state~0); 23675#L195 assume !(8657 == ssl3_accept_~s__state~0); 23652#L198 assume 8672 == ssl3_accept_~s__state~0; 23605#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet56;havoc ssl3_accept_#t~nondet56; 23606#L534 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 23641#L534-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 23537#L541 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 23539#L541-2 ssl3_accept_~s__init_num~0 := 0; 23650#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 23811#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23790#L602-1 ssl3_accept_~skip~0 := 0; 23787#L99-2 assume !false; 23784#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23781#L102 assume !(12292 == ssl3_accept_~s__state~0); 23778#L105 assume !(16384 == ssl3_accept_~s__state~0); 23775#L108 assume !(8192 == ssl3_accept_~s__state~0); 23772#L111 assume !(24576 == ssl3_accept_~s__state~0); 23769#L114 assume !(8195 == ssl3_accept_~s__state~0); 23766#L117 assume !(8480 == ssl3_accept_~s__state~0); 23764#L120 assume !(8481 == ssl3_accept_~s__state~0); 23762#L123 assume !(8482 == ssl3_accept_~s__state~0); 23760#L126 assume !(8464 == ssl3_accept_~s__state~0); 23758#L129 assume !(8465 == ssl3_accept_~s__state~0); 23756#L132 assume !(8466 == ssl3_accept_~s__state~0); 23752#L135 assume !(8496 == ssl3_accept_~s__state~0); 23751#L138 assume !(8497 == ssl3_accept_~s__state~0); 23750#L141 assume !(8512 == ssl3_accept_~s__state~0); 23749#L144 assume !(8513 == ssl3_accept_~s__state~0); 23748#L147 assume !(8528 == ssl3_accept_~s__state~0); 23747#L150 assume !(8529 == ssl3_accept_~s__state~0); 23746#L153 assume !(8544 == ssl3_accept_~s__state~0); 23745#L156 assume !(8545 == ssl3_accept_~s__state~0); 23742#L159 assume !(8560 == ssl3_accept_~s__state~0); 23743#L162 assume !(8561 == ssl3_accept_~s__state~0); 23738#L165 assume 8448 == ssl3_accept_~s__state~0; 23737#L166 assume !(ssl3_accept_~num1~0 > 0); 23735#L440-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 23734#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 23730#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23725#L602-1 ssl3_accept_~skip~0 := 0; 23724#L99-2 assume !false; 23723#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23722#L102 assume !(12292 == ssl3_accept_~s__state~0); 23721#L105 assume !(16384 == ssl3_accept_~s__state~0); 23720#L108 assume 8192 == ssl3_accept_~s__state~0; 23688#L211 ssl3_accept_~s__server~0 := 1; 23583#L216 assume 0 != ssl3_accept_~cb~0; 23573#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 23574#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 23598#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 23601#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 23602#L243 assume 12292 != ssl3_accept_~s__state~0; 23603#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 23689#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 23886#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23881#L602-1 ssl3_accept_~skip~0 := 0; 23690#L99-2 [2020-10-19 18:53:54,927 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:54,927 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 19 times [2020-10-19 18:53:54,927 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:54,928 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1279205095] [2020-10-19 18:53:54,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:54,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:54,936 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:54,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:54,941 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:54,944 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:54,946 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:54,947 INFO L82 PathProgramCache]: Analyzing trace with hash -417662223, now seen corresponding path program 1 times [2020-10-19 18:53:54,947 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:54,947 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [451703960] [2020-10-19 18:53:54,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:54,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:55,027 INFO L134 CoverageAnalysis]: Checked inductivity of 237 backedges. 176 proven. 0 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2020-10-19 18:53:55,027 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [451703960] [2020-10-19 18:53:55,027 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:55,028 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:55,028 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [923321119] [2020-10-19 18:53:55,028 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:55,029 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:55,029 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:55,029 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:55,029 INFO L87 Difference]: Start difference. First operand 850 states and 1099 transitions. cyclomatic complexity: 250 Second operand 3 states. [2020-10-19 18:53:55,052 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:55,052 INFO L93 Difference]: Finished difference Result 1526 states and 1967 transitions. [2020-10-19 18:53:55,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:55,052 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1526 states and 1967 transitions. [2020-10-19 18:53:55,059 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1518 [2020-10-19 18:53:55,068 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1526 states to 1526 states and 1967 transitions. [2020-10-19 18:53:55,068 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1526 [2020-10-19 18:53:55,070 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1526 [2020-10-19 18:53:55,070 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1526 states and 1967 transitions. [2020-10-19 18:53:55,072 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:55,072 INFO L691 BuchiCegarLoop]: Abstraction has 1526 states and 1967 transitions. [2020-10-19 18:53:55,073 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1526 states and 1967 transitions. [2020-10-19 18:53:55,096 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1526 to 1526. [2020-10-19 18:53:55,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1526 states. [2020-10-19 18:53:55,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1526 states to 1526 states and 1967 transitions. [2020-10-19 18:53:55,100 INFO L714 BuchiCegarLoop]: Abstraction has 1526 states and 1967 transitions. [2020-10-19 18:53:55,100 INFO L594 BuchiCegarLoop]: Abstraction has 1526 states and 1967 transitions. [2020-10-19 18:53:55,101 INFO L427 BuchiCegarLoop]: ======== Iteration 20============ [2020-10-19 18:53:55,101 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1526 states and 1967 transitions. [2020-10-19 18:53:55,106 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1518 [2020-10-19 18:53:55,106 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:55,106 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:55,108 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:55,108 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 7, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:55,108 INFO L794 eck$LassoCheckResult]: Stem: 26052#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 25914#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 25915#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 26048#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 26049#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 26017#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 26092#L99-2 [2020-10-19 18:53:55,109 INFO L796 eck$LassoCheckResult]: Loop: 26092#L99-2 assume !false; 27381#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27378#L102 assume !(12292 == ssl3_accept_~s__state~0); 27376#L105 assume !(16384 == ssl3_accept_~s__state~0); 27373#L108 assume !(8192 == ssl3_accept_~s__state~0); 27372#L111 assume !(24576 == ssl3_accept_~s__state~0); 27368#L114 assume !(8195 == ssl3_accept_~s__state~0); 27362#L117 assume !(8480 == ssl3_accept_~s__state~0); 27360#L120 assume !(8481 == ssl3_accept_~s__state~0); 27358#L123 assume !(8482 == ssl3_accept_~s__state~0); 27335#L126 assume 8464 == ssl3_accept_~s__state~0; 26105#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 27333#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 27330#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 27329#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 27328#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27323#L602-1 ssl3_accept_~skip~0 := 0; 27322#L99-2 assume !false; 27321#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27320#L102 assume !(12292 == ssl3_accept_~s__state~0); 27319#L105 assume !(16384 == ssl3_accept_~s__state~0); 27313#L108 assume !(8192 == ssl3_accept_~s__state~0); 27311#L111 assume !(24576 == ssl3_accept_~s__state~0); 27309#L114 assume !(8195 == ssl3_accept_~s__state~0); 27307#L117 assume !(8480 == ssl3_accept_~s__state~0); 27305#L120 assume !(8481 == ssl3_accept_~s__state~0); 27303#L123 assume !(8482 == ssl3_accept_~s__state~0); 27301#L126 assume !(8464 == ssl3_accept_~s__state~0); 27299#L129 assume !(8465 == ssl3_accept_~s__state~0); 27296#L132 assume !(8466 == ssl3_accept_~s__state~0); 26387#L135 assume 8496 == ssl3_accept_~s__state~0; 26133#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 26344#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 25980#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 25981#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 25966#L293-2 ssl3_accept_~s__init_num~0 := 0; 25967#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 27095#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27087#L602-1 ssl3_accept_~skip~0 := 0; 27083#L99-2 assume !false; 27079#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27075#L102 assume !(12292 == ssl3_accept_~s__state~0); 27071#L105 assume !(16384 == ssl3_accept_~s__state~0); 27067#L108 assume !(8192 == ssl3_accept_~s__state~0); 27063#L111 assume !(24576 == ssl3_accept_~s__state~0); 27059#L114 assume !(8195 == ssl3_accept_~s__state~0); 27055#L117 assume !(8480 == ssl3_accept_~s__state~0); 27051#L120 assume !(8481 == ssl3_accept_~s__state~0); 27047#L123 assume !(8482 == ssl3_accept_~s__state~0); 27043#L126 assume !(8464 == ssl3_accept_~s__state~0); 27039#L129 assume !(8465 == ssl3_accept_~s__state~0); 27036#L132 assume !(8466 == ssl3_accept_~s__state~0); 27033#L135 assume !(8496 == ssl3_accept_~s__state~0); 27031#L138 assume !(8497 == ssl3_accept_~s__state~0); 27026#L141 assume 8512 == ssl3_accept_~s__state~0; 26079#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 26072#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 25992#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 26078#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 26706#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26692#L602-1 ssl3_accept_~skip~0 := 0; 26693#L99-2 assume !false; 26684#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26685#L102 assume !(12292 == ssl3_accept_~s__state~0); 26676#L105 assume !(16384 == ssl3_accept_~s__state~0); 26677#L108 assume !(8192 == ssl3_accept_~s__state~0); 26668#L111 assume !(24576 == ssl3_accept_~s__state~0); 26669#L114 assume !(8195 == ssl3_accept_~s__state~0); 26660#L117 assume !(8480 == ssl3_accept_~s__state~0); 26661#L120 assume !(8481 == ssl3_accept_~s__state~0); 26651#L123 assume !(8482 == ssl3_accept_~s__state~0); 26652#L126 assume !(8464 == ssl3_accept_~s__state~0); 26642#L129 assume !(8465 == ssl3_accept_~s__state~0); 26643#L132 assume !(8466 == ssl3_accept_~s__state~0); 26634#L135 assume !(8496 == ssl3_accept_~s__state~0); 26635#L138 assume !(8497 == ssl3_accept_~s__state~0); 26539#L141 assume !(8512 == ssl3_accept_~s__state~0); 26540#L144 assume !(8513 == ssl3_accept_~s__state~0); 26493#L147 assume 8528 == ssl3_accept_~s__state~0; 26118#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 27011#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 26101#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 26102#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 26067#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 25970#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 26070#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 26258#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26254#L602-1 ssl3_accept_~skip~0 := 0; 26244#L99-2 assume !false; 26245#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26236#L102 assume !(12292 == ssl3_accept_~s__state~0); 26237#L105 assume !(16384 == ssl3_accept_~s__state~0); 26227#L108 assume !(8192 == ssl3_accept_~s__state~0); 26228#L111 assume !(24576 == ssl3_accept_~s__state~0); 26221#L114 assume !(8195 == ssl3_accept_~s__state~0); 26222#L117 assume !(8480 == ssl3_accept_~s__state~0); 26215#L120 assume !(8481 == ssl3_accept_~s__state~0); 26216#L123 assume !(8482 == ssl3_accept_~s__state~0); 26209#L126 assume !(8464 == ssl3_accept_~s__state~0); 26210#L129 assume !(8465 == ssl3_accept_~s__state~0); 26203#L132 assume !(8466 == ssl3_accept_~s__state~0); 26204#L135 assume !(8496 == ssl3_accept_~s__state~0); 26197#L138 assume !(8497 == ssl3_accept_~s__state~0); 26198#L141 assume !(8512 == ssl3_accept_~s__state~0); 26191#L144 assume !(8513 == ssl3_accept_~s__state~0); 26192#L147 assume !(8528 == ssl3_accept_~s__state~0); 26185#L150 assume !(8529 == ssl3_accept_~s__state~0); 26186#L153 assume 8544 == ssl3_accept_~s__state~0; 26023#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 26001#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 25910#L395 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 26965#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 26963#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 25993#L411 assume !(8 == ssl3_accept_~blastFlag~0); 25994#L414 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 26960#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 26957#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26952#L602-1 ssl3_accept_~skip~0 := 0; 26950#L99-2 assume !false; 26949#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26944#L102 assume !(12292 == ssl3_accept_~s__state~0); 26936#L105 assume !(16384 == ssl3_accept_~s__state~0); 26921#L108 assume !(8192 == ssl3_accept_~s__state~0); 26897#L111 assume !(24576 == ssl3_accept_~s__state~0); 26895#L114 assume !(8195 == ssl3_accept_~s__state~0); 26893#L117 assume !(8480 == ssl3_accept_~s__state~0); 26892#L120 assume !(8481 == ssl3_accept_~s__state~0); 26889#L123 assume !(8482 == ssl3_accept_~s__state~0); 26887#L126 assume !(8464 == ssl3_accept_~s__state~0); 26885#L129 assume !(8465 == ssl3_accept_~s__state~0); 26883#L132 assume !(8466 == ssl3_accept_~s__state~0); 26881#L135 assume !(8496 == ssl3_accept_~s__state~0); 26880#L138 assume !(8497 == ssl3_accept_~s__state~0); 26879#L141 assume !(8512 == ssl3_accept_~s__state~0); 26878#L144 assume !(8513 == ssl3_accept_~s__state~0); 26877#L147 assume !(8528 == ssl3_accept_~s__state~0); 26876#L150 assume !(8529 == ssl3_accept_~s__state~0); 26875#L153 assume !(8544 == ssl3_accept_~s__state~0); 26874#L156 assume !(8545 == ssl3_accept_~s__state~0); 26873#L159 assume !(8560 == ssl3_accept_~s__state~0); 26872#L162 assume !(8561 == ssl3_accept_~s__state~0); 26871#L165 assume 8448 == ssl3_accept_~s__state~0; 26870#L166 assume !(ssl3_accept_~num1~0 > 0); 26868#L440-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 26866#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 26863#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26858#L602-1 ssl3_accept_~skip~0 := 0; 26857#L99-2 assume !false; 26856#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26855#L102 assume !(12292 == ssl3_accept_~s__state~0); 26854#L105 assume !(16384 == ssl3_accept_~s__state~0); 26853#L108 assume !(8192 == ssl3_accept_~s__state~0); 26852#L111 assume !(24576 == ssl3_accept_~s__state~0); 26851#L114 assume !(8195 == ssl3_accept_~s__state~0); 26850#L117 assume !(8480 == ssl3_accept_~s__state~0); 26849#L120 assume !(8481 == ssl3_accept_~s__state~0); 26848#L123 assume !(8482 == ssl3_accept_~s__state~0); 26847#L126 assume !(8464 == ssl3_accept_~s__state~0); 26846#L129 assume !(8465 == ssl3_accept_~s__state~0); 26845#L132 assume !(8466 == ssl3_accept_~s__state~0); 26844#L135 assume !(8496 == ssl3_accept_~s__state~0); 26843#L138 assume !(8497 == ssl3_accept_~s__state~0); 26842#L141 assume !(8512 == ssl3_accept_~s__state~0); 26841#L144 assume !(8513 == ssl3_accept_~s__state~0); 26840#L147 assume !(8528 == ssl3_accept_~s__state~0); 26839#L150 assume !(8529 == ssl3_accept_~s__state~0); 26838#L153 assume !(8544 == ssl3_accept_~s__state~0); 26837#L156 assume !(8545 == ssl3_accept_~s__state~0); 26836#L159 assume !(8560 == ssl3_accept_~s__state~0); 26835#L162 assume !(8561 == ssl3_accept_~s__state~0); 26834#L165 assume !(8448 == ssl3_accept_~s__state~0); 26833#L168 assume 8576 == ssl3_accept_~s__state~0; 26749#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 26832#L454 assume !(ssl3_accept_~ret~0 <= 0); 26825#L457 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 26826#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 26941#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26935#L602-1 ssl3_accept_~skip~0 := 0; 26934#L99-2 assume !false; 26929#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26928#L102 assume !(12292 == ssl3_accept_~s__state~0); 26927#L105 assume !(16384 == ssl3_accept_~s__state~0); 26925#L108 assume !(8192 == ssl3_accept_~s__state~0); 26767#L111 assume !(24576 == ssl3_accept_~s__state~0); 26768#L114 assume !(8195 == ssl3_accept_~s__state~0); 26335#L117 assume !(8480 == ssl3_accept_~s__state~0); 26336#L120 assume !(8481 == ssl3_accept_~s__state~0); 26890#L123 assume 8482 == ssl3_accept_~s__state~0; 26891#L124 ssl3_accept_~s__state~0 := 3; 26933#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 26920#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26910#L602-1 ssl3_accept_~skip~0 := 0; 26908#L99-2 assume !false; 26906#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26904#L102 assume !(12292 == ssl3_accept_~s__state~0); 26902#L105 assume !(16384 == ssl3_accept_~s__state~0); 26900#L108 assume 8192 == ssl3_accept_~s__state~0; 26087#L211 ssl3_accept_~s__server~0 := 1; 25965#L216 assume 0 != ssl3_accept_~cb~0; 25953#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 25954#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 25982#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 25984#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 25986#L243 assume 12292 != ssl3_accept_~s__state~0; 25987#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 26050#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 26051#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27386#L602-1 ssl3_accept_~skip~0 := 0; 26092#L99-2 [2020-10-19 18:53:55,109 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:55,109 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 20 times [2020-10-19 18:53:55,109 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:55,110 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1156092223] [2020-10-19 18:53:55,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:55,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:55,116 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:55,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:55,120 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:55,124 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:55,125 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:55,125 INFO L82 PathProgramCache]: Analyzing trace with hash -1320820952, now seen corresponding path program 1 times [2020-10-19 18:53:55,125 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:55,125 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1807746678] [2020-10-19 18:53:55,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:55,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:55,190 INFO L134 CoverageAnalysis]: Checked inductivity of 536 backedges. 170 proven. 0 refuted. 0 times theorem prover too weak. 366 trivial. 0 not checked. [2020-10-19 18:53:55,191 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1807746678] [2020-10-19 18:53:55,191 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:55,191 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:55,191 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [141183758] [2020-10-19 18:53:55,192 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:55,192 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:55,192 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:55,192 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:55,192 INFO L87 Difference]: Start difference. First operand 1526 states and 1967 transitions. cyclomatic complexity: 443 Second operand 3 states. [2020-10-19 18:53:55,354 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:55,354 INFO L93 Difference]: Finished difference Result 1506 states and 1919 transitions. [2020-10-19 18:53:55,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:55,354 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1506 states and 1919 transitions. [2020-10-19 18:53:55,361 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1356 [2020-10-19 18:53:55,371 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1506 states to 1506 states and 1919 transitions. [2020-10-19 18:53:55,372 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1506 [2020-10-19 18:53:55,373 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1506 [2020-10-19 18:53:55,373 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1506 states and 1919 transitions. [2020-10-19 18:53:55,376 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:55,377 INFO L691 BuchiCegarLoop]: Abstraction has 1506 states and 1919 transitions. [2020-10-19 18:53:55,378 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1506 states and 1919 transitions. [2020-10-19 18:53:55,399 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1506 to 1501. [2020-10-19 18:53:55,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1501 states. [2020-10-19 18:53:55,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1501 states to 1501 states and 1914 transitions. [2020-10-19 18:53:55,405 INFO L714 BuchiCegarLoop]: Abstraction has 1501 states and 1914 transitions. [2020-10-19 18:53:55,405 INFO L594 BuchiCegarLoop]: Abstraction has 1501 states and 1914 transitions. [2020-10-19 18:53:55,405 INFO L427 BuchiCegarLoop]: ======== Iteration 21============ [2020-10-19 18:53:55,405 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1501 states and 1914 transitions. [2020-10-19 18:53:55,411 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1351 [2020-10-19 18:53:55,411 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:55,411 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:55,417 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:55,417 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 6, 6, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:55,417 INFO L794 eck$LassoCheckResult]: Stem: 29090#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 28953#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 28954#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 29087#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 29088#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 29055#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 29131#L99-2 [2020-10-19 18:53:55,418 INFO L796 eck$LassoCheckResult]: Loop: 29131#L99-2 assume !false; 29600#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29596#L102 assume !(12292 == ssl3_accept_~s__state~0); 29592#L105 assume !(16384 == ssl3_accept_~s__state~0); 29588#L108 assume !(8192 == ssl3_accept_~s__state~0); 29584#L111 assume !(24576 == ssl3_accept_~s__state~0); 29580#L114 assume !(8195 == ssl3_accept_~s__state~0); 29576#L117 assume !(8480 == ssl3_accept_~s__state~0); 29572#L120 assume !(8481 == ssl3_accept_~s__state~0); 29568#L123 assume !(8482 == ssl3_accept_~s__state~0); 29144#L126 assume 8464 == ssl3_accept_~s__state~0; 29145#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 28951#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 28952#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 29537#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 29534#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29529#L602-1 ssl3_accept_~skip~0 := 0; 29528#L99-2 assume !false; 29527#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29526#L102 assume !(12292 == ssl3_accept_~s__state~0); 29525#L105 assume !(16384 == ssl3_accept_~s__state~0); 29524#L108 assume !(8192 == ssl3_accept_~s__state~0); 29523#L111 assume !(24576 == ssl3_accept_~s__state~0); 29522#L114 assume !(8195 == ssl3_accept_~s__state~0); 29521#L117 assume !(8480 == ssl3_accept_~s__state~0); 29520#L120 assume !(8481 == ssl3_accept_~s__state~0); 29519#L123 assume !(8482 == ssl3_accept_~s__state~0); 29518#L126 assume !(8464 == ssl3_accept_~s__state~0); 29517#L129 assume !(8465 == ssl3_accept_~s__state~0); 29516#L132 assume !(8466 == ssl3_accept_~s__state~0); 29458#L135 assume 8496 == ssl3_accept_~s__state~0; 29415#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 29414#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 29019#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 29020#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 29138#L293-2 ssl3_accept_~s__init_num~0 := 0; 29694#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 29681#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29673#L602-1 ssl3_accept_~skip~0 := 0; 29626#L99-2 assume !false; 29625#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29617#L102 assume !(12292 == ssl3_accept_~s__state~0); 29616#L105 assume !(16384 == ssl3_accept_~s__state~0); 29608#L108 assume !(8192 == ssl3_accept_~s__state~0); 29604#L111 assume !(24576 == ssl3_accept_~s__state~0); 29601#L114 assume !(8195 == ssl3_accept_~s__state~0); 29597#L117 assume !(8480 == ssl3_accept_~s__state~0); 29593#L120 assume !(8481 == ssl3_accept_~s__state~0); 29589#L123 assume !(8482 == ssl3_accept_~s__state~0); 29585#L126 assume !(8464 == ssl3_accept_~s__state~0); 29581#L129 assume !(8465 == ssl3_accept_~s__state~0); 29577#L132 assume !(8466 == ssl3_accept_~s__state~0); 29573#L135 assume !(8496 == ssl3_accept_~s__state~0); 29569#L138 assume !(8497 == ssl3_accept_~s__state~0); 29564#L141 assume 8512 == ssl3_accept_~s__state~0; 29171#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 30052#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 30050#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 30049#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 29409#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29404#L602-1 ssl3_accept_~skip~0 := 0; 29403#L99-2 assume !false; 29402#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29401#L102 assume !(12292 == ssl3_accept_~s__state~0); 29400#L105 assume !(16384 == ssl3_accept_~s__state~0); 29397#L108 assume !(8192 == ssl3_accept_~s__state~0); 29393#L111 assume !(24576 == ssl3_accept_~s__state~0); 29392#L114 assume !(8195 == ssl3_accept_~s__state~0); 29391#L117 assume !(8480 == ssl3_accept_~s__state~0); 29388#L120 assume !(8481 == ssl3_accept_~s__state~0); 29387#L123 assume !(8482 == ssl3_accept_~s__state~0); 29380#L126 assume !(8464 == ssl3_accept_~s__state~0); 29377#L129 assume !(8465 == ssl3_accept_~s__state~0); 29374#L132 assume !(8466 == ssl3_accept_~s__state~0); 29371#L135 assume !(8496 == ssl3_accept_~s__state~0); 29368#L138 assume !(8497 == ssl3_accept_~s__state~0); 29365#L141 assume !(8512 == ssl3_accept_~s__state~0); 29362#L144 assume !(8513 == ssl3_accept_~s__state~0); 29359#L147 assume 8528 == ssl3_accept_~s__state~0; 29108#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 29001#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 29002#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 29132#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 29107#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 29008#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 29111#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 29266#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29255#L602-1 ssl3_accept_~skip~0 := 0; 29256#L99-2 assume !false; 29249#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29250#L102 assume !(12292 == ssl3_accept_~s__state~0); 29243#L105 assume !(16384 == ssl3_accept_~s__state~0); 29244#L108 assume !(8192 == ssl3_accept_~s__state~0); 29237#L111 assume !(24576 == ssl3_accept_~s__state~0); 29238#L114 assume !(8195 == ssl3_accept_~s__state~0); 29231#L117 assume !(8480 == ssl3_accept_~s__state~0); 29232#L120 assume !(8481 == ssl3_accept_~s__state~0); 29225#L123 assume !(8482 == ssl3_accept_~s__state~0); 29226#L126 assume !(8464 == ssl3_accept_~s__state~0); 29219#L129 assume !(8465 == ssl3_accept_~s__state~0); 29220#L132 assume !(8466 == ssl3_accept_~s__state~0); 29213#L135 assume !(8496 == ssl3_accept_~s__state~0); 29214#L138 assume !(8497 == ssl3_accept_~s__state~0); 29207#L141 assume !(8512 == ssl3_accept_~s__state~0); 29208#L144 assume !(8513 == ssl3_accept_~s__state~0); 29201#L147 assume !(8528 == ssl3_accept_~s__state~0); 29202#L150 assume !(8529 == ssl3_accept_~s__state~0); 29151#L153 assume 8544 == ssl3_accept_~s__state~0; 29152#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 29037#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 28948#L395 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 29097#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 29034#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 29031#L411 assume !(8 == ssl3_accept_~blastFlag~0); 29032#L414 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 29962#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 29959#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29954#L602-1 ssl3_accept_~skip~0 := 0; 29953#L99-2 assume !false; 29952#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29951#L102 assume !(12292 == ssl3_accept_~s__state~0); 29950#L105 assume !(16384 == ssl3_accept_~s__state~0); 29949#L108 assume !(8192 == ssl3_accept_~s__state~0); 29948#L111 assume !(24576 == ssl3_accept_~s__state~0); 29947#L114 assume !(8195 == ssl3_accept_~s__state~0); 29946#L117 assume !(8480 == ssl3_accept_~s__state~0); 29945#L120 assume !(8481 == ssl3_accept_~s__state~0); 29944#L123 assume !(8482 == ssl3_accept_~s__state~0); 29943#L126 assume !(8464 == ssl3_accept_~s__state~0); 29942#L129 assume !(8465 == ssl3_accept_~s__state~0); 29941#L132 assume !(8466 == ssl3_accept_~s__state~0); 29149#L135 assume !(8496 == ssl3_accept_~s__state~0); 29938#L138 assume !(8497 == ssl3_accept_~s__state~0); 29937#L141 assume !(8512 == ssl3_accept_~s__state~0); 29936#L144 assume !(8513 == ssl3_accept_~s__state~0); 29935#L147 assume !(8528 == ssl3_accept_~s__state~0); 29934#L150 assume !(8529 == ssl3_accept_~s__state~0); 29933#L153 assume !(8544 == ssl3_accept_~s__state~0); 29932#L156 assume !(8545 == ssl3_accept_~s__state~0); 29931#L159 assume !(8560 == ssl3_accept_~s__state~0); 29930#L162 assume !(8561 == ssl3_accept_~s__state~0); 29929#L165 assume 8448 == ssl3_accept_~s__state~0; 29927#L166 assume !(ssl3_accept_~num1~0 > 0); 29925#L440-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 29921#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 29903#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29888#L602-1 ssl3_accept_~skip~0 := 0; 29885#L99-2 assume !false; 29882#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29879#L102 assume !(12292 == ssl3_accept_~s__state~0); 29876#L105 assume !(16384 == ssl3_accept_~s__state~0); 29873#L108 assume !(8192 == ssl3_accept_~s__state~0); 29870#L111 assume !(24576 == ssl3_accept_~s__state~0); 29867#L114 assume !(8195 == ssl3_accept_~s__state~0); 29864#L117 assume !(8480 == ssl3_accept_~s__state~0); 29861#L120 assume !(8481 == ssl3_accept_~s__state~0); 29858#L123 assume !(8482 == ssl3_accept_~s__state~0); 29855#L126 assume !(8464 == ssl3_accept_~s__state~0); 29852#L129 assume !(8465 == ssl3_accept_~s__state~0); 29849#L132 assume !(8466 == ssl3_accept_~s__state~0); 29846#L135 assume !(8496 == ssl3_accept_~s__state~0); 29843#L138 assume !(8497 == ssl3_accept_~s__state~0); 29840#L141 assume !(8512 == ssl3_accept_~s__state~0); 29837#L144 assume !(8513 == ssl3_accept_~s__state~0); 29834#L147 assume !(8528 == ssl3_accept_~s__state~0); 29831#L150 assume !(8529 == ssl3_accept_~s__state~0); 29829#L153 assume !(8544 == ssl3_accept_~s__state~0); 29828#L156 assume !(8545 == ssl3_accept_~s__state~0); 29827#L159 assume !(8560 == ssl3_accept_~s__state~0); 29826#L162 assume !(8561 == ssl3_accept_~s__state~0); 29825#L165 assume !(8448 == ssl3_accept_~s__state~0); 29824#L168 assume 8576 == ssl3_accept_~s__state~0; 29750#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 29819#L454 assume !(ssl3_accept_~ret~0 <= 0); 29779#L457 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 29780#L461 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 29906#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 29893#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29886#L602-1 ssl3_accept_~skip~0 := 0; 29883#L99-2 assume !false; 29880#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29877#L102 assume !(12292 == ssl3_accept_~s__state~0); 29874#L105 assume !(16384 == ssl3_accept_~s__state~0); 29871#L108 assume !(8192 == ssl3_accept_~s__state~0); 29868#L111 assume !(24576 == ssl3_accept_~s__state~0); 29865#L114 assume !(8195 == ssl3_accept_~s__state~0); 29862#L117 assume !(8480 == ssl3_accept_~s__state~0); 29859#L120 assume !(8481 == ssl3_accept_~s__state~0); 29856#L123 assume !(8482 == ssl3_accept_~s__state~0); 29853#L126 assume !(8464 == ssl3_accept_~s__state~0); 29850#L129 assume !(8465 == ssl3_accept_~s__state~0); 29847#L132 assume !(8466 == ssl3_accept_~s__state~0); 29844#L135 assume !(8496 == ssl3_accept_~s__state~0); 29841#L138 assume !(8497 == ssl3_accept_~s__state~0); 29838#L141 assume !(8512 == ssl3_accept_~s__state~0); 29835#L144 assume !(8513 == ssl3_accept_~s__state~0); 29832#L147 assume !(8528 == ssl3_accept_~s__state~0); 29782#L150 assume !(8529 == ssl3_accept_~s__state~0); 29783#L153 assume !(8544 == ssl3_accept_~s__state~0); 29773#L156 assume !(8545 == ssl3_accept_~s__state~0); 29774#L159 assume !(8560 == ssl3_accept_~s__state~0); 29761#L162 assume !(8561 == ssl3_accept_~s__state~0); 29762#L165 assume !(8448 == ssl3_accept_~s__state~0); 29754#L168 assume !(8576 == ssl3_accept_~s__state~0); 29749#L171 assume !(8577 == ssl3_accept_~s__state~0); 29751#L174 assume !(8592 == ssl3_accept_~s__state~0); 29910#L177 assume !(8593 == ssl3_accept_~s__state~0); 29911#L180 assume !(8608 == ssl3_accept_~s__state~0); 29913#L183 assume !(8609 == ssl3_accept_~s__state~0); 29914#L186 assume 8640 == ssl3_accept_~s__state~0; 30163#L190 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet54;havoc ssl3_accept_#t~nondet54; 29715#L489 assume !(5 == ssl3_accept_~blastFlag~0); 29716#L492 assume !(ssl3_accept_~ret~0 <= 0); 29709#L495 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 29708#L495-2 ssl3_accept_~s__init_num~0 := 0; 29672#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 29670#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29663#L602-1 ssl3_accept_~skip~0 := 0; 29662#L99-2 assume !false; 29661#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29660#L102 assume !(12292 == ssl3_accept_~s__state~0); 29654#L105 assume !(16384 == ssl3_accept_~s__state~0); 29652#L108 assume !(8192 == ssl3_accept_~s__state~0); 29650#L111 assume !(24576 == ssl3_accept_~s__state~0); 29648#L114 assume !(8195 == ssl3_accept_~s__state~0); 29646#L117 assume !(8480 == ssl3_accept_~s__state~0); 29644#L120 assume !(8481 == ssl3_accept_~s__state~0); 29642#L123 assume !(8482 == ssl3_accept_~s__state~0); 29640#L126 assume !(8464 == ssl3_accept_~s__state~0); 29638#L129 assume !(8465 == ssl3_accept_~s__state~0); 29636#L132 assume !(8466 == ssl3_accept_~s__state~0); 29634#L135 assume !(8496 == ssl3_accept_~s__state~0); 29632#L138 assume !(8497 == ssl3_accept_~s__state~0); 29630#L141 assume !(8512 == ssl3_accept_~s__state~0); 29628#L144 assume !(8513 == ssl3_accept_~s__state~0); 29619#L147 assume !(8528 == ssl3_accept_~s__state~0); 29610#L150 assume !(8529 == ssl3_accept_~s__state~0); 29606#L153 assume !(8544 == ssl3_accept_~s__state~0); 29603#L156 assume !(8545 == ssl3_accept_~s__state~0); 29599#L159 assume !(8560 == ssl3_accept_~s__state~0); 29595#L162 assume !(8561 == ssl3_accept_~s__state~0); 29591#L165 assume !(8448 == ssl3_accept_~s__state~0); 29587#L168 assume !(8576 == ssl3_accept_~s__state~0); 29583#L171 assume !(8577 == ssl3_accept_~s__state~0); 29579#L174 assume !(8592 == ssl3_accept_~s__state~0); 29575#L177 assume !(8593 == ssl3_accept_~s__state~0); 29571#L180 assume !(8608 == ssl3_accept_~s__state~0); 29567#L183 assume !(8609 == ssl3_accept_~s__state~0); 29563#L186 assume !(8640 == ssl3_accept_~s__state~0); 29125#L189 assume !(8641 == ssl3_accept_~s__state~0); 29126#L192 assume 8656 == ssl3_accept_~s__state~0; 29130#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 29504#L505 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet55;havoc ssl3_accept_#t~nondet55; 29502#L510 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 28968#L516-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 29052#L526 assume !(0 == ssl3_accept_~tmp___10~0); 29053#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 29386#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29382#L602-1 ssl3_accept_~skip~0 := 0; 29375#L99-2 assume !false; 29376#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29369#L102 assume !(12292 == ssl3_accept_~s__state~0); 29370#L105 assume !(16384 == ssl3_accept_~s__state~0); 29363#L108 assume !(8192 == ssl3_accept_~s__state~0); 29364#L111 assume !(24576 == ssl3_accept_~s__state~0); 29357#L114 assume !(8195 == ssl3_accept_~s__state~0); 29358#L117 assume !(8480 == ssl3_accept_~s__state~0); 29353#L120 assume !(8481 == ssl3_accept_~s__state~0); 29354#L123 assume !(8482 == ssl3_accept_~s__state~0); 29349#L126 assume !(8464 == ssl3_accept_~s__state~0); 29350#L129 assume !(8465 == ssl3_accept_~s__state~0); 29345#L132 assume !(8466 == ssl3_accept_~s__state~0); 29346#L135 assume !(8496 == ssl3_accept_~s__state~0); 29341#L138 assume !(8497 == ssl3_accept_~s__state~0); 29342#L141 assume !(8512 == ssl3_accept_~s__state~0); 29337#L144 assume !(8513 == ssl3_accept_~s__state~0); 29338#L147 assume !(8528 == ssl3_accept_~s__state~0); 29328#L150 assume !(8529 == ssl3_accept_~s__state~0); 29329#L153 assume !(8544 == ssl3_accept_~s__state~0); 29324#L156 assume !(8545 == ssl3_accept_~s__state~0); 29325#L159 assume !(8560 == ssl3_accept_~s__state~0); 29318#L162 assume !(8561 == ssl3_accept_~s__state~0); 29319#L165 assume !(8448 == ssl3_accept_~s__state~0); 29313#L168 assume !(8576 == ssl3_accept_~s__state~0); 29314#L171 assume !(8577 == ssl3_accept_~s__state~0); 29306#L174 assume !(8592 == ssl3_accept_~s__state~0); 29307#L177 assume !(8593 == ssl3_accept_~s__state~0); 29299#L180 assume !(8608 == ssl3_accept_~s__state~0); 29300#L183 assume !(8609 == ssl3_accept_~s__state~0); 29290#L186 assume !(8640 == ssl3_accept_~s__state~0); 29291#L189 assume !(8641 == ssl3_accept_~s__state~0); 29283#L192 assume !(8656 == ssl3_accept_~s__state~0); 29285#L195 assume !(8657 == ssl3_accept_~s__state~0); 29460#L198 assume 8672 == ssl3_accept_~s__state~0; 29027#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet56;havoc ssl3_accept_#t~nondet56; 29028#L534 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 29068#L534-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 29069#L541 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 29133#L541-2 ssl3_accept_~s__init_num~0 := 0; 29811#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 29803#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29798#L602-1 ssl3_accept_~skip~0 := 0; 29797#L99-2 assume !false; 29796#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29795#L102 assume !(12292 == ssl3_accept_~s__state~0); 29794#L105 assume !(16384 == ssl3_accept_~s__state~0); 29793#L108 assume !(8192 == ssl3_accept_~s__state~0); 29792#L111 assume !(24576 == ssl3_accept_~s__state~0); 29791#L114 assume !(8195 == ssl3_accept_~s__state~0); 29687#L117 assume !(8480 == ssl3_accept_~s__state~0); 29790#L120 assume !(8481 == ssl3_accept_~s__state~0); 29789#L123 assume !(8482 == ssl3_accept_~s__state~0); 29788#L126 assume !(8464 == ssl3_accept_~s__state~0); 29787#L129 assume !(8465 == ssl3_accept_~s__state~0); 29786#L132 assume !(8466 == ssl3_accept_~s__state~0); 29734#L135 assume !(8496 == ssl3_accept_~s__state~0); 29733#L138 assume !(8497 == ssl3_accept_~s__state~0); 29732#L141 assume !(8512 == ssl3_accept_~s__state~0); 29731#L144 assume !(8513 == ssl3_accept_~s__state~0); 29730#L147 assume !(8528 == ssl3_accept_~s__state~0); 29729#L150 assume !(8529 == ssl3_accept_~s__state~0); 29728#L153 assume !(8544 == ssl3_accept_~s__state~0); 29727#L156 assume !(8545 == ssl3_accept_~s__state~0); 29721#L159 assume !(8560 == ssl3_accept_~s__state~0); 29722#L162 assume !(8561 == ssl3_accept_~s__state~0); 29193#L165 assume 8448 == ssl3_accept_~s__state~0; 29190#L166 assume !(ssl3_accept_~num1~0 > 0); 29189#L440-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 29182#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 29183#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29476#L602-1 ssl3_accept_~skip~0 := 0; 29475#L99-2 assume !false; 29474#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29473#L102 assume !(12292 == ssl3_accept_~s__state~0); 29472#L105 assume !(16384 == ssl3_accept_~s__state~0); 29471#L108 assume 8192 == ssl3_accept_~s__state~0; 29469#L211 ssl3_accept_~s__server~0 := 1; 29685#L216 assume 0 != ssl3_accept_~cb~0; 29683#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 29682#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 29676#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 29073#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 29074#L243 assume 12292 != ssl3_accept_~s__state~0; 29624#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 29623#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 29615#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29607#L602-1 ssl3_accept_~skip~0 := 0; 29131#L99-2 [2020-10-19 18:53:55,418 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:55,418 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 21 times [2020-10-19 18:53:55,419 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:55,419 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [983574848] [2020-10-19 18:53:55,419 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:55,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:55,425 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:55,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:55,428 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:55,435 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:55,435 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:55,435 INFO L82 PathProgramCache]: Analyzing trace with hash -355702443, now seen corresponding path program 1 times [2020-10-19 18:53:55,435 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:55,436 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [564052295] [2020-10-19 18:53:55,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:55,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:55,560 INFO L134 CoverageAnalysis]: Checked inductivity of 1251 backedges. 754 proven. 0 refuted. 0 times theorem prover too weak. 497 trivial. 0 not checked. [2020-10-19 18:53:55,560 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [564052295] [2020-10-19 18:53:55,561 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:55,561 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:55,561 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1516325992] [2020-10-19 18:53:55,562 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:55,562 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:55,562 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:55,563 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:55,563 INFO L87 Difference]: Start difference. First operand 1501 states and 1914 transitions. cyclomatic complexity: 417 Second operand 3 states. [2020-10-19 18:53:55,704 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:55,704 INFO L93 Difference]: Finished difference Result 1696 states and 2139 transitions. [2020-10-19 18:53:55,704 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:55,705 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1696 states and 2139 transitions. [2020-10-19 18:53:55,713 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1546 [2020-10-19 18:53:55,730 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1696 states to 1696 states and 2139 transitions. [2020-10-19 18:53:55,730 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1696 [2020-10-19 18:53:55,731 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1696 [2020-10-19 18:53:55,732 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1696 states and 2139 transitions. [2020-10-19 18:53:55,734 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:55,735 INFO L691 BuchiCegarLoop]: Abstraction has 1696 states and 2139 transitions. [2020-10-19 18:53:55,736 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1696 states and 2139 transitions. [2020-10-19 18:53:55,757 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1696 to 1686. [2020-10-19 18:53:55,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1686 states. [2020-10-19 18:53:55,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1686 states to 1686 states and 2129 transitions. [2020-10-19 18:53:55,760 INFO L714 BuchiCegarLoop]: Abstraction has 1686 states and 2129 transitions. [2020-10-19 18:53:55,760 INFO L594 BuchiCegarLoop]: Abstraction has 1686 states and 2129 transitions. [2020-10-19 18:53:55,760 INFO L427 BuchiCegarLoop]: ======== Iteration 22============ [2020-10-19 18:53:55,761 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1686 states and 2129 transitions. [2020-10-19 18:53:55,766 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1536 [2020-10-19 18:53:55,766 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:55,766 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:55,769 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:55,770 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 7, 7, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:55,770 INFO L794 eck$LassoCheckResult]: Stem: 32295#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 32155#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 32156#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 32292#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 32293#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 32259#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 32342#L99-2 [2020-10-19 18:53:55,771 INFO L796 eck$LassoCheckResult]: Loop: 32342#L99-2 assume !false; 33325#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33323#L102 assume !(12292 == ssl3_accept_~s__state~0); 33321#L105 assume !(16384 == ssl3_accept_~s__state~0); 33320#L108 assume !(8192 == ssl3_accept_~s__state~0); 33319#L111 assume !(24576 == ssl3_accept_~s__state~0); 33318#L114 assume !(8195 == ssl3_accept_~s__state~0); 33317#L117 assume !(8480 == ssl3_accept_~s__state~0); 33316#L120 assume !(8481 == ssl3_accept_~s__state~0); 33315#L123 assume !(8482 == ssl3_accept_~s__state~0); 32739#L126 assume 8464 == ssl3_accept_~s__state~0; 32397#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 32737#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 32734#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 32733#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 32728#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32723#L602-1 ssl3_accept_~skip~0 := 0; 32722#L99-2 assume !false; 32721#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32720#L102 assume !(12292 == ssl3_accept_~s__state~0); 32719#L105 assume !(16384 == ssl3_accept_~s__state~0); 32718#L108 assume !(8192 == ssl3_accept_~s__state~0); 32717#L111 assume !(24576 == ssl3_accept_~s__state~0); 32716#L114 assume !(8195 == ssl3_accept_~s__state~0); 32715#L117 assume !(8480 == ssl3_accept_~s__state~0); 32714#L120 assume !(8481 == ssl3_accept_~s__state~0); 32713#L123 assume !(8482 == ssl3_accept_~s__state~0); 32711#L126 assume !(8464 == ssl3_accept_~s__state~0); 32708#L129 assume !(8465 == ssl3_accept_~s__state~0); 32707#L132 assume !(8466 == ssl3_accept_~s__state~0); 32657#L135 assume 8496 == ssl3_accept_~s__state~0; 32616#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 32615#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 32220#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 32221#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 32206#L293-2 ssl3_accept_~s__init_num~0 := 0; 32207#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 33300#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33294#L602-1 ssl3_accept_~skip~0 := 0; 33292#L99-2 assume !false; 33290#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33288#L102 assume !(12292 == ssl3_accept_~s__state~0); 33286#L105 assume !(16384 == ssl3_accept_~s__state~0); 33284#L108 assume !(8192 == ssl3_accept_~s__state~0); 33282#L111 assume !(24576 == ssl3_accept_~s__state~0); 33280#L114 assume !(8195 == ssl3_accept_~s__state~0); 33278#L117 assume !(8480 == ssl3_accept_~s__state~0); 33277#L120 assume !(8481 == ssl3_accept_~s__state~0); 33276#L123 assume !(8482 == ssl3_accept_~s__state~0); 33275#L126 assume !(8464 == ssl3_accept_~s__state~0); 33274#L129 assume !(8465 == ssl3_accept_~s__state~0); 33273#L132 assume !(8466 == ssl3_accept_~s__state~0); 33272#L135 assume !(8496 == ssl3_accept_~s__state~0); 33271#L138 assume !(8497 == ssl3_accept_~s__state~0); 33270#L141 assume 8512 == ssl3_accept_~s__state~0; 32384#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 33268#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 33266#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 32608#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 32609#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32600#L602-1 ssl3_accept_~skip~0 := 0; 32601#L99-2 assume !false; 32596#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32597#L102 assume !(12292 == ssl3_accept_~s__state~0); 32592#L105 assume !(16384 == ssl3_accept_~s__state~0); 32593#L108 assume !(8192 == ssl3_accept_~s__state~0); 32583#L111 assume !(24576 == ssl3_accept_~s__state~0); 32584#L114 assume !(8195 == ssl3_accept_~s__state~0); 32579#L117 assume !(8480 == ssl3_accept_~s__state~0); 32580#L120 assume !(8481 == ssl3_accept_~s__state~0); 32575#L123 assume !(8482 == ssl3_accept_~s__state~0); 32576#L126 assume !(8464 == ssl3_accept_~s__state~0); 32565#L129 assume !(8465 == ssl3_accept_~s__state~0); 32566#L132 assume !(8466 == ssl3_accept_~s__state~0); 32559#L135 assume !(8496 == ssl3_accept_~s__state~0); 32560#L138 assume !(8497 == ssl3_accept_~s__state~0); 32553#L141 assume !(8512 == ssl3_accept_~s__state~0); 32554#L144 assume !(8513 == ssl3_accept_~s__state~0); 32548#L147 assume 8528 == ssl3_accept_~s__state~0; 32376#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 33259#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 32350#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 32351#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 33257#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 33255#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 32480#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 32481#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33243#L602-1 ssl3_accept_~skip~0 := 0; 33242#L99-2 assume !false; 32465#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32466#L102 assume !(12292 == ssl3_accept_~s__state~0); 32459#L105 assume !(16384 == ssl3_accept_~s__state~0); 32460#L108 assume !(8192 == ssl3_accept_~s__state~0); 32453#L111 assume !(24576 == ssl3_accept_~s__state~0); 32454#L114 assume !(8195 == ssl3_accept_~s__state~0); 32447#L117 assume !(8480 == ssl3_accept_~s__state~0); 32448#L120 assume !(8481 == ssl3_accept_~s__state~0); 32441#L123 assume !(8482 == ssl3_accept_~s__state~0); 32442#L126 assume !(8464 == ssl3_accept_~s__state~0); 32435#L129 assume !(8465 == ssl3_accept_~s__state~0); 32436#L132 assume !(8466 == ssl3_accept_~s__state~0); 32429#L135 assume !(8496 == ssl3_accept_~s__state~0); 32430#L138 assume !(8497 == ssl3_accept_~s__state~0); 32423#L141 assume !(8512 == ssl3_accept_~s__state~0); 32424#L144 assume !(8513 == ssl3_accept_~s__state~0); 32417#L147 assume !(8528 == ssl3_accept_~s__state~0); 32418#L150 assume !(8529 == ssl3_accept_~s__state~0); 32364#L153 assume 8544 == ssl3_accept_~s__state~0; 32365#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 32240#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 32153#L395 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 32180#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 32237#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 32234#L411 assume !(8 == ssl3_accept_~blastFlag~0); 32235#L414 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 33203#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 33200#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33195#L602-1 ssl3_accept_~skip~0 := 0; 33194#L99-2 assume !false; 33193#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33192#L102 assume !(12292 == ssl3_accept_~s__state~0); 33191#L105 assume !(16384 == ssl3_accept_~s__state~0); 33190#L108 assume !(8192 == ssl3_accept_~s__state~0); 33189#L111 assume !(24576 == ssl3_accept_~s__state~0); 33188#L114 assume !(8195 == ssl3_accept_~s__state~0); 33187#L117 assume !(8480 == ssl3_accept_~s__state~0); 33186#L120 assume !(8481 == ssl3_accept_~s__state~0); 33185#L123 assume !(8482 == ssl3_accept_~s__state~0); 33184#L126 assume !(8464 == ssl3_accept_~s__state~0); 33183#L129 assume !(8465 == ssl3_accept_~s__state~0); 33182#L132 assume !(8466 == ssl3_accept_~s__state~0); 32742#L135 assume !(8496 == ssl3_accept_~s__state~0); 33181#L138 assume !(8497 == ssl3_accept_~s__state~0); 33180#L141 assume !(8512 == ssl3_accept_~s__state~0); 33179#L144 assume !(8513 == ssl3_accept_~s__state~0); 33178#L147 assume !(8528 == ssl3_accept_~s__state~0); 33177#L150 assume !(8529 == ssl3_accept_~s__state~0); 33176#L153 assume !(8544 == ssl3_accept_~s__state~0); 33175#L156 assume !(8545 == ssl3_accept_~s__state~0); 33174#L159 assume !(8560 == ssl3_accept_~s__state~0); 33173#L162 assume !(8561 == ssl3_accept_~s__state~0); 33172#L165 assume 8448 == ssl3_accept_~s__state~0; 33171#L166 assume !(ssl3_accept_~num1~0 > 0); 33169#L440-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 33167#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 33164#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33159#L602-1 ssl3_accept_~skip~0 := 0; 33158#L99-2 assume !false; 33157#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33156#L102 assume !(12292 == ssl3_accept_~s__state~0); 33155#L105 assume !(16384 == ssl3_accept_~s__state~0); 33154#L108 assume !(8192 == ssl3_accept_~s__state~0); 33153#L111 assume !(24576 == ssl3_accept_~s__state~0); 33152#L114 assume !(8195 == ssl3_accept_~s__state~0); 33151#L117 assume !(8480 == ssl3_accept_~s__state~0); 33150#L120 assume !(8481 == ssl3_accept_~s__state~0); 33149#L123 assume !(8482 == ssl3_accept_~s__state~0); 33148#L126 assume !(8464 == ssl3_accept_~s__state~0); 33147#L129 assume !(8465 == ssl3_accept_~s__state~0); 33146#L132 assume !(8466 == ssl3_accept_~s__state~0); 33145#L135 assume !(8496 == ssl3_accept_~s__state~0); 33144#L138 assume !(8497 == ssl3_accept_~s__state~0); 33143#L141 assume !(8512 == ssl3_accept_~s__state~0); 33142#L144 assume !(8513 == ssl3_accept_~s__state~0); 33141#L147 assume !(8528 == ssl3_accept_~s__state~0); 33140#L150 assume !(8529 == ssl3_accept_~s__state~0); 33139#L153 assume !(8544 == ssl3_accept_~s__state~0); 33138#L156 assume !(8545 == ssl3_accept_~s__state~0); 33137#L159 assume !(8560 == ssl3_accept_~s__state~0); 33136#L162 assume !(8561 == ssl3_accept_~s__state~0); 33135#L165 assume !(8448 == ssl3_accept_~s__state~0); 33134#L168 assume 8576 == ssl3_accept_~s__state~0; 33015#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 33133#L454 assume !(ssl3_accept_~ret~0 <= 0); 33131#L457 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 33130#L461 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 33128#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 33125#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33120#L602-1 ssl3_accept_~skip~0 := 0; 33119#L99-2 assume !false; 33118#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33117#L102 assume !(12292 == ssl3_accept_~s__state~0); 33116#L105 assume !(16384 == ssl3_accept_~s__state~0); 33115#L108 assume !(8192 == ssl3_accept_~s__state~0); 33114#L111 assume !(24576 == ssl3_accept_~s__state~0); 33113#L114 assume !(8195 == ssl3_accept_~s__state~0); 33112#L117 assume !(8480 == ssl3_accept_~s__state~0); 33111#L120 assume !(8481 == ssl3_accept_~s__state~0); 33110#L123 assume !(8482 == ssl3_accept_~s__state~0); 33109#L126 assume !(8464 == ssl3_accept_~s__state~0); 33108#L129 assume !(8465 == ssl3_accept_~s__state~0); 33107#L132 assume !(8466 == ssl3_accept_~s__state~0); 33106#L135 assume !(8496 == ssl3_accept_~s__state~0); 33105#L138 assume !(8497 == ssl3_accept_~s__state~0); 33104#L141 assume !(8512 == ssl3_accept_~s__state~0); 33103#L144 assume !(8513 == ssl3_accept_~s__state~0); 33102#L147 assume !(8528 == ssl3_accept_~s__state~0); 33101#L150 assume !(8529 == ssl3_accept_~s__state~0); 33100#L153 assume !(8544 == ssl3_accept_~s__state~0); 33099#L156 assume !(8545 == ssl3_accept_~s__state~0); 33098#L159 assume !(8560 == ssl3_accept_~s__state~0); 33097#L162 assume !(8561 == ssl3_accept_~s__state~0); 33096#L165 assume !(8448 == ssl3_accept_~s__state~0); 33095#L168 assume !(8576 == ssl3_accept_~s__state~0); 33094#L171 assume !(8577 == ssl3_accept_~s__state~0); 33093#L174 assume 8592 == ssl3_accept_~s__state~0; 33011#L178 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 33081#L471 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 33077#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 33073#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33067#L602-1 ssl3_accept_~skip~0 := 0; 33065#L99-2 assume !false; 33063#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33061#L102 assume !(12292 == ssl3_accept_~s__state~0); 33059#L105 assume !(16384 == ssl3_accept_~s__state~0); 33057#L108 assume !(8192 == ssl3_accept_~s__state~0); 33055#L111 assume !(24576 == ssl3_accept_~s__state~0); 33053#L114 assume !(8195 == ssl3_accept_~s__state~0); 33051#L117 assume !(8480 == ssl3_accept_~s__state~0); 33049#L120 assume !(8481 == ssl3_accept_~s__state~0); 33047#L123 assume !(8482 == ssl3_accept_~s__state~0); 33045#L126 assume !(8464 == ssl3_accept_~s__state~0); 33043#L129 assume !(8465 == ssl3_accept_~s__state~0); 33041#L132 assume !(8466 == ssl3_accept_~s__state~0); 33039#L135 assume !(8496 == ssl3_accept_~s__state~0); 33037#L138 assume !(8497 == ssl3_accept_~s__state~0); 33035#L141 assume !(8512 == ssl3_accept_~s__state~0); 33033#L144 assume !(8513 == ssl3_accept_~s__state~0); 33031#L147 assume !(8528 == ssl3_accept_~s__state~0); 33029#L150 assume !(8529 == ssl3_accept_~s__state~0); 33027#L153 assume !(8544 == ssl3_accept_~s__state~0); 33025#L156 assume !(8545 == ssl3_accept_~s__state~0); 33023#L159 assume !(8560 == ssl3_accept_~s__state~0); 33021#L162 assume !(8561 == ssl3_accept_~s__state~0); 33019#L165 assume !(8448 == ssl3_accept_~s__state~0); 33017#L168 assume !(8576 == ssl3_accept_~s__state~0); 33014#L171 assume !(8577 == ssl3_accept_~s__state~0); 33012#L174 assume !(8592 == ssl3_accept_~s__state~0); 33010#L177 assume !(8593 == ssl3_accept_~s__state~0); 33009#L180 assume !(8608 == ssl3_accept_~s__state~0); 33007#L183 assume !(8609 == ssl3_accept_~s__state~0); 33005#L186 assume 8640 == ssl3_accept_~s__state~0; 33006#L190 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet54;havoc ssl3_accept_#t~nondet54; 32964#L489 assume !(5 == ssl3_accept_~blastFlag~0); 32965#L492 assume !(ssl3_accept_~ret~0 <= 0); 32835#L495 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 32834#L495-2 ssl3_accept_~s__init_num~0 := 0; 32832#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 32829#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32824#L602-1 ssl3_accept_~skip~0 := 0; 32823#L99-2 assume !false; 32822#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32821#L102 assume !(12292 == ssl3_accept_~s__state~0); 32820#L105 assume !(16384 == ssl3_accept_~s__state~0); 32819#L108 assume !(8192 == ssl3_accept_~s__state~0); 32818#L111 assume !(24576 == ssl3_accept_~s__state~0); 32817#L114 assume !(8195 == ssl3_accept_~s__state~0); 32816#L117 assume !(8480 == ssl3_accept_~s__state~0); 32815#L120 assume !(8481 == ssl3_accept_~s__state~0); 32814#L123 assume !(8482 == ssl3_accept_~s__state~0); 32813#L126 assume !(8464 == ssl3_accept_~s__state~0); 32812#L129 assume !(8465 == ssl3_accept_~s__state~0); 32811#L132 assume !(8466 == ssl3_accept_~s__state~0); 32810#L135 assume !(8496 == ssl3_accept_~s__state~0); 32809#L138 assume !(8497 == ssl3_accept_~s__state~0); 32808#L141 assume !(8512 == ssl3_accept_~s__state~0); 32807#L144 assume !(8513 == ssl3_accept_~s__state~0); 32806#L147 assume !(8528 == ssl3_accept_~s__state~0); 32805#L150 assume !(8529 == ssl3_accept_~s__state~0); 32804#L153 assume !(8544 == ssl3_accept_~s__state~0); 32803#L156 assume !(8545 == ssl3_accept_~s__state~0); 32802#L159 assume !(8560 == ssl3_accept_~s__state~0); 32801#L162 assume !(8561 == ssl3_accept_~s__state~0); 32800#L165 assume !(8448 == ssl3_accept_~s__state~0); 32799#L168 assume !(8576 == ssl3_accept_~s__state~0); 32798#L171 assume !(8577 == ssl3_accept_~s__state~0); 32797#L174 assume !(8592 == ssl3_accept_~s__state~0); 32796#L177 assume !(8593 == ssl3_accept_~s__state~0); 32795#L180 assume !(8608 == ssl3_accept_~s__state~0); 32794#L183 assume !(8609 == ssl3_accept_~s__state~0); 32793#L186 assume !(8640 == ssl3_accept_~s__state~0); 32792#L189 assume !(8641 == ssl3_accept_~s__state~0); 32339#L192 assume 8656 == ssl3_accept_~s__state~0; 32340#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 32701#L505 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet55;havoc ssl3_accept_#t~nondet55; 32699#L510 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 32168#L516-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 32177#L526 assume !(0 == ssl3_accept_~tmp___10~0); 32257#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 32574#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32567#L602-1 ssl3_accept_~skip~0 := 0; 32564#L99-2 assume !false; 32561#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32558#L102 assume !(12292 == ssl3_accept_~s__state~0); 32555#L105 assume !(16384 == ssl3_accept_~s__state~0); 32552#L108 assume !(8192 == ssl3_accept_~s__state~0); 32549#L111 assume !(24576 == ssl3_accept_~s__state~0); 32547#L114 assume !(8195 == ssl3_accept_~s__state~0); 32546#L117 assume !(8480 == ssl3_accept_~s__state~0); 32545#L120 assume !(8481 == ssl3_accept_~s__state~0); 32544#L123 assume !(8482 == ssl3_accept_~s__state~0); 32543#L126 assume !(8464 == ssl3_accept_~s__state~0); 32542#L129 assume !(8465 == ssl3_accept_~s__state~0); 32541#L132 assume !(8466 == ssl3_accept_~s__state~0); 32540#L135 assume !(8496 == ssl3_accept_~s__state~0); 32539#L138 assume !(8497 == ssl3_accept_~s__state~0); 32538#L141 assume !(8512 == ssl3_accept_~s__state~0); 32537#L144 assume !(8513 == ssl3_accept_~s__state~0); 32534#L147 assume !(8528 == ssl3_accept_~s__state~0); 32530#L150 assume !(8529 == ssl3_accept_~s__state~0); 32529#L153 assume !(8544 == ssl3_accept_~s__state~0); 32528#L156 assume !(8545 == ssl3_accept_~s__state~0); 32526#L159 assume !(8560 == ssl3_accept_~s__state~0); 32524#L162 assume !(8561 == ssl3_accept_~s__state~0); 32521#L165 assume !(8448 == ssl3_accept_~s__state~0); 32520#L168 assume !(8576 == ssl3_accept_~s__state~0); 32517#L171 assume !(8577 == ssl3_accept_~s__state~0); 32515#L174 assume !(8592 == ssl3_accept_~s__state~0); 32513#L177 assume !(8593 == ssl3_accept_~s__state~0); 32510#L180 assume !(8608 == ssl3_accept_~s__state~0); 32509#L183 assume !(8609 == ssl3_accept_~s__state~0); 32503#L186 assume !(8640 == ssl3_accept_~s__state~0); 32501#L189 assume !(8641 == ssl3_accept_~s__state~0); 32498#L192 assume !(8656 == ssl3_accept_~s__state~0); 32499#L195 assume !(8657 == ssl3_accept_~s__state~0); 32660#L198 assume 8672 == ssl3_accept_~s__state~0; 32230#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet56;havoc ssl3_accept_#t~nondet56; 32231#L534 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 32271#L534-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 32272#L541 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 32344#L541-2 ssl3_accept_~s__init_num~0 := 0; 32916#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 32893#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32882#L602-1 ssl3_accept_~skip~0 := 0; 32879#L99-2 assume !false; 32876#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32873#L102 assume !(12292 == ssl3_accept_~s__state~0); 32870#L105 assume !(16384 == ssl3_accept_~s__state~0); 32867#L108 assume !(8192 == ssl3_accept_~s__state~0); 32864#L111 assume !(24576 == ssl3_accept_~s__state~0); 32861#L114 assume !(8195 == ssl3_accept_~s__state~0); 32859#L117 assume !(8480 == ssl3_accept_~s__state~0); 32857#L120 assume !(8481 == ssl3_accept_~s__state~0); 32855#L123 assume !(8482 == ssl3_accept_~s__state~0); 32853#L126 assume !(8464 == ssl3_accept_~s__state~0); 32851#L129 assume !(8465 == ssl3_accept_~s__state~0); 32849#L132 assume !(8466 == ssl3_accept_~s__state~0); 32847#L135 assume !(8496 == ssl3_accept_~s__state~0); 32846#L138 assume !(8497 == ssl3_accept_~s__state~0); 32845#L141 assume !(8512 == ssl3_accept_~s__state~0); 32844#L144 assume !(8513 == ssl3_accept_~s__state~0); 32843#L147 assume !(8528 == ssl3_accept_~s__state~0); 32842#L150 assume !(8529 == ssl3_accept_~s__state~0); 32841#L153 assume !(8544 == ssl3_accept_~s__state~0); 32839#L156 assume !(8545 == ssl3_accept_~s__state~0); 32836#L159 assume !(8560 == ssl3_accept_~s__state~0); 32791#L162 assume !(8561 == ssl3_accept_~s__state~0); 32409#L165 assume 8448 == ssl3_accept_~s__state~0; 32410#L166 assume !(ssl3_accept_~num1~0 > 0); 32401#L440-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 32402#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 32394#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32388#L602-1 ssl3_accept_~skip~0 := 0; 32385#L99-2 assume !false; 32381#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32378#L102 assume !(12292 == ssl3_accept_~s__state~0); 32374#L105 assume !(16384 == ssl3_accept_~s__state~0); 32371#L108 assume 8192 == ssl3_accept_~s__state~0; 32334#L211 ssl3_accept_~s__server~0 := 1; 32335#L216 assume 0 != ssl3_accept_~cb~0; 32193#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 32194#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 32280#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 32225#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 32228#L243 assume 12292 != ssl3_accept_~s__state~0; 32229#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 33338#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 33334#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33328#L602-1 ssl3_accept_~skip~0 := 0; 32342#L99-2 [2020-10-19 18:53:55,771 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:55,771 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 22 times [2020-10-19 18:53:55,771 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:55,771 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1498513667] [2020-10-19 18:53:55,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:55,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:55,780 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:55,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:55,784 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:55,791 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:55,791 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:55,792 INFO L82 PathProgramCache]: Analyzing trace with hash 94347373, now seen corresponding path program 1 times [2020-10-19 18:53:55,792 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:55,792 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1072410299] [2020-10-19 18:53:55,792 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:55,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:55,979 INFO L134 CoverageAnalysis]: Checked inductivity of 1525 backedges. 886 proven. 0 refuted. 0 times theorem prover too weak. 639 trivial. 0 not checked. [2020-10-19 18:53:55,980 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1072410299] [2020-10-19 18:53:55,980 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:55,980 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:55,981 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1158108049] [2020-10-19 18:53:55,981 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:55,982 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:55,982 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:55,982 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:55,982 INFO L87 Difference]: Start difference. First operand 1686 states and 2129 transitions. cyclomatic complexity: 447 Second operand 3 states. [2020-10-19 18:53:56,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:56,139 INFO L93 Difference]: Finished difference Result 1891 states and 2364 transitions. [2020-10-19 18:53:56,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:56,140 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1891 states and 2364 transitions. [2020-10-19 18:53:56,151 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1741 [2020-10-19 18:53:56,169 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1891 states to 1891 states and 2364 transitions. [2020-10-19 18:53:56,170 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1891 [2020-10-19 18:53:56,173 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1891 [2020-10-19 18:53:56,173 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1891 states and 2364 transitions. [2020-10-19 18:53:56,180 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:56,180 INFO L691 BuchiCegarLoop]: Abstraction has 1891 states and 2364 transitions. [2020-10-19 18:53:56,182 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1891 states and 2364 transitions. [2020-10-19 18:53:56,221 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1891 to 1881. [2020-10-19 18:53:56,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1881 states. [2020-10-19 18:53:56,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1881 states to 1881 states and 2354 transitions. [2020-10-19 18:53:56,270 INFO L714 BuchiCegarLoop]: Abstraction has 1881 states and 2354 transitions. [2020-10-19 18:53:56,270 INFO L594 BuchiCegarLoop]: Abstraction has 1881 states and 2354 transitions. [2020-10-19 18:53:56,270 INFO L427 BuchiCegarLoop]: ======== Iteration 23============ [2020-10-19 18:53:56,270 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1881 states and 2354 transitions. [2020-10-19 18:53:56,275 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1731 [2020-10-19 18:53:56,275 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:56,276 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:56,278 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:56,278 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [14, 14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 12, 12, 12, 11, 11, 10, 10, 9, 9, 8, 8, 8, 8, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:56,279 INFO L794 eck$LassoCheckResult]: Stem: 35882#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 35739#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 35740#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 35879#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 35880#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 35849#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 35923#L99-2 [2020-10-19 18:53:56,279 INFO L796 eck$LassoCheckResult]: Loop: 35923#L99-2 assume !false; 36500#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36497#L102 assume !(12292 == ssl3_accept_~s__state~0); 36495#L105 assume !(16384 == ssl3_accept_~s__state~0); 36493#L108 assume !(8192 == ssl3_accept_~s__state~0); 36491#L111 assume !(24576 == ssl3_accept_~s__state~0); 36489#L114 assume !(8195 == ssl3_accept_~s__state~0); 36487#L117 assume !(8480 == ssl3_accept_~s__state~0); 36485#L120 assume !(8481 == ssl3_accept_~s__state~0); 36483#L123 assume !(8482 == ssl3_accept_~s__state~0); 35937#L126 assume 8464 == ssl3_accept_~s__state~0; 35938#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 35737#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 35738#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 36348#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 36345#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36340#L602-1 ssl3_accept_~skip~0 := 0; 36339#L99-2 assume !false; 36338#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36337#L102 assume !(12292 == ssl3_accept_~s__state~0); 36336#L105 assume !(16384 == ssl3_accept_~s__state~0); 36335#L108 assume !(8192 == ssl3_accept_~s__state~0); 36334#L111 assume !(24576 == ssl3_accept_~s__state~0); 36333#L114 assume !(8195 == ssl3_accept_~s__state~0); 36332#L117 assume !(8480 == ssl3_accept_~s__state~0); 36331#L120 assume !(8481 == ssl3_accept_~s__state~0); 36330#L123 assume !(8482 == ssl3_accept_~s__state~0); 36329#L126 assume !(8464 == ssl3_accept_~s__state~0); 36328#L129 assume !(8465 == ssl3_accept_~s__state~0); 36327#L132 assume !(8466 == ssl3_accept_~s__state~0); 36268#L135 assume 8496 == ssl3_accept_~s__state~0; 36225#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 36224#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 35808#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 35809#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 35930#L293-2 ssl3_accept_~s__init_num~0 := 0; 36430#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 36424#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36417#L602-1 ssl3_accept_~skip~0 := 0; 36414#L99-2 assume !false; 36411#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36408#L102 assume !(12292 == ssl3_accept_~s__state~0); 36405#L105 assume !(16384 == ssl3_accept_~s__state~0); 36402#L108 assume !(8192 == ssl3_accept_~s__state~0); 36399#L111 assume !(24576 == ssl3_accept_~s__state~0); 36396#L114 assume !(8195 == ssl3_accept_~s__state~0); 36393#L117 assume !(8480 == ssl3_accept_~s__state~0); 36390#L120 assume !(8481 == ssl3_accept_~s__state~0); 36387#L123 assume !(8482 == ssl3_accept_~s__state~0); 36384#L126 assume !(8464 == ssl3_accept_~s__state~0); 36381#L129 assume !(8465 == ssl3_accept_~s__state~0); 36378#L132 assume !(8466 == ssl3_accept_~s__state~0); 36375#L135 assume !(8496 == ssl3_accept_~s__state~0); 36372#L138 assume !(8497 == ssl3_accept_~s__state~0); 36369#L141 assume 8512 == ssl3_accept_~s__state~0; 35914#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 35901#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 35822#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 35909#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 36218#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36214#L602-1 ssl3_accept_~skip~0 := 0; 36209#L99-2 assume !false; 36210#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36205#L102 assume !(12292 == ssl3_accept_~s__state~0); 36206#L105 assume !(16384 == ssl3_accept_~s__state~0); 36199#L108 assume !(8192 == ssl3_accept_~s__state~0); 36200#L111 assume !(24576 == ssl3_accept_~s__state~0); 36192#L114 assume !(8195 == ssl3_accept_~s__state~0); 36193#L117 assume !(8480 == ssl3_accept_~s__state~0); 36186#L120 assume !(8481 == ssl3_accept_~s__state~0); 36187#L123 assume !(8482 == ssl3_accept_~s__state~0); 36176#L126 assume !(8464 == ssl3_accept_~s__state~0); 36177#L129 assume !(8465 == ssl3_accept_~s__state~0); 36168#L132 assume !(8466 == ssl3_accept_~s__state~0); 36169#L135 assume !(8496 == ssl3_accept_~s__state~0); 36160#L138 assume !(8497 == ssl3_accept_~s__state~0); 36161#L141 assume !(8512 == ssl3_accept_~s__state~0); 36152#L144 assume !(8513 == ssl3_accept_~s__state~0); 36153#L147 assume 8528 == ssl3_accept_~s__state~0; 35900#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 35787#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 35789#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 35924#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 35898#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 35796#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 36056#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 36057#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36794#L602-1 ssl3_accept_~skip~0 := 0; 36793#L99-2 assume !false; 36041#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36042#L102 assume !(12292 == ssl3_accept_~s__state~0); 36035#L105 assume !(16384 == ssl3_accept_~s__state~0); 36036#L108 assume !(8192 == ssl3_accept_~s__state~0); 36029#L111 assume !(24576 == ssl3_accept_~s__state~0); 36030#L114 assume !(8195 == ssl3_accept_~s__state~0); 36023#L117 assume !(8480 == ssl3_accept_~s__state~0); 36024#L120 assume !(8481 == ssl3_accept_~s__state~0); 36017#L123 assume !(8482 == ssl3_accept_~s__state~0); 36018#L126 assume !(8464 == ssl3_accept_~s__state~0); 36011#L129 assume !(8465 == ssl3_accept_~s__state~0); 36012#L132 assume !(8466 == ssl3_accept_~s__state~0); 36005#L135 assume !(8496 == ssl3_accept_~s__state~0); 36006#L138 assume !(8497 == ssl3_accept_~s__state~0); 35999#L141 assume !(8512 == ssl3_accept_~s__state~0); 36000#L144 assume !(8513 == ssl3_accept_~s__state~0); 35993#L147 assume !(8528 == ssl3_accept_~s__state~0); 35994#L150 assume !(8529 == ssl3_accept_~s__state~0); 35943#L153 assume 8544 == ssl3_accept_~s__state~0; 35944#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 36767#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 35765#L395 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 35766#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 36761#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 35823#L411 assume !(8 == ssl3_accept_~blastFlag~0); 35824#L414 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 36752#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 36749#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36744#L602-1 ssl3_accept_~skip~0 := 0; 36743#L99-2 assume !false; 36742#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36741#L102 assume !(12292 == ssl3_accept_~s__state~0); 36740#L105 assume !(16384 == ssl3_accept_~s__state~0); 36738#L108 assume !(8192 == ssl3_accept_~s__state~0); 36737#L111 assume !(24576 == ssl3_accept_~s__state~0); 36735#L114 assume !(8195 == ssl3_accept_~s__state~0); 36734#L117 assume !(8480 == ssl3_accept_~s__state~0); 36733#L120 assume !(8481 == ssl3_accept_~s__state~0); 36731#L123 assume !(8482 == ssl3_accept_~s__state~0); 36727#L126 assume !(8464 == ssl3_accept_~s__state~0); 36721#L129 assume !(8465 == ssl3_accept_~s__state~0); 36719#L132 assume !(8466 == ssl3_accept_~s__state~0); 35941#L135 assume !(8496 == ssl3_accept_~s__state~0); 36716#L138 assume !(8497 == ssl3_accept_~s__state~0); 36714#L141 assume !(8512 == ssl3_accept_~s__state~0); 36712#L144 assume !(8513 == ssl3_accept_~s__state~0); 36710#L147 assume !(8528 == ssl3_accept_~s__state~0); 36708#L150 assume !(8529 == ssl3_accept_~s__state~0); 36706#L153 assume !(8544 == ssl3_accept_~s__state~0); 36704#L156 assume !(8545 == ssl3_accept_~s__state~0); 36702#L159 assume !(8560 == ssl3_accept_~s__state~0); 36700#L162 assume !(8561 == ssl3_accept_~s__state~0); 36698#L165 assume 8448 == ssl3_accept_~s__state~0; 36696#L166 assume !(ssl3_accept_~num1~0 > 0); 36693#L440-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 36691#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 36664#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36654#L602-1 ssl3_accept_~skip~0 := 0; 36652#L99-2 assume !false; 36650#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36648#L102 assume !(12292 == ssl3_accept_~s__state~0); 36646#L105 assume !(16384 == ssl3_accept_~s__state~0); 36645#L108 assume !(8192 == ssl3_accept_~s__state~0); 36644#L111 assume !(24576 == ssl3_accept_~s__state~0); 36643#L114 assume !(8195 == ssl3_accept_~s__state~0); 36641#L117 assume !(8480 == ssl3_accept_~s__state~0); 36639#L120 assume !(8481 == ssl3_accept_~s__state~0); 36638#L123 assume !(8482 == ssl3_accept_~s__state~0); 36637#L126 assume !(8464 == ssl3_accept_~s__state~0); 36636#L129 assume !(8465 == ssl3_accept_~s__state~0); 36634#L132 assume !(8466 == ssl3_accept_~s__state~0); 36631#L135 assume !(8496 == ssl3_accept_~s__state~0); 36625#L138 assume !(8497 == ssl3_accept_~s__state~0); 36623#L141 assume !(8512 == ssl3_accept_~s__state~0); 36621#L144 assume !(8513 == ssl3_accept_~s__state~0); 36619#L147 assume !(8528 == ssl3_accept_~s__state~0); 36617#L150 assume !(8529 == ssl3_accept_~s__state~0); 36615#L153 assume !(8544 == ssl3_accept_~s__state~0); 36613#L156 assume !(8545 == ssl3_accept_~s__state~0); 36611#L159 assume !(8560 == ssl3_accept_~s__state~0); 36609#L162 assume !(8561 == ssl3_accept_~s__state~0); 36607#L165 assume !(8448 == ssl3_accept_~s__state~0); 36582#L168 assume 8576 == ssl3_accept_~s__state~0; 36579#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 36577#L454 assume !(ssl3_accept_~ret~0 <= 0); 36575#L457 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 35759#L461 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 35760#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 35881#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35742#L602-1 ssl3_accept_~skip~0 := 0; 37603#L99-2 assume !false; 35827#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35828#L102 assume !(12292 == ssl3_accept_~s__state~0); 37602#L105 assume !(16384 == ssl3_accept_~s__state~0); 35839#L108 assume !(8192 == ssl3_accept_~s__state~0); 35794#L111 assume !(24576 == ssl3_accept_~s__state~0); 35763#L114 assume !(8195 == ssl3_accept_~s__state~0); 35764#L117 assume !(8480 == ssl3_accept_~s__state~0); 35746#L120 assume !(8481 == ssl3_accept_~s__state~0); 35747#L123 assume !(8482 == ssl3_accept_~s__state~0); 35893#L126 assume !(8464 == ssl3_accept_~s__state~0); 35894#L129 assume !(8465 == ssl3_accept_~s__state~0); 35897#L132 assume !(8466 == ssl3_accept_~s__state~0); 37594#L135 assume !(8496 == ssl3_accept_~s__state~0); 37593#L138 assume !(8497 == ssl3_accept_~s__state~0); 37592#L141 assume !(8512 == ssl3_accept_~s__state~0); 37591#L144 assume !(8513 == ssl3_accept_~s__state~0); 37590#L147 assume !(8528 == ssl3_accept_~s__state~0); 37589#L150 assume !(8529 == ssl3_accept_~s__state~0); 37588#L153 assume !(8544 == ssl3_accept_~s__state~0); 37587#L156 assume !(8545 == ssl3_accept_~s__state~0); 37586#L159 assume !(8560 == ssl3_accept_~s__state~0); 37585#L162 assume !(8561 == ssl3_accept_~s__state~0); 37584#L165 assume !(8448 == ssl3_accept_~s__state~0); 37583#L168 assume !(8576 == ssl3_accept_~s__state~0); 37582#L171 assume !(8577 == ssl3_accept_~s__state~0); 37580#L174 assume 8592 == ssl3_accept_~s__state~0; 36872#L178 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 35851#L471 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 35852#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 37573#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37563#L602-1 ssl3_accept_~skip~0 := 0; 37561#L99-2 assume !false; 37559#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37557#L102 assume !(12292 == ssl3_accept_~s__state~0); 37555#L105 assume !(16384 == ssl3_accept_~s__state~0); 37553#L108 assume !(8192 == ssl3_accept_~s__state~0); 37551#L111 assume !(24576 == ssl3_accept_~s__state~0); 37549#L114 assume !(8195 == ssl3_accept_~s__state~0); 37547#L117 assume !(8480 == ssl3_accept_~s__state~0); 37545#L120 assume !(8481 == ssl3_accept_~s__state~0); 37543#L123 assume !(8482 == ssl3_accept_~s__state~0); 37541#L126 assume !(8464 == ssl3_accept_~s__state~0); 37539#L129 assume !(8465 == ssl3_accept_~s__state~0); 37537#L132 assume !(8466 == ssl3_accept_~s__state~0); 37535#L135 assume !(8496 == ssl3_accept_~s__state~0); 37533#L138 assume !(8497 == ssl3_accept_~s__state~0); 37531#L141 assume !(8512 == ssl3_accept_~s__state~0); 37529#L144 assume !(8513 == ssl3_accept_~s__state~0); 37527#L147 assume !(8528 == ssl3_accept_~s__state~0); 37525#L150 assume !(8529 == ssl3_accept_~s__state~0); 37523#L153 assume !(8544 == ssl3_accept_~s__state~0); 37521#L156 assume !(8545 == ssl3_accept_~s__state~0); 37519#L159 assume !(8560 == ssl3_accept_~s__state~0); 37517#L162 assume !(8561 == ssl3_accept_~s__state~0); 37515#L165 assume !(8448 == ssl3_accept_~s__state~0); 37513#L168 assume !(8576 == ssl3_accept_~s__state~0); 37511#L171 assume !(8577 == ssl3_accept_~s__state~0); 37509#L174 assume !(8592 == ssl3_accept_~s__state~0); 37507#L177 assume !(8593 == ssl3_accept_~s__state~0); 35769#L180 assume 8608 == ssl3_accept_~s__state~0; 35770#L184 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 36642#L480 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8640;ssl3_accept_~s__init_num~0 := 0; 36640#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 36630#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36624#L602-1 ssl3_accept_~skip~0 := 0; 36622#L99-2 assume !false; 36620#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36618#L102 assume !(12292 == ssl3_accept_~s__state~0); 36616#L105 assume !(16384 == ssl3_accept_~s__state~0); 36614#L108 assume !(8192 == ssl3_accept_~s__state~0); 36612#L111 assume !(24576 == ssl3_accept_~s__state~0); 36610#L114 assume !(8195 == ssl3_accept_~s__state~0); 36608#L117 assume !(8480 == ssl3_accept_~s__state~0); 36605#L120 assume !(8481 == ssl3_accept_~s__state~0); 36604#L123 assume !(8482 == ssl3_accept_~s__state~0); 36603#L126 assume !(8464 == ssl3_accept_~s__state~0); 36602#L129 assume !(8465 == ssl3_accept_~s__state~0); 36601#L132 assume !(8466 == ssl3_accept_~s__state~0); 36600#L135 assume !(8496 == ssl3_accept_~s__state~0); 36598#L138 assume !(8497 == ssl3_accept_~s__state~0); 36595#L141 assume !(8512 == ssl3_accept_~s__state~0); 36594#L144 assume !(8513 == ssl3_accept_~s__state~0); 36593#L147 assume !(8528 == ssl3_accept_~s__state~0); 36592#L150 assume !(8529 == ssl3_accept_~s__state~0); 36591#L153 assume !(8544 == ssl3_accept_~s__state~0); 36590#L156 assume !(8545 == ssl3_accept_~s__state~0); 36589#L159 assume !(8560 == ssl3_accept_~s__state~0); 36588#L162 assume !(8561 == ssl3_accept_~s__state~0); 36587#L165 assume !(8448 == ssl3_accept_~s__state~0); 36585#L168 assume !(8576 == ssl3_accept_~s__state~0); 36580#L171 assume !(8577 == ssl3_accept_~s__state~0); 36581#L174 assume !(8592 == ssl3_accept_~s__state~0); 36871#L177 assume !(8593 == ssl3_accept_~s__state~0); 36868#L180 assume !(8608 == ssl3_accept_~s__state~0); 36862#L183 assume !(8609 == ssl3_accept_~s__state~0); 36863#L186 assume 8640 == ssl3_accept_~s__state~0; 36997#L190 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet54;havoc ssl3_accept_#t~nondet54; 36758#L489 assume !(5 == ssl3_accept_~blastFlag~0); 36759#L492 assume !(ssl3_accept_~ret~0 <= 0); 36475#L495 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 36474#L495-2 ssl3_accept_~s__init_num~0 := 0; 36472#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 36466#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36456#L602-1 ssl3_accept_~skip~0 := 0; 36454#L99-2 assume !false; 36452#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36450#L102 assume !(12292 == ssl3_accept_~s__state~0); 36448#L105 assume !(16384 == ssl3_accept_~s__state~0); 36446#L108 assume !(8192 == ssl3_accept_~s__state~0); 36444#L111 assume !(24576 == ssl3_accept_~s__state~0); 36442#L114 assume !(8195 == ssl3_accept_~s__state~0); 36440#L117 assume !(8480 == ssl3_accept_~s__state~0); 36438#L120 assume !(8481 == ssl3_accept_~s__state~0); 36436#L123 assume !(8482 == ssl3_accept_~s__state~0); 36434#L126 assume !(8464 == ssl3_accept_~s__state~0); 36432#L129 assume !(8465 == ssl3_accept_~s__state~0); 36426#L132 assume !(8466 == ssl3_accept_~s__state~0); 36419#L135 assume !(8496 == ssl3_accept_~s__state~0); 36416#L138 assume !(8497 == ssl3_accept_~s__state~0); 36413#L141 assume !(8512 == ssl3_accept_~s__state~0); 36410#L144 assume !(8513 == ssl3_accept_~s__state~0); 36407#L147 assume !(8528 == ssl3_accept_~s__state~0); 36404#L150 assume !(8529 == ssl3_accept_~s__state~0); 36401#L153 assume !(8544 == ssl3_accept_~s__state~0); 36398#L156 assume !(8545 == ssl3_accept_~s__state~0); 36395#L159 assume !(8560 == ssl3_accept_~s__state~0); 36392#L162 assume !(8561 == ssl3_accept_~s__state~0); 36389#L165 assume !(8448 == ssl3_accept_~s__state~0); 36386#L168 assume !(8576 == ssl3_accept_~s__state~0); 36383#L171 assume !(8577 == ssl3_accept_~s__state~0); 36380#L174 assume !(8592 == ssl3_accept_~s__state~0); 36377#L177 assume !(8593 == ssl3_accept_~s__state~0); 36374#L180 assume !(8608 == ssl3_accept_~s__state~0); 36371#L183 assume !(8609 == ssl3_accept_~s__state~0); 36368#L186 assume !(8640 == ssl3_accept_~s__state~0); 35918#L189 assume !(8641 == ssl3_accept_~s__state~0); 35919#L192 assume 8656 == ssl3_accept_~s__state~0; 35922#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 36314#L505 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet55;havoc ssl3_accept_#t~nondet55; 36312#L510 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 35752#L516-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 35846#L526 assume !(0 == ssl3_accept_~tmp___10~0); 35847#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 36183#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36179#L602-1 ssl3_accept_~skip~0 := 0; 36170#L99-2 assume !false; 36171#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36162#L102 assume !(12292 == ssl3_accept_~s__state~0); 36163#L105 assume !(16384 == ssl3_accept_~s__state~0); 36154#L108 assume !(8192 == ssl3_accept_~s__state~0); 36155#L111 assume !(24576 == ssl3_accept_~s__state~0); 36147#L114 assume !(8195 == ssl3_accept_~s__state~0); 36148#L117 assume !(8480 == ssl3_accept_~s__state~0); 36143#L120 assume !(8481 == ssl3_accept_~s__state~0); 36144#L123 assume !(8482 == ssl3_accept_~s__state~0); 36139#L126 assume !(8464 == ssl3_accept_~s__state~0); 36140#L129 assume !(8465 == ssl3_accept_~s__state~0); 36135#L132 assume !(8466 == ssl3_accept_~s__state~0); 36136#L135 assume !(8496 == ssl3_accept_~s__state~0); 36131#L138 assume !(8497 == ssl3_accept_~s__state~0); 36132#L141 assume !(8512 == ssl3_accept_~s__state~0); 36127#L144 assume !(8513 == ssl3_accept_~s__state~0); 36128#L147 assume !(8528 == ssl3_accept_~s__state~0); 36118#L150 assume !(8529 == ssl3_accept_~s__state~0); 36119#L153 assume !(8544 == ssl3_accept_~s__state~0); 36114#L156 assume !(8545 == ssl3_accept_~s__state~0); 36115#L159 assume !(8560 == ssl3_accept_~s__state~0); 36108#L162 assume !(8561 == ssl3_accept_~s__state~0); 36109#L165 assume !(8448 == ssl3_accept_~s__state~0); 36103#L168 assume !(8576 == ssl3_accept_~s__state~0); 36104#L171 assume !(8577 == ssl3_accept_~s__state~0); 36096#L174 assume !(8592 == ssl3_accept_~s__state~0); 36097#L177 assume !(8593 == ssl3_accept_~s__state~0); 36089#L180 assume !(8608 == ssl3_accept_~s__state~0); 36090#L183 assume !(8609 == ssl3_accept_~s__state~0); 36080#L186 assume !(8640 == ssl3_accept_~s__state~0); 36081#L189 assume !(8641 == ssl3_accept_~s__state~0); 36074#L192 assume !(8656 == ssl3_accept_~s__state~0); 36075#L195 assume !(8657 == ssl3_accept_~s__state~0); 36270#L198 assume 8672 == ssl3_accept_~s__state~0; 35818#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet56;havoc ssl3_accept_#t~nondet56; 35819#L534 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 35861#L534-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 35862#L541 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 35925#L541-2 ssl3_accept_~s__init_num~0 := 0; 36576#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 36573#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36567#L602-1 ssl3_accept_~skip~0 := 0; 36565#L99-2 assume !false; 36564#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36563#L102 assume !(12292 == ssl3_accept_~s__state~0); 36562#L105 assume !(16384 == ssl3_accept_~s__state~0); 36560#L108 assume !(8192 == ssl3_accept_~s__state~0); 36557#L111 assume !(24576 == ssl3_accept_~s__state~0); 36527#L114 assume !(8195 == ssl3_accept_~s__state~0); 36525#L117 assume !(8480 == ssl3_accept_~s__state~0); 36516#L120 assume !(8481 == ssl3_accept_~s__state~0); 36507#L123 assume !(8482 == ssl3_accept_~s__state~0); 36503#L126 assume !(8464 == ssl3_accept_~s__state~0); 36501#L129 assume !(8465 == ssl3_accept_~s__state~0); 36499#L132 assume !(8466 == ssl3_accept_~s__state~0); 36496#L135 assume !(8496 == ssl3_accept_~s__state~0); 36494#L138 assume !(8497 == ssl3_accept_~s__state~0); 36492#L141 assume !(8512 == ssl3_accept_~s__state~0); 36490#L144 assume !(8513 == ssl3_accept_~s__state~0); 36488#L147 assume !(8528 == ssl3_accept_~s__state~0); 36486#L150 assume !(8529 == ssl3_accept_~s__state~0); 36484#L153 assume !(8544 == ssl3_accept_~s__state~0); 36482#L156 assume !(8545 == ssl3_accept_~s__state~0); 36476#L159 assume !(8560 == ssl3_accept_~s__state~0); 36367#L162 assume !(8561 == ssl3_accept_~s__state~0); 35986#L165 assume 8448 == ssl3_accept_~s__state~0; 35984#L166 assume !(ssl3_accept_~num1~0 > 0); 35983#L440-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 35976#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 35977#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36286#L602-1 ssl3_accept_~skip~0 := 0; 36285#L99-2 assume !false; 36284#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36283#L102 assume !(12292 == ssl3_accept_~s__state~0); 36282#L105 assume !(16384 == ssl3_accept_~s__state~0); 36281#L108 assume 8192 == ssl3_accept_~s__state~0; 36279#L211 ssl3_accept_~s__server~0 := 1; 36568#L216 assume 0 != ssl3_accept_~cb~0; 36566#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 35810#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 35811#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 35813#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 35866#L243 assume 12292 != ssl3_accept_~s__state~0; 36521#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 36520#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 36512#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36504#L602-1 ssl3_accept_~skip~0 := 0; 35923#L99-2 [2020-10-19 18:53:56,280 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:56,280 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 23 times [2020-10-19 18:53:56,280 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:56,280 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [811438645] [2020-10-19 18:53:56,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:56,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:56,285 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:56,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:56,289 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:56,292 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:56,292 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:56,292 INFO L82 PathProgramCache]: Analyzing trace with hash -1181403904, now seen corresponding path program 1 times [2020-10-19 18:53:56,292 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:56,293 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2122822914] [2020-10-19 18:53:56,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:56,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:56,435 INFO L134 CoverageAnalysis]: Checked inductivity of 1835 backedges. 414 proven. 8 refuted. 0 times theorem prover too weak. 1413 trivial. 0 not checked. [2020-10-19 18:53:56,435 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2122822914] [2020-10-19 18:53:56,435 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2011291621] [2020-10-19 18:53:56,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 18:53:56,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:56,553 INFO L263 TraceCheckSpWp]: Trace formula consists of 584 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-19 18:53:56,558 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:56,665 INFO L134 CoverageAnalysis]: Checked inductivity of 1835 backedges. 414 proven. 8 refuted. 0 times theorem prover too weak. 1413 trivial. 0 not checked. [2020-10-19 18:53:56,665 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-19 18:53:56,666 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-19 18:53:56,666 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [256752606] [2020-10-19 18:53:56,667 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:56,667 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:56,667 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-19 18:53:56,667 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-19 18:53:56,667 INFO L87 Difference]: Start difference. First operand 1881 states and 2354 transitions. cyclomatic complexity: 477 Second operand 4 states. [2020-10-19 18:53:56,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:56,905 INFO L93 Difference]: Finished difference Result 1098 states and 1326 transitions. [2020-10-19 18:53:56,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-19 18:53:56,908 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1098 states and 1326 transitions. [2020-10-19 18:53:56,913 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 874 [2020-10-19 18:53:56,919 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1098 states to 950 states and 1153 transitions. [2020-10-19 18:53:56,919 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 950 [2020-10-19 18:53:56,920 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 950 [2020-10-19 18:53:56,920 INFO L73 IsDeterministic]: Start isDeterministic. Operand 950 states and 1153 transitions. [2020-10-19 18:53:56,921 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:56,921 INFO L691 BuchiCegarLoop]: Abstraction has 950 states and 1153 transitions. [2020-10-19 18:53:56,922 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 950 states and 1153 transitions. [2020-10-19 18:53:56,932 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 950 to 797. [2020-10-19 18:53:56,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 797 states. [2020-10-19 18:53:56,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 797 states to 797 states and 974 transitions. [2020-10-19 18:53:56,934 INFO L714 BuchiCegarLoop]: Abstraction has 797 states and 974 transitions. [2020-10-19 18:53:56,934 INFO L594 BuchiCegarLoop]: Abstraction has 797 states and 974 transitions. [2020-10-19 18:53:56,934 INFO L427 BuchiCegarLoop]: ======== Iteration 24============ [2020-10-19 18:53:56,934 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 797 states and 974 transitions. [2020-10-19 18:53:56,936 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 772 [2020-10-19 18:53:56,937 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:56,937 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:56,938 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:56,938 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:56,939 INFO L794 eck$LassoCheckResult]: Stem: 40071#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 39963#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 39964#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 40068#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 40069#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 40050#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 40099#L99-2 assume !false; 40629#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40625#L102 assume !(12292 == ssl3_accept_~s__state~0); 40621#L105 assume !(16384 == ssl3_accept_~s__state~0); 40617#L108 assume !(8192 == ssl3_accept_~s__state~0); 40613#L111 assume !(24576 == ssl3_accept_~s__state~0); 40609#L114 assume !(8195 == ssl3_accept_~s__state~0); 40604#L117 assume !(8480 == ssl3_accept_~s__state~0); 40600#L120 assume !(8481 == ssl3_accept_~s__state~0); 40599#L123 assume !(8482 == ssl3_accept_~s__state~0); 40584#L126 assume 8464 == ssl3_accept_~s__state~0; 40015#L133 [2020-10-19 18:53:56,939 INFO L796 eck$LassoCheckResult]: Loop: 40015#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 40016#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 40242#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 40239#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 40235#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40229#L602-1 ssl3_accept_~skip~0 := 0; 40227#L99-2 assume !false; 40225#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40223#L102 assume !(12292 == ssl3_accept_~s__state~0); 40221#L105 assume !(16384 == ssl3_accept_~s__state~0); 40219#L108 assume !(8192 == ssl3_accept_~s__state~0); 40217#L111 assume !(24576 == ssl3_accept_~s__state~0); 40215#L114 assume !(8195 == ssl3_accept_~s__state~0); 40213#L117 assume !(8480 == ssl3_accept_~s__state~0); 40211#L120 assume !(8481 == ssl3_accept_~s__state~0); 40209#L123 assume !(8482 == ssl3_accept_~s__state~0); 40207#L126 assume !(8464 == ssl3_accept_~s__state~0); 40205#L129 assume !(8465 == ssl3_accept_~s__state~0); 40203#L132 assume !(8466 == ssl3_accept_~s__state~0); 40200#L135 assume 8496 == ssl3_accept_~s__state~0; 40198#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 40197#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 40196#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 40195#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 40194#L293-2 ssl3_accept_~s__init_num~0 := 0; 40192#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 40189#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40183#L602-1 ssl3_accept_~skip~0 := 0; 40180#L99-2 assume !false; 40174#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40172#L102 assume !(12292 == ssl3_accept_~s__state~0); 40170#L105 assume !(16384 == ssl3_accept_~s__state~0); 40168#L108 assume !(8192 == ssl3_accept_~s__state~0); 40166#L111 assume !(24576 == ssl3_accept_~s__state~0); 40164#L114 assume !(8195 == ssl3_accept_~s__state~0); 40162#L117 assume !(8480 == ssl3_accept_~s__state~0); 40160#L120 assume !(8481 == ssl3_accept_~s__state~0); 40158#L123 assume !(8482 == ssl3_accept_~s__state~0); 40156#L126 assume !(8464 == ssl3_accept_~s__state~0); 40154#L129 assume !(8465 == ssl3_accept_~s__state~0); 40152#L132 assume !(8466 == ssl3_accept_~s__state~0); 40150#L135 assume !(8496 == ssl3_accept_~s__state~0); 40148#L138 assume !(8497 == ssl3_accept_~s__state~0); 40146#L141 assume 8512 == ssl3_accept_~s__state~0; 40092#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 40083#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 40030#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 40090#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 40138#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40132#L602-1 ssl3_accept_~skip~0 := 0; 40130#L99-2 assume !false; 40128#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40126#L102 assume !(12292 == ssl3_accept_~s__state~0); 40124#L105 assume !(16384 == ssl3_accept_~s__state~0); 40123#L108 assume !(8192 == ssl3_accept_~s__state~0); 40122#L111 assume !(24576 == ssl3_accept_~s__state~0); 40121#L114 assume !(8195 == ssl3_accept_~s__state~0); 40120#L117 assume !(8480 == ssl3_accept_~s__state~0); 40119#L120 assume !(8481 == ssl3_accept_~s__state~0); 40118#L123 assume !(8482 == ssl3_accept_~s__state~0); 40117#L126 assume !(8464 == ssl3_accept_~s__state~0); 40115#L129 assume !(8465 == ssl3_accept_~s__state~0); 40112#L132 assume !(8466 == ssl3_accept_~s__state~0); 40110#L135 assume !(8496 == ssl3_accept_~s__state~0); 40108#L138 assume !(8497 == ssl3_accept_~s__state~0); 40107#L141 assume !(8512 == ssl3_accept_~s__state~0); 40106#L144 assume !(8513 == ssl3_accept_~s__state~0); 40105#L147 assume 8528 == ssl3_accept_~s__state~0; 40082#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 40006#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 40007#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 40100#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 40081#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 40013#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 40085#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 40116#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40114#L602-1 ssl3_accept_~skip~0 := 0; 40284#L99-2 assume !false; 40282#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40280#L102 assume !(12292 == ssl3_accept_~s__state~0); 40278#L105 assume !(16384 == ssl3_accept_~s__state~0); 40276#L108 assume !(8192 == ssl3_accept_~s__state~0); 40274#L111 assume !(24576 == ssl3_accept_~s__state~0); 40272#L114 assume !(8195 == ssl3_accept_~s__state~0); 40271#L117 assume !(8480 == ssl3_accept_~s__state~0); 40265#L120 assume !(8481 == ssl3_accept_~s__state~0); 40263#L123 assume !(8482 == ssl3_accept_~s__state~0); 40261#L126 assume !(8464 == ssl3_accept_~s__state~0); 40259#L129 assume !(8465 == ssl3_accept_~s__state~0); 40257#L132 assume !(8466 == ssl3_accept_~s__state~0); 40255#L135 assume !(8496 == ssl3_accept_~s__state~0); 40253#L138 assume !(8497 == ssl3_accept_~s__state~0); 40251#L141 assume !(8512 == ssl3_accept_~s__state~0); 40249#L144 assume !(8513 == ssl3_accept_~s__state~0); 40247#L147 assume !(8528 == ssl3_accept_~s__state~0); 40245#L150 assume !(8529 == ssl3_accept_~s__state~0); 40101#L153 assume 8544 == ssl3_accept_~s__state~0; 40055#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 40036#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 39959#L395 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 39989#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 40033#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 40031#L411 assume !(8 == ssl3_accept_~blastFlag~0); 39997#L414 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 39998#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 40655#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40648#L602-1 ssl3_accept_~skip~0 := 0; 40637#L99-2 assume !false; 40634#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40631#L102 assume !(12292 == ssl3_accept_~s__state~0); 40627#L105 assume !(16384 == ssl3_accept_~s__state~0); 40623#L108 assume !(8192 == ssl3_accept_~s__state~0); 40619#L111 assume !(24576 == ssl3_accept_~s__state~0); 40615#L114 assume !(8195 == ssl3_accept_~s__state~0); 40611#L117 assume !(8480 == ssl3_accept_~s__state~0); 40606#L120 assume !(8481 == ssl3_accept_~s__state~0); 40602#L123 assume !(8482 == ssl3_accept_~s__state~0); 40596#L126 assume !(8464 == ssl3_accept_~s__state~0); 40595#L129 assume !(8465 == ssl3_accept_~s__state~0); 40577#L132 assume !(8466 == ssl3_accept_~s__state~0); 40574#L135 assume !(8496 == ssl3_accept_~s__state~0); 40571#L138 assume !(8497 == ssl3_accept_~s__state~0); 40568#L141 assume !(8512 == ssl3_accept_~s__state~0); 40566#L144 assume !(8513 == ssl3_accept_~s__state~0); 40564#L147 assume !(8528 == ssl3_accept_~s__state~0); 40562#L150 assume !(8529 == ssl3_accept_~s__state~0); 40560#L153 assume !(8544 == ssl3_accept_~s__state~0); 40558#L156 assume !(8545 == ssl3_accept_~s__state~0); 40556#L159 assume !(8560 == ssl3_accept_~s__state~0); 40487#L162 assume !(8561 == ssl3_accept_~s__state~0); 40311#L165 assume 8448 == ssl3_accept_~s__state~0; 40018#L166 assume !(ssl3_accept_~num1~0 > 0); 40019#L440-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 40075#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 40642#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40635#L602-1 ssl3_accept_~skip~0 := 0; 40632#L99-2 assume !false; 40628#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40624#L102 assume !(12292 == ssl3_accept_~s__state~0); 40620#L105 assume !(16384 == ssl3_accept_~s__state~0); 40616#L108 assume !(8192 == ssl3_accept_~s__state~0); 40612#L111 assume !(24576 == ssl3_accept_~s__state~0); 40608#L114 assume !(8195 == ssl3_accept_~s__state~0); 40603#L117 assume !(8480 == ssl3_accept_~s__state~0); 40592#L120 assume !(8481 == ssl3_accept_~s__state~0); 40583#L123 assume !(8482 == ssl3_accept_~s__state~0); 40581#L126 assume !(8464 == ssl3_accept_~s__state~0); 40579#L129 assume !(8465 == ssl3_accept_~s__state~0); 40576#L132 assume !(8466 == ssl3_accept_~s__state~0); 40573#L135 assume !(8496 == ssl3_accept_~s__state~0); 40570#L138 assume !(8497 == ssl3_accept_~s__state~0); 40567#L141 assume !(8512 == ssl3_accept_~s__state~0); 40565#L144 assume !(8513 == ssl3_accept_~s__state~0); 40563#L147 assume !(8528 == ssl3_accept_~s__state~0); 40561#L150 assume !(8529 == ssl3_accept_~s__state~0); 40559#L153 assume !(8544 == ssl3_accept_~s__state~0); 40557#L156 assume !(8545 == ssl3_accept_~s__state~0); 40421#L159 assume !(8560 == ssl3_accept_~s__state~0); 40420#L162 assume !(8561 == ssl3_accept_~s__state~0); 40418#L165 assume !(8448 == ssl3_accept_~s__state~0); 40416#L168 assume 8576 == ssl3_accept_~s__state~0; 40001#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 40002#L454 assume !(ssl3_accept_~ret~0 <= 0); 40061#L457 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 40062#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 40647#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40636#L602-1 ssl3_accept_~skip~0 := 0; 40633#L99-2 assume !false; 40630#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40626#L102 assume !(12292 == ssl3_accept_~s__state~0); 40622#L105 assume !(16384 == ssl3_accept_~s__state~0); 40618#L108 assume !(8192 == ssl3_accept_~s__state~0); 40614#L111 assume !(24576 == ssl3_accept_~s__state~0); 40610#L114 assume !(8195 == ssl3_accept_~s__state~0); 40605#L117 assume !(8480 == ssl3_accept_~s__state~0); 40601#L120 assume !(8481 == ssl3_accept_~s__state~0); 40594#L123 assume !(8482 == ssl3_accept_~s__state~0); 40593#L126 assume 8464 == ssl3_accept_~s__state~0; 40015#L133 [2020-10-19 18:53:56,939 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:56,939 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2020-10-19 18:53:56,940 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:56,940 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [102772300] [2020-10-19 18:53:56,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:56,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:56,946 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:56,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:56,952 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:56,959 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:56,959 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:56,959 INFO L82 PathProgramCache]: Analyzing trace with hash 1911981760, now seen corresponding path program 1 times [2020-10-19 18:53:56,960 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:56,960 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1471611251] [2020-10-19 18:53:56,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:56,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:57,010 INFO L134 CoverageAnalysis]: Checked inductivity of 381 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 297 trivial. 0 not checked. [2020-10-19 18:53:57,011 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1471611251] [2020-10-19 18:53:57,011 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:57,011 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-19 18:53:57,011 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1195631157] [2020-10-19 18:53:57,011 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:57,012 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:57,012 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:57,012 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:57,012 INFO L87 Difference]: Start difference. First operand 797 states and 974 transitions. cyclomatic complexity: 179 Second operand 3 states. [2020-10-19 18:53:57,133 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:57,133 INFO L93 Difference]: Finished difference Result 862 states and 1045 transitions. [2020-10-19 18:53:57,134 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:57,134 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 862 states and 1045 transitions. [2020-10-19 18:53:57,137 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 812 [2020-10-19 18:53:57,146 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 862 states to 840 states and 1023 transitions. [2020-10-19 18:53:57,147 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 840 [2020-10-19 18:53:57,147 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 840 [2020-10-19 18:53:57,147 INFO L73 IsDeterministic]: Start isDeterministic. Operand 840 states and 1023 transitions. [2020-10-19 18:53:57,148 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:57,148 INFO L691 BuchiCegarLoop]: Abstraction has 840 states and 1023 transitions. [2020-10-19 18:53:57,149 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 840 states and 1023 transitions. [2020-10-19 18:53:57,156 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 840 to 797. [2020-10-19 18:53:57,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 797 states. [2020-10-19 18:53:57,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 797 states to 797 states and 968 transitions. [2020-10-19 18:53:57,158 INFO L714 BuchiCegarLoop]: Abstraction has 797 states and 968 transitions. [2020-10-19 18:53:57,158 INFO L594 BuchiCegarLoop]: Abstraction has 797 states and 968 transitions. [2020-10-19 18:53:57,158 INFO L427 BuchiCegarLoop]: ======== Iteration 25============ [2020-10-19 18:53:57,159 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 797 states and 968 transitions. [2020-10-19 18:53:57,161 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 772 [2020-10-19 18:53:57,161 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:57,161 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:57,162 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:57,162 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 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] [2020-10-19 18:53:57,163 INFO L794 eck$LassoCheckResult]: Stem: 41737#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 41629#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 41630#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 41734#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 41735#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 41715#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 41764#L99-2 assume !false; 42309#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42307#L102 assume !(12292 == ssl3_accept_~s__state~0); 42305#L105 assume !(16384 == ssl3_accept_~s__state~0); 42303#L108 assume !(8192 == ssl3_accept_~s__state~0); 42301#L111 assume !(24576 == ssl3_accept_~s__state~0); 42299#L114 assume !(8195 == ssl3_accept_~s__state~0); 42297#L117 assume !(8480 == ssl3_accept_~s__state~0); 42295#L120 assume !(8481 == ssl3_accept_~s__state~0); 42293#L123 assume !(8482 == ssl3_accept_~s__state~0); 42291#L126 assume 8464 == ssl3_accept_~s__state~0; 41681#L133 [2020-10-19 18:53:57,163 INFO L796 eck$LassoCheckResult]: Loop: 41681#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 41627#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 41628#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 42006#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 42000#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41993#L602-1 ssl3_accept_~skip~0 := 0; 41990#L99-2 assume !false; 41987#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41984#L102 assume !(12292 == ssl3_accept_~s__state~0); 41981#L105 assume !(16384 == ssl3_accept_~s__state~0); 41978#L108 assume !(8192 == ssl3_accept_~s__state~0); 41975#L111 assume !(24576 == ssl3_accept_~s__state~0); 41972#L114 assume !(8195 == ssl3_accept_~s__state~0); 41969#L117 assume !(8480 == ssl3_accept_~s__state~0); 41966#L120 assume !(8481 == ssl3_accept_~s__state~0); 41963#L123 assume !(8482 == ssl3_accept_~s__state~0); 41960#L126 assume !(8464 == ssl3_accept_~s__state~0); 41958#L129 assume !(8465 == ssl3_accept_~s__state~0); 41957#L132 assume !(8466 == ssl3_accept_~s__state~0); 41955#L135 assume 8496 == ssl3_accept_~s__state~0; 41952#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 41937#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 41931#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 41929#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 41927#L293-2 ssl3_accept_~s__init_num~0 := 0; 41925#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 41922#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41916#L602-1 ssl3_accept_~skip~0 := 0; 41914#L99-2 assume !false; 41912#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41910#L102 assume !(12292 == ssl3_accept_~s__state~0); 41908#L105 assume !(16384 == ssl3_accept_~s__state~0); 41906#L108 assume !(8192 == ssl3_accept_~s__state~0); 41904#L111 assume !(24576 == ssl3_accept_~s__state~0); 41902#L114 assume !(8195 == ssl3_accept_~s__state~0); 41900#L117 assume !(8480 == ssl3_accept_~s__state~0); 41898#L120 assume !(8481 == ssl3_accept_~s__state~0); 41896#L123 assume !(8482 == ssl3_accept_~s__state~0); 41894#L126 assume !(8464 == ssl3_accept_~s__state~0); 41892#L129 assume !(8465 == ssl3_accept_~s__state~0); 41890#L132 assume !(8466 == ssl3_accept_~s__state~0); 41888#L135 assume !(8496 == ssl3_accept_~s__state~0); 41886#L138 assume !(8497 == ssl3_accept_~s__state~0); 41884#L141 assume 8512 == ssl3_accept_~s__state~0; 41756#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 41749#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 41695#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 41755#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 41951#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41946#L602-1 ssl3_accept_~skip~0 := 0; 41943#L99-2 assume !false; 41938#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41882#L102 assume !(12292 == ssl3_accept_~s__state~0); 41881#L105 assume !(16384 == ssl3_accept_~s__state~0); 41880#L108 assume !(8192 == ssl3_accept_~s__state~0); 41879#L111 assume !(24576 == ssl3_accept_~s__state~0); 41878#L114 assume !(8195 == ssl3_accept_~s__state~0); 41877#L117 assume !(8480 == ssl3_accept_~s__state~0); 41876#L120 assume !(8481 == ssl3_accept_~s__state~0); 41875#L123 assume !(8482 == ssl3_accept_~s__state~0); 41873#L126 assume !(8464 == ssl3_accept_~s__state~0); 41870#L129 assume !(8465 == ssl3_accept_~s__state~0); 41868#L132 assume !(8466 == ssl3_accept_~s__state~0); 41866#L135 assume !(8496 == ssl3_accept_~s__state~0); 41865#L138 assume !(8497 == ssl3_accept_~s__state~0); 41864#L141 assume !(8512 == ssl3_accept_~s__state~0); 41863#L144 assume !(8513 == ssl3_accept_~s__state~0); 41862#L147 assume 8528 == ssl3_accept_~s__state~0; 41747#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 41673#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 41674#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 41765#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 41746#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 41679#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 41750#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 41874#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41872#L602-1 ssl3_accept_~skip~0 := 0; 42050#L99-2 assume !false; 42048#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42046#L102 assume !(12292 == ssl3_accept_~s__state~0); 42044#L105 assume !(16384 == ssl3_accept_~s__state~0); 42042#L108 assume !(8192 == ssl3_accept_~s__state~0); 42040#L111 assume !(24576 == ssl3_accept_~s__state~0); 42038#L114 assume !(8195 == ssl3_accept_~s__state~0); 42036#L117 assume !(8480 == ssl3_accept_~s__state~0); 42034#L120 assume !(8481 == ssl3_accept_~s__state~0); 42032#L123 assume !(8482 == ssl3_accept_~s__state~0); 42030#L126 assume !(8464 == ssl3_accept_~s__state~0); 42028#L129 assume !(8465 == ssl3_accept_~s__state~0); 42026#L132 assume !(8466 == ssl3_accept_~s__state~0); 42024#L135 assume !(8496 == ssl3_accept_~s__state~0); 42022#L138 assume !(8497 == ssl3_accept_~s__state~0); 42020#L141 assume !(8512 == ssl3_accept_~s__state~0); 42018#L144 assume !(8513 == ssl3_accept_~s__state~0); 42016#L147 assume !(8528 == ssl3_accept_~s__state~0); 42010#L150 assume !(8529 == ssl3_accept_~s__state~0); 41766#L153 assume 8544 == ssl3_accept_~s__state~0; 41720#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 41701#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 41624#L395 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 41654#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 41698#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 41696#L411 assume !(8 == ssl3_accept_~blastFlag~0); 41662#L414 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 41663#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 42286#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42281#L602-1 ssl3_accept_~skip~0 := 0; 42280#L99-2 assume !false; 42279#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42278#L102 assume !(12292 == ssl3_accept_~s__state~0); 42277#L105 assume !(16384 == ssl3_accept_~s__state~0); 42276#L108 assume !(8192 == ssl3_accept_~s__state~0); 42275#L111 assume !(24576 == ssl3_accept_~s__state~0); 42274#L114 assume !(8195 == ssl3_accept_~s__state~0); 42273#L117 assume !(8480 == ssl3_accept_~s__state~0); 42272#L120 assume !(8481 == ssl3_accept_~s__state~0); 42271#L123 assume !(8482 == ssl3_accept_~s__state~0); 42270#L126 assume !(8464 == ssl3_accept_~s__state~0); 42269#L129 assume !(8465 == ssl3_accept_~s__state~0); 42268#L132 assume !(8466 == ssl3_accept_~s__state~0); 42267#L135 assume !(8496 == ssl3_accept_~s__state~0); 42266#L138 assume !(8497 == ssl3_accept_~s__state~0); 42265#L141 assume !(8512 == ssl3_accept_~s__state~0); 42264#L144 assume !(8513 == ssl3_accept_~s__state~0); 42263#L147 assume !(8528 == ssl3_accept_~s__state~0); 42262#L150 assume !(8529 == ssl3_accept_~s__state~0); 42261#L153 assume !(8544 == ssl3_accept_~s__state~0); 42260#L156 assume !(8545 == ssl3_accept_~s__state~0); 42259#L159 assume !(8560 == ssl3_accept_~s__state~0); 42258#L162 assume !(8561 == ssl3_accept_~s__state~0); 42012#L165 assume 8448 == ssl3_accept_~s__state~0; 42013#L166 assume !(ssl3_accept_~num1~0 > 0); 42251#L440-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 42249#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 42246#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42241#L602-1 ssl3_accept_~skip~0 := 0; 42240#L99-2 assume !false; 42239#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42238#L102 assume !(12292 == ssl3_accept_~s__state~0); 42237#L105 assume !(16384 == ssl3_accept_~s__state~0); 42236#L108 assume !(8192 == ssl3_accept_~s__state~0); 42235#L111 assume !(24576 == ssl3_accept_~s__state~0); 42234#L114 assume !(8195 == ssl3_accept_~s__state~0); 42233#L117 assume !(8480 == ssl3_accept_~s__state~0); 42232#L120 assume !(8481 == ssl3_accept_~s__state~0); 42231#L123 assume !(8482 == ssl3_accept_~s__state~0); 42230#L126 assume !(8464 == ssl3_accept_~s__state~0); 42225#L129 assume !(8465 == ssl3_accept_~s__state~0); 42219#L132 assume !(8466 == ssl3_accept_~s__state~0); 42217#L135 assume !(8496 == ssl3_accept_~s__state~0); 42215#L138 assume !(8497 == ssl3_accept_~s__state~0); 42213#L141 assume !(8512 == ssl3_accept_~s__state~0); 42211#L144 assume !(8513 == ssl3_accept_~s__state~0); 42209#L147 assume !(8528 == ssl3_accept_~s__state~0); 42207#L150 assume !(8529 == ssl3_accept_~s__state~0); 42205#L153 assume !(8544 == ssl3_accept_~s__state~0); 42203#L156 assume !(8545 == ssl3_accept_~s__state~0); 42201#L159 assume !(8560 == ssl3_accept_~s__state~0); 42199#L162 assume !(8561 == ssl3_accept_~s__state~0); 42197#L165 assume !(8448 == ssl3_accept_~s__state~0); 42195#L168 assume 8576 == ssl3_accept_~s__state~0; 41666#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 41667#L454 assume !(ssl3_accept_~ret~0 <= 0); 41726#L457 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 41728#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 42319#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42314#L602-1 ssl3_accept_~skip~0 := 0; 42313#L99-2 assume !false; 42312#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42311#L102 assume !(12292 == ssl3_accept_~s__state~0); 42310#L105 assume !(16384 == ssl3_accept_~s__state~0); 42308#L108 assume !(8192 == ssl3_accept_~s__state~0); 42306#L111 assume !(24576 == ssl3_accept_~s__state~0); 42304#L114 assume !(8195 == ssl3_accept_~s__state~0); 42302#L117 assume !(8480 == ssl3_accept_~s__state~0); 42300#L120 assume !(8481 == ssl3_accept_~s__state~0); 42298#L123 assume !(8482 == ssl3_accept_~s__state~0); 42296#L126 assume !(8464 == ssl3_accept_~s__state~0); 42294#L129 assume !(8465 == ssl3_accept_~s__state~0); 42292#L132 assume 8466 == ssl3_accept_~s__state~0; 41681#L133 [2020-10-19 18:53:57,163 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:57,163 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2020-10-19 18:53:57,163 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:57,164 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [933946474] [2020-10-19 18:53:57,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:57,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:57,174 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:57,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:57,179 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:57,183 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:57,183 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:57,184 INFO L82 PathProgramCache]: Analyzing trace with hash -831526459, now seen corresponding path program 1 times [2020-10-19 18:53:57,184 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:57,184 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [287611161] [2020-10-19 18:53:57,184 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:57,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:57,310 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 219 proven. 0 refuted. 0 times theorem prover too weak. 174 trivial. 0 not checked. [2020-10-19 18:53:57,310 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [287611161] [2020-10-19 18:53:57,310 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:57,310 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:57,310 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [670531277] [2020-10-19 18:53:57,311 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:57,311 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:57,311 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:57,312 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:57,312 INFO L87 Difference]: Start difference. First operand 797 states and 968 transitions. cyclomatic complexity: 173 Second operand 3 states. [2020-10-19 18:53:57,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:57,331 INFO L93 Difference]: Finished difference Result 1565 states and 1894 transitions. [2020-10-19 18:53:57,332 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:57,332 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1565 states and 1894 transitions. [2020-10-19 18:53:57,339 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1534 [2020-10-19 18:53:57,346 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1565 states to 1565 states and 1894 transitions. [2020-10-19 18:53:57,346 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1565 [2020-10-19 18:53:57,347 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1565 [2020-10-19 18:53:57,348 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1565 states and 1894 transitions. [2020-10-19 18:53:57,350 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:57,350 INFO L691 BuchiCegarLoop]: Abstraction has 1565 states and 1894 transitions. [2020-10-19 18:53:57,351 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1565 states and 1894 transitions. [2020-10-19 18:53:57,361 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1565 to 797. [2020-10-19 18:53:57,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 797 states. [2020-10-19 18:53:57,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 797 states to 797 states and 967 transitions. [2020-10-19 18:53:57,364 INFO L714 BuchiCegarLoop]: Abstraction has 797 states and 967 transitions. [2020-10-19 18:53:57,364 INFO L594 BuchiCegarLoop]: Abstraction has 797 states and 967 transitions. [2020-10-19 18:53:57,364 INFO L427 BuchiCegarLoop]: ======== Iteration 26============ [2020-10-19 18:53:57,364 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 797 states and 967 transitions. [2020-10-19 18:53:57,366 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 772 [2020-10-19 18:53:57,366 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:57,366 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:57,368 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:57,368 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:57,368 INFO L794 eck$LassoCheckResult]: Stem: 44110#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 43996#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 43997#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 44107#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 44108#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 44087#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 44139#L99-2 assume !false; 44711#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44710#L102 assume !(12292 == ssl3_accept_~s__state~0); 44709#L105 assume !(16384 == ssl3_accept_~s__state~0); 44708#L108 assume !(8192 == ssl3_accept_~s__state~0); 44707#L111 assume !(24576 == ssl3_accept_~s__state~0); 44706#L114 assume !(8195 == ssl3_accept_~s__state~0); 44705#L117 assume !(8480 == ssl3_accept_~s__state~0); 44704#L120 assume !(8481 == ssl3_accept_~s__state~0); 44703#L123 assume !(8482 == ssl3_accept_~s__state~0); 44701#L126 assume 8464 == ssl3_accept_~s__state~0; 44695#L133 [2020-10-19 18:53:57,369 INFO L796 eck$LassoCheckResult]: Loop: 44695#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 44694#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 44693#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 44690#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 44685#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44679#L602-1 ssl3_accept_~skip~0 := 0; 44672#L99-2 assume !false; 44669#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44666#L102 assume !(12292 == ssl3_accept_~s__state~0); 44663#L105 assume !(16384 == ssl3_accept_~s__state~0); 44660#L108 assume !(8192 == ssl3_accept_~s__state~0); 44657#L111 assume !(24576 == ssl3_accept_~s__state~0); 44654#L114 assume !(8195 == ssl3_accept_~s__state~0); 44651#L117 assume !(8480 == ssl3_accept_~s__state~0); 44648#L120 assume !(8481 == ssl3_accept_~s__state~0); 44645#L123 assume !(8482 == ssl3_accept_~s__state~0); 44642#L126 assume !(8464 == ssl3_accept_~s__state~0); 44639#L129 assume !(8465 == ssl3_accept_~s__state~0); 44636#L132 assume !(8466 == ssl3_accept_~s__state~0); 44633#L135 assume 8496 == ssl3_accept_~s__state~0; 44032#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 44033#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 44075#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 44624#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 44044#L293-2 ssl3_accept_~s__init_num~0 := 0; 44045#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 44608#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44602#L602-1 ssl3_accept_~skip~0 := 0; 44600#L99-2 assume !false; 44598#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44596#L102 assume !(12292 == ssl3_accept_~s__state~0); 44594#L105 assume !(16384 == ssl3_accept_~s__state~0); 44592#L108 assume !(8192 == ssl3_accept_~s__state~0); 44590#L111 assume !(24576 == ssl3_accept_~s__state~0); 44588#L114 assume !(8195 == ssl3_accept_~s__state~0); 44586#L117 assume !(8480 == ssl3_accept_~s__state~0); 44584#L120 assume !(8481 == ssl3_accept_~s__state~0); 44582#L123 assume !(8482 == ssl3_accept_~s__state~0); 44580#L126 assume !(8464 == ssl3_accept_~s__state~0); 44578#L129 assume !(8465 == ssl3_accept_~s__state~0); 44576#L132 assume !(8466 == ssl3_accept_~s__state~0); 44574#L135 assume !(8496 == ssl3_accept_~s__state~0); 44572#L138 assume !(8497 == ssl3_accept_~s__state~0); 44570#L141 assume 8512 == ssl3_accept_~s__state~0; 44133#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 44123#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 44064#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 44130#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 44417#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44411#L602-1 ssl3_accept_~skip~0 := 0; 44409#L99-2 assume !false; 44407#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44405#L102 assume !(12292 == ssl3_accept_~s__state~0); 44403#L105 assume !(16384 == ssl3_accept_~s__state~0); 44401#L108 assume !(8192 == ssl3_accept_~s__state~0); 44399#L111 assume !(24576 == ssl3_accept_~s__state~0); 44397#L114 assume !(8195 == ssl3_accept_~s__state~0); 44395#L117 assume !(8480 == ssl3_accept_~s__state~0); 44393#L120 assume !(8481 == ssl3_accept_~s__state~0); 44391#L123 assume !(8482 == ssl3_accept_~s__state~0); 44389#L126 assume !(8464 == ssl3_accept_~s__state~0); 44387#L129 assume !(8465 == ssl3_accept_~s__state~0); 44385#L132 assume !(8466 == ssl3_accept_~s__state~0); 44383#L135 assume !(8496 == ssl3_accept_~s__state~0); 44382#L138 assume !(8497 == ssl3_accept_~s__state~0); 44381#L141 assume !(8512 == ssl3_accept_~s__state~0); 44380#L144 assume !(8513 == ssl3_accept_~s__state~0); 44379#L147 assume 8528 == ssl3_accept_~s__state~0; 44122#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 44040#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 44041#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 44011#L358 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 44102#L360 assume 6 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 7; 44119#L360-2 assume !(ssl3_accept_~ret~0 <= 0); 44048#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 44126#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 44565#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44560#L602-1 ssl3_accept_~skip~0 := 0; 44558#L99-2 assume !false; 44555#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44554#L102 assume !(12292 == ssl3_accept_~s__state~0); 44553#L105 assume !(16384 == ssl3_accept_~s__state~0); 44552#L108 assume !(8192 == ssl3_accept_~s__state~0); 44551#L111 assume !(24576 == ssl3_accept_~s__state~0); 44545#L114 assume !(8195 == ssl3_accept_~s__state~0); 44543#L117 assume !(8480 == ssl3_accept_~s__state~0); 44541#L120 assume !(8481 == ssl3_accept_~s__state~0); 44539#L123 assume !(8482 == ssl3_accept_~s__state~0); 44537#L126 assume !(8464 == ssl3_accept_~s__state~0); 44535#L129 assume !(8465 == ssl3_accept_~s__state~0); 44533#L132 assume !(8466 == ssl3_accept_~s__state~0); 44531#L135 assume !(8496 == ssl3_accept_~s__state~0); 44529#L138 assume !(8497 == ssl3_accept_~s__state~0); 44527#L141 assume !(8512 == ssl3_accept_~s__state~0); 44525#L144 assume !(8513 == ssl3_accept_~s__state~0); 44523#L147 assume !(8528 == ssl3_accept_~s__state~0); 44521#L150 assume !(8529 == ssl3_accept_~s__state~0); 44141#L153 assume 8544 == ssl3_accept_~s__state~0; 44093#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 44070#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 43994#L395 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 44021#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 44067#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 44065#L411 assume !(8 == ssl3_accept_~blastFlag~0); 44030#L414 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 44031#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 44769#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44762#L602-1 ssl3_accept_~skip~0 := 0; 44761#L99-2 assume !false; 44760#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44759#L102 assume !(12292 == ssl3_accept_~s__state~0); 44758#L105 assume !(16384 == ssl3_accept_~s__state~0); 44756#L108 assume !(8192 == ssl3_accept_~s__state~0); 44753#L111 assume !(24576 == ssl3_accept_~s__state~0); 44752#L114 assume !(8195 == ssl3_accept_~s__state~0); 44746#L117 assume !(8480 == ssl3_accept_~s__state~0); 44744#L120 assume !(8481 == ssl3_accept_~s__state~0); 44742#L123 assume !(8482 == ssl3_accept_~s__state~0); 44740#L126 assume !(8464 == ssl3_accept_~s__state~0); 44738#L129 assume !(8465 == ssl3_accept_~s__state~0); 44736#L132 assume !(8466 == ssl3_accept_~s__state~0); 44734#L135 assume !(8496 == ssl3_accept_~s__state~0); 44726#L138 assume !(8497 == ssl3_accept_~s__state~0); 44079#L141 assume !(8512 == ssl3_accept_~s__state~0); 44051#L144 assume !(8513 == ssl3_accept_~s__state~0); 44022#L147 assume !(8528 == ssl3_accept_~s__state~0); 44023#L150 assume !(8529 == ssl3_accept_~s__state~0); 44700#L153 assume !(8544 == ssl3_accept_~s__state~0); 44699#L156 assume !(8545 == ssl3_accept_~s__state~0); 44137#L159 assume !(8560 == ssl3_accept_~s__state~0); 44124#L162 assume !(8561 == ssl3_accept_~s__state~0); 44125#L165 assume 8448 == ssl3_accept_~s__state~0; 44052#L166 assume !(ssl3_accept_~num1~0 > 0); 44053#L440-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 44115#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 44732#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44724#L602-1 ssl3_accept_~skip~0 := 0; 44721#L99-2 assume !false; 44718#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44715#L102 assume !(12292 == ssl3_accept_~s__state~0); 44686#L105 assume !(16384 == ssl3_accept_~s__state~0); 44680#L108 assume !(8192 == ssl3_accept_~s__state~0); 44678#L111 assume !(24576 == ssl3_accept_~s__state~0); 44671#L114 assume !(8195 == ssl3_accept_~s__state~0); 44668#L117 assume !(8480 == ssl3_accept_~s__state~0); 44665#L120 assume !(8481 == ssl3_accept_~s__state~0); 44662#L123 assume !(8482 == ssl3_accept_~s__state~0); 44659#L126 assume !(8464 == ssl3_accept_~s__state~0); 44656#L129 assume !(8465 == ssl3_accept_~s__state~0); 44653#L132 assume !(8466 == ssl3_accept_~s__state~0); 44650#L135 assume !(8496 == ssl3_accept_~s__state~0); 44647#L138 assume !(8497 == ssl3_accept_~s__state~0); 44644#L141 assume !(8512 == ssl3_accept_~s__state~0); 44641#L144 assume !(8513 == ssl3_accept_~s__state~0); 44638#L147 assume !(8528 == ssl3_accept_~s__state~0); 44635#L150 assume !(8529 == ssl3_accept_~s__state~0); 44632#L153 assume !(8544 == ssl3_accept_~s__state~0); 44630#L156 assume !(8545 == ssl3_accept_~s__state~0); 44628#L159 assume !(8560 == ssl3_accept_~s__state~0); 44626#L162 assume !(8561 == ssl3_accept_~s__state~0); 44105#L165 assume !(8448 == ssl3_accept_~s__state~0); 44094#L168 assume 8576 == ssl3_accept_~s__state~0; 44035#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 44036#L454 assume !(ssl3_accept_~ret~0 <= 0); 44099#L457 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 44100#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 44781#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44132#L602-1 ssl3_accept_~skip~0 := 0; 44111#L99-2 assume !false; 44068#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44069#L102 assume !(12292 == ssl3_accept_~s__state~0); 44776#L105 assume !(16384 == ssl3_accept_~s__state~0); 44078#L108 assume !(8192 == ssl3_accept_~s__state~0); 44046#L111 assume !(24576 == ssl3_accept_~s__state~0); 44019#L114 assume !(8195 == ssl3_accept_~s__state~0); 44020#L117 assume !(8480 == ssl3_accept_~s__state~0); 44733#L120 assume !(8481 == ssl3_accept_~s__state~0); 44725#L123 assume !(8482 == ssl3_accept_~s__state~0); 44722#L126 assume !(8464 == ssl3_accept_~s__state~0); 44712#L129 assume !(8465 == ssl3_accept_~s__state~0); 44702#L132 assume 8466 == ssl3_accept_~s__state~0; 44695#L133 [2020-10-19 18:53:57,369 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:57,369 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2020-10-19 18:53:57,369 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:57,369 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [638756346] [2020-10-19 18:53:57,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:57,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:57,375 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:57,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:57,379 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:57,383 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:57,384 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:57,384 INFO L82 PathProgramCache]: Analyzing trace with hash 154359716, now seen corresponding path program 1 times [2020-10-19 18:53:57,384 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:57,384 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [73404415] [2020-10-19 18:53:57,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:57,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:57,421 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 219 proven. 0 refuted. 0 times theorem prover too weak. 174 trivial. 0 not checked. [2020-10-19 18:53:57,421 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [73404415] [2020-10-19 18:53:57,421 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:57,421 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:57,421 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [143821437] [2020-10-19 18:53:57,422 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:57,422 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:57,422 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:57,422 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:57,422 INFO L87 Difference]: Start difference. First operand 797 states and 967 transitions. cyclomatic complexity: 172 Second operand 3 states. [2020-10-19 18:53:57,434 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:57,434 INFO L93 Difference]: Finished difference Result 1566 states and 1895 transitions. [2020-10-19 18:53:57,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:57,435 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1566 states and 1895 transitions. [2020-10-19 18:53:57,441 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1535 [2020-10-19 18:53:57,448 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1566 states to 1566 states and 1895 transitions. [2020-10-19 18:53:57,448 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1566 [2020-10-19 18:53:57,449 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1566 [2020-10-19 18:53:57,449 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1566 states and 1895 transitions. [2020-10-19 18:53:57,451 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:57,451 INFO L691 BuchiCegarLoop]: Abstraction has 1566 states and 1895 transitions. [2020-10-19 18:53:57,452 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1566 states and 1895 transitions. [2020-10-19 18:53:57,461 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1566 to 797. [2020-10-19 18:53:57,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 797 states. [2020-10-19 18:53:57,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 797 states to 797 states and 966 transitions. [2020-10-19 18:53:57,463 INFO L714 BuchiCegarLoop]: Abstraction has 797 states and 966 transitions. [2020-10-19 18:53:57,463 INFO L594 BuchiCegarLoop]: Abstraction has 797 states and 966 transitions. [2020-10-19 18:53:57,463 INFO L427 BuchiCegarLoop]: ======== Iteration 27============ [2020-10-19 18:53:57,463 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 797 states and 966 transitions. [2020-10-19 18:53:57,466 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 772 [2020-10-19 18:53:57,466 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:57,466 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:57,467 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:57,467 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:57,467 INFO L794 eck$LassoCheckResult]: Stem: 46474#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 46365#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 46366#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 46471#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 46472#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 46452#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 46500#L99-2 assume !false; 46971#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46970#L102 assume !(12292 == ssl3_accept_~s__state~0); 46969#L105 assume !(16384 == ssl3_accept_~s__state~0); 46968#L108 assume !(8192 == ssl3_accept_~s__state~0); 46967#L111 assume !(24576 == ssl3_accept_~s__state~0); 46966#L114 assume !(8195 == ssl3_accept_~s__state~0); 46965#L117 assume !(8480 == ssl3_accept_~s__state~0); 46964#L120 assume !(8481 == ssl3_accept_~s__state~0); 46963#L123 assume !(8482 == ssl3_accept_~s__state~0); 46961#L126 assume 8464 == ssl3_accept_~s__state~0; 46959#L133 [2020-10-19 18:53:57,468 INFO L796 eck$LassoCheckResult]: Loop: 46959#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 46957#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 46955#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 46953#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 46950#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46944#L602-1 ssl3_accept_~skip~0 := 0; 46942#L99-2 assume !false; 46940#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46938#L102 assume !(12292 == ssl3_accept_~s__state~0); 46936#L105 assume !(16384 == ssl3_accept_~s__state~0); 46934#L108 assume !(8192 == ssl3_accept_~s__state~0); 46932#L111 assume !(24576 == ssl3_accept_~s__state~0); 46930#L114 assume !(8195 == ssl3_accept_~s__state~0); 46928#L117 assume !(8480 == ssl3_accept_~s__state~0); 46926#L120 assume !(8481 == ssl3_accept_~s__state~0); 46924#L123 assume !(8482 == ssl3_accept_~s__state~0); 46922#L126 assume !(8464 == ssl3_accept_~s__state~0); 46920#L129 assume !(8465 == ssl3_accept_~s__state~0); 46918#L132 assume !(8466 == ssl3_accept_~s__state~0); 46916#L135 assume 8496 == ssl3_accept_~s__state~0; 46401#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 46402#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 46424#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 46425#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 46411#L293-2 ssl3_accept_~s__init_num~0 := 0; 46412#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 46885#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46879#L602-1 ssl3_accept_~skip~0 := 0; 46877#L99-2 assume !false; 46875#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46873#L102 assume !(12292 == ssl3_accept_~s__state~0); 46871#L105 assume !(16384 == ssl3_accept_~s__state~0); 46869#L108 assume !(8192 == ssl3_accept_~s__state~0); 46867#L111 assume !(24576 == ssl3_accept_~s__state~0); 46865#L114 assume !(8195 == ssl3_accept_~s__state~0); 46863#L117 assume !(8480 == ssl3_accept_~s__state~0); 46861#L120 assume !(8481 == ssl3_accept_~s__state~0); 46859#L123 assume !(8482 == ssl3_accept_~s__state~0); 46857#L126 assume !(8464 == ssl3_accept_~s__state~0); 46855#L129 assume !(8465 == ssl3_accept_~s__state~0); 46853#L132 assume !(8466 == ssl3_accept_~s__state~0); 46851#L135 assume !(8496 == ssl3_accept_~s__state~0); 46849#L138 assume !(8497 == ssl3_accept_~s__state~0); 46847#L141 assume 8512 == ssl3_accept_~s__state~0; 46495#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 46488#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 46431#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 46493#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 47122#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47115#L602-1 ssl3_accept_~skip~0 := 0; 47109#L99-2 assume !false; 47107#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47105#L102 assume !(12292 == ssl3_accept_~s__state~0); 47103#L105 assume !(16384 == ssl3_accept_~s__state~0); 47101#L108 assume !(8192 == ssl3_accept_~s__state~0); 47099#L111 assume !(24576 == ssl3_accept_~s__state~0); 47097#L114 assume !(8195 == ssl3_accept_~s__state~0); 47095#L117 assume !(8480 == ssl3_accept_~s__state~0); 47093#L120 assume !(8481 == ssl3_accept_~s__state~0); 47091#L123 assume !(8482 == ssl3_accept_~s__state~0); 47089#L126 assume !(8464 == ssl3_accept_~s__state~0); 47087#L129 assume !(8465 == ssl3_accept_~s__state~0); 47085#L132 assume !(8466 == ssl3_accept_~s__state~0); 46911#L135 assume !(8496 == ssl3_accept_~s__state~0); 46910#L138 assume !(8497 == ssl3_accept_~s__state~0); 46909#L141 assume !(8512 == ssl3_accept_~s__state~0); 46840#L144 assume !(8513 == ssl3_accept_~s__state~0); 46839#L147 assume 8528 == ssl3_accept_~s__state~0; 46486#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 46408#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 46379#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 46380#L358 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 46467#L360 assume 6 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 7; 46483#L360-2 assume !(ssl3_accept_~ret~0 <= 0); 46415#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 46489#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 47080#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47075#L602-1 ssl3_accept_~skip~0 := 0; 47073#L99-2 assume !false; 47071#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47069#L102 assume !(12292 == ssl3_accept_~s__state~0); 47067#L105 assume !(16384 == ssl3_accept_~s__state~0); 47065#L108 assume !(8192 == ssl3_accept_~s__state~0); 47063#L111 assume !(24576 == ssl3_accept_~s__state~0); 47062#L114 assume !(8195 == ssl3_accept_~s__state~0); 47060#L117 assume !(8480 == ssl3_accept_~s__state~0); 47057#L120 assume !(8481 == ssl3_accept_~s__state~0); 47051#L123 assume !(8482 == ssl3_accept_~s__state~0); 47049#L126 assume !(8464 == ssl3_accept_~s__state~0); 47047#L129 assume !(8465 == ssl3_accept_~s__state~0); 47045#L132 assume !(8466 == ssl3_accept_~s__state~0); 47043#L135 assume !(8496 == ssl3_accept_~s__state~0); 47041#L138 assume !(8497 == ssl3_accept_~s__state~0); 47039#L141 assume !(8512 == ssl3_accept_~s__state~0); 47037#L144 assume !(8513 == ssl3_accept_~s__state~0); 46906#L147 assume !(8528 == ssl3_accept_~s__state~0); 46844#L150 assume !(8529 == ssl3_accept_~s__state~0); 46502#L153 assume 8544 == ssl3_accept_~s__state~0; 46457#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 46437#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 46361#L395 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 46390#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 46434#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 46432#L411 assume !(8 == ssl3_accept_~blastFlag~0); 46399#L414 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 46400#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 46832#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46827#L602-1 ssl3_accept_~skip~0 := 0; 46826#L99-2 assume !false; 46824#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46821#L102 assume !(12292 == ssl3_accept_~s__state~0); 46820#L105 assume !(16384 == ssl3_accept_~s__state~0); 46819#L108 assume !(8192 == ssl3_accept_~s__state~0); 46818#L111 assume !(24576 == ssl3_accept_~s__state~0); 46817#L114 assume !(8195 == ssl3_accept_~s__state~0); 46816#L117 assume !(8480 == ssl3_accept_~s__state~0); 46814#L120 assume !(8481 == ssl3_accept_~s__state~0); 46811#L123 assume !(8482 == ssl3_accept_~s__state~0); 46810#L126 assume !(8464 == ssl3_accept_~s__state~0); 46809#L129 assume !(8465 == ssl3_accept_~s__state~0); 46808#L132 assume !(8466 == ssl3_accept_~s__state~0); 46807#L135 assume !(8496 == ssl3_accept_~s__state~0); 46801#L138 assume !(8497 == ssl3_accept_~s__state~0); 46799#L141 assume !(8512 == ssl3_accept_~s__state~0); 46797#L144 assume !(8513 == ssl3_accept_~s__state~0); 46795#L147 assume !(8528 == ssl3_accept_~s__state~0); 46793#L150 assume !(8529 == ssl3_accept_~s__state~0); 46791#L153 assume !(8544 == ssl3_accept_~s__state~0); 46789#L156 assume !(8545 == ssl3_accept_~s__state~0); 46787#L159 assume !(8560 == ssl3_accept_~s__state~0); 46785#L162 assume !(8561 == ssl3_accept_~s__state~0); 46783#L165 assume 8448 == ssl3_accept_~s__state~0; 46781#L166 assume !(ssl3_accept_~num1~0 > 0); 46778#L440-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 46776#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 46773#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46767#L602-1 ssl3_accept_~skip~0 := 0; 46765#L99-2 assume !false; 46763#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46761#L102 assume !(12292 == ssl3_accept_~s__state~0); 46759#L105 assume !(16384 == ssl3_accept_~s__state~0); 46757#L108 assume !(8192 == ssl3_accept_~s__state~0); 46755#L111 assume !(24576 == ssl3_accept_~s__state~0); 46753#L114 assume !(8195 == ssl3_accept_~s__state~0); 46751#L117 assume !(8480 == ssl3_accept_~s__state~0); 46749#L120 assume !(8481 == ssl3_accept_~s__state~0); 46747#L123 assume !(8482 == ssl3_accept_~s__state~0); 46745#L126 assume !(8464 == ssl3_accept_~s__state~0); 46743#L129 assume !(8465 == ssl3_accept_~s__state~0); 46741#L132 assume !(8466 == ssl3_accept_~s__state~0); 46739#L135 assume !(8496 == ssl3_accept_~s__state~0); 46737#L138 assume !(8497 == ssl3_accept_~s__state~0); 46736#L141 assume !(8512 == ssl3_accept_~s__state~0); 46733#L144 assume !(8513 == ssl3_accept_~s__state~0); 46732#L147 assume !(8528 == ssl3_accept_~s__state~0); 46731#L150 assume !(8529 == ssl3_accept_~s__state~0); 46730#L153 assume !(8544 == ssl3_accept_~s__state~0); 46729#L156 assume !(8545 == ssl3_accept_~s__state~0); 46727#L159 assume !(8560 == ssl3_accept_~s__state~0); 46724#L162 assume !(8561 == ssl3_accept_~s__state~0); 46723#L165 assume !(8448 == ssl3_accept_~s__state~0); 46722#L168 assume 8576 == ssl3_accept_~s__state~0; 46517#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 46721#L454 assume !(ssl3_accept_~ret~0 <= 0); 46718#L457 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 46719#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 46998#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46992#L602-1 ssl3_accept_~skip~0 := 0; 46990#L99-2 assume !false; 46988#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46986#L102 assume !(12292 == ssl3_accept_~s__state~0); 46984#L105 assume !(16384 == ssl3_accept_~s__state~0); 46982#L108 assume !(8192 == ssl3_accept_~s__state~0); 46981#L111 assume !(24576 == ssl3_accept_~s__state~0); 46980#L114 assume !(8195 == ssl3_accept_~s__state~0); 46979#L117 assume !(8480 == ssl3_accept_~s__state~0); 46977#L120 assume !(8481 == ssl3_accept_~s__state~0); 46974#L123 assume !(8482 == ssl3_accept_~s__state~0); 46973#L126 assume !(8464 == ssl3_accept_~s__state~0); 46972#L129 assume !(8465 == ssl3_accept_~s__state~0); 46962#L132 assume 8466 == ssl3_accept_~s__state~0; 46959#L133 [2020-10-19 18:53:57,468 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:57,468 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2020-10-19 18:53:57,468 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:57,469 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [755273846] [2020-10-19 18:53:57,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:57,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:57,474 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:57,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:57,478 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:57,481 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:57,481 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:57,481 INFO L82 PathProgramCache]: Analyzing trace with hash -316996634, now seen corresponding path program 1 times [2020-10-19 18:53:57,482 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:57,482 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [709846784] [2020-10-19 18:53:57,482 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:57,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:57,525 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 253 proven. 0 refuted. 0 times theorem prover too weak. 140 trivial. 0 not checked. [2020-10-19 18:53:57,526 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [709846784] [2020-10-19 18:53:57,526 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:57,526 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:57,526 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [591865164] [2020-10-19 18:53:57,526 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:57,527 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:57,527 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:57,527 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:57,527 INFO L87 Difference]: Start difference. First operand 797 states and 966 transitions. cyclomatic complexity: 171 Second operand 3 states. [2020-10-19 18:53:57,571 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:57,571 INFO L93 Difference]: Finished difference Result 1521 states and 1843 transitions. [2020-10-19 18:53:57,572 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:57,572 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1521 states and 1843 transitions. [2020-10-19 18:53:57,578 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1490 [2020-10-19 18:53:57,583 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1521 states to 1521 states and 1843 transitions. [2020-10-19 18:53:57,583 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1521 [2020-10-19 18:53:57,584 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1521 [2020-10-19 18:53:57,584 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1521 states and 1843 transitions. [2020-10-19 18:53:57,586 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:57,586 INFO L691 BuchiCegarLoop]: Abstraction has 1521 states and 1843 transitions. [2020-10-19 18:53:57,588 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1521 states and 1843 transitions. [2020-10-19 18:53:57,601 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1521 to 1521. [2020-10-19 18:53:57,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1521 states. [2020-10-19 18:53:57,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1521 states to 1521 states and 1843 transitions. [2020-10-19 18:53:57,604 INFO L714 BuchiCegarLoop]: Abstraction has 1521 states and 1843 transitions. [2020-10-19 18:53:57,604 INFO L594 BuchiCegarLoop]: Abstraction has 1521 states and 1843 transitions. [2020-10-19 18:53:57,604 INFO L427 BuchiCegarLoop]: ======== Iteration 28============ [2020-10-19 18:53:57,604 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1521 states and 1843 transitions. [2020-10-19 18:53:57,609 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1490 [2020-10-19 18:53:57,609 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:57,609 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:57,611 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:57,611 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:57,611 INFO L794 eck$LassoCheckResult]: Stem: 48806#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 48689#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 48690#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 48803#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 48804#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 48781#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 48836#L99-2 assume !false; 49296#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49294#L102 assume !(12292 == ssl3_accept_~s__state~0); 49292#L105 assume !(16384 == ssl3_accept_~s__state~0); 49290#L108 assume !(8192 == ssl3_accept_~s__state~0); 49288#L111 assume !(24576 == ssl3_accept_~s__state~0); 49258#L114 assume !(8195 == ssl3_accept_~s__state~0); 49255#L117 assume !(8480 == ssl3_accept_~s__state~0); 49252#L120 assume !(8481 == ssl3_accept_~s__state~0); 49251#L123 assume !(8482 == ssl3_accept_~s__state~0); 49165#L126 assume 8464 == ssl3_accept_~s__state~0; 49163#L133 [2020-10-19 18:53:57,612 INFO L796 eck$LassoCheckResult]: Loop: 49163#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 49161#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 49157#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 49155#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 49037#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49030#L602-1 ssl3_accept_~skip~0 := 0; 49027#L99-2 assume !false; 49024#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49021#L102 assume !(12292 == ssl3_accept_~s__state~0); 49018#L105 assume !(16384 == ssl3_accept_~s__state~0); 49015#L108 assume !(8192 == ssl3_accept_~s__state~0); 49012#L111 assume !(24576 == ssl3_accept_~s__state~0); 49009#L114 assume !(8195 == ssl3_accept_~s__state~0); 49006#L117 assume !(8480 == ssl3_accept_~s__state~0); 49003#L120 assume !(8481 == ssl3_accept_~s__state~0); 49000#L123 assume !(8482 == ssl3_accept_~s__state~0); 48997#L126 assume !(8464 == ssl3_accept_~s__state~0); 48994#L129 assume !(8465 == ssl3_accept_~s__state~0); 48991#L132 assume !(8466 == ssl3_accept_~s__state~0); 48988#L135 assume 8496 == ssl3_accept_~s__state~0; 48985#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 48982#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 48979#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 48976#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 48973#L293-2 ssl3_accept_~s__init_num~0 := 0; 48970#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 48971#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49708#L602-1 ssl3_accept_~skip~0 := 0; 49707#L99-2 assume !false; 49706#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49705#L102 assume !(12292 == ssl3_accept_~s__state~0); 49704#L105 assume !(16384 == ssl3_accept_~s__state~0); 49703#L108 assume !(8192 == ssl3_accept_~s__state~0); 49702#L111 assume !(24576 == ssl3_accept_~s__state~0); 49701#L114 assume !(8195 == ssl3_accept_~s__state~0); 49700#L117 assume !(8480 == ssl3_accept_~s__state~0); 49699#L120 assume !(8481 == ssl3_accept_~s__state~0); 49698#L123 assume !(8482 == ssl3_accept_~s__state~0); 49697#L126 assume !(8464 == ssl3_accept_~s__state~0); 49696#L129 assume !(8465 == ssl3_accept_~s__state~0); 49695#L132 assume !(8466 == ssl3_accept_~s__state~0); 49694#L135 assume !(8496 == ssl3_accept_~s__state~0); 49693#L138 assume !(8497 == ssl3_accept_~s__state~0); 49692#L141 assume 8512 == ssl3_accept_~s__state~0; 49691#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 49689#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 49687#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 49685#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 49677#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49671#L602-1 ssl3_accept_~skip~0 := 0; 49669#L99-2 assume !false; 49667#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49665#L102 assume !(12292 == ssl3_accept_~s__state~0); 49663#L105 assume !(16384 == ssl3_accept_~s__state~0); 49661#L108 assume !(8192 == ssl3_accept_~s__state~0); 49659#L111 assume !(24576 == ssl3_accept_~s__state~0); 49657#L114 assume !(8195 == ssl3_accept_~s__state~0); 49655#L117 assume !(8480 == ssl3_accept_~s__state~0); 49653#L120 assume !(8481 == ssl3_accept_~s__state~0); 49651#L123 assume !(8482 == ssl3_accept_~s__state~0); 49649#L126 assume !(8464 == ssl3_accept_~s__state~0); 49647#L129 assume !(8465 == ssl3_accept_~s__state~0); 49645#L132 assume !(8466 == ssl3_accept_~s__state~0); 49643#L135 assume !(8496 == ssl3_accept_~s__state~0); 49641#L138 assume !(8497 == ssl3_accept_~s__state~0); 49639#L141 assume !(8512 == ssl3_accept_~s__state~0); 49637#L144 assume !(8513 == ssl3_accept_~s__state~0); 49635#L147 assume 8528 == ssl3_accept_~s__state~0; 49633#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 49631#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 49625#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 49611#L358 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 49621#L360 assume !(6 == ssl3_accept_~blastFlag~0); 49609#L360-2 assume !(ssl3_accept_~ret~0 <= 0); 49604#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 49603#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 49602#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49597#L602-1 ssl3_accept_~skip~0 := 0; 49596#L99-2 assume !false; 49595#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49589#L102 assume !(12292 == ssl3_accept_~s__state~0); 49587#L105 assume !(16384 == ssl3_accept_~s__state~0); 49585#L108 assume !(8192 == ssl3_accept_~s__state~0); 49583#L111 assume !(24576 == ssl3_accept_~s__state~0); 49581#L114 assume !(8195 == ssl3_accept_~s__state~0); 49579#L117 assume !(8480 == ssl3_accept_~s__state~0); 49577#L120 assume !(8481 == ssl3_accept_~s__state~0); 49575#L123 assume !(8482 == ssl3_accept_~s__state~0); 49573#L126 assume !(8464 == ssl3_accept_~s__state~0); 49571#L129 assume !(8465 == ssl3_accept_~s__state~0); 49569#L132 assume !(8466 == ssl3_accept_~s__state~0); 49567#L135 assume !(8496 == ssl3_accept_~s__state~0); 49565#L138 assume !(8497 == ssl3_accept_~s__state~0); 49563#L141 assume !(8512 == ssl3_accept_~s__state~0); 49561#L144 assume !(8513 == ssl3_accept_~s__state~0); 49559#L147 assume !(8528 == ssl3_accept_~s__state~0); 49557#L150 assume !(8529 == ssl3_accept_~s__state~0); 49555#L153 assume 8544 == ssl3_accept_~s__state~0; 49553#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 49551#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 49548#L395 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 49543#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 49541#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 49539#L411 assume !(8 == ssl3_accept_~blastFlag~0); 49538#L414 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 49536#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 49534#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49527#L602-1 ssl3_accept_~skip~0 := 0; 49522#L99-2 assume !false; 49521#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49520#L102 assume !(12292 == ssl3_accept_~s__state~0); 49519#L105 assume !(16384 == ssl3_accept_~s__state~0); 49517#L108 assume !(8192 == ssl3_accept_~s__state~0); 49514#L111 assume !(24576 == ssl3_accept_~s__state~0); 49473#L114 assume !(8195 == ssl3_accept_~s__state~0); 49469#L117 assume !(8480 == ssl3_accept_~s__state~0); 49465#L120 assume !(8481 == ssl3_accept_~s__state~0); 49461#L123 assume !(8482 == ssl3_accept_~s__state~0); 49457#L126 assume !(8464 == ssl3_accept_~s__state~0); 49453#L129 assume !(8465 == ssl3_accept_~s__state~0); 49449#L132 assume !(8466 == ssl3_accept_~s__state~0); 49444#L135 assume !(8496 == ssl3_accept_~s__state~0); 49441#L138 assume !(8497 == ssl3_accept_~s__state~0); 49438#L141 assume !(8512 == ssl3_accept_~s__state~0); 49436#L144 assume !(8513 == ssl3_accept_~s__state~0); 49430#L147 assume !(8528 == ssl3_accept_~s__state~0); 49392#L150 assume !(8529 == ssl3_accept_~s__state~0); 49384#L153 assume !(8544 == ssl3_accept_~s__state~0); 49380#L156 assume !(8545 == ssl3_accept_~s__state~0); 49379#L159 assume !(8560 == ssl3_accept_~s__state~0); 49378#L162 assume !(8561 == ssl3_accept_~s__state~0); 49373#L165 assume 8448 == ssl3_accept_~s__state~0; 49369#L166 assume !(ssl3_accept_~num1~0 > 0); 49364#L440-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 49360#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 49351#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49345#L602-1 ssl3_accept_~skip~0 := 0; 49343#L99-2 assume !false; 49341#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49339#L102 assume !(12292 == ssl3_accept_~s__state~0); 49337#L105 assume !(16384 == ssl3_accept_~s__state~0); 49335#L108 assume !(8192 == ssl3_accept_~s__state~0); 49333#L111 assume !(24576 == ssl3_accept_~s__state~0); 49325#L114 assume !(8195 == ssl3_accept_~s__state~0); 49321#L117 assume !(8480 == ssl3_accept_~s__state~0); 49318#L120 assume !(8481 == ssl3_accept_~s__state~0); 49315#L123 assume !(8482 == ssl3_accept_~s__state~0); 49313#L126 assume !(8464 == ssl3_accept_~s__state~0); 49309#L129 assume !(8465 == ssl3_accept_~s__state~0); 49304#L132 assume !(8466 == ssl3_accept_~s__state~0); 49299#L135 assume !(8496 == ssl3_accept_~s__state~0); 49298#L138 assume !(8497 == ssl3_accept_~s__state~0); 49297#L141 assume !(8512 == ssl3_accept_~s__state~0); 49295#L144 assume !(8513 == ssl3_accept_~s__state~0); 49293#L147 assume !(8528 == ssl3_accept_~s__state~0); 49291#L150 assume !(8529 == ssl3_accept_~s__state~0); 49289#L153 assume !(8544 == ssl3_accept_~s__state~0); 49287#L156 assume !(8545 == ssl3_accept_~s__state~0); 49257#L159 assume !(8560 == ssl3_accept_~s__state~0); 49254#L162 assume !(8561 == ssl3_accept_~s__state~0); 49249#L165 assume !(8448 == ssl3_accept_~s__state~0); 49211#L168 assume 8576 == ssl3_accept_~s__state~0; 49207#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 49205#L454 assume !(ssl3_accept_~ret~0 <= 0); 49203#L457 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 49201#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 49198#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49192#L602-1 ssl3_accept_~skip~0 := 0; 49190#L99-2 assume !false; 49188#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49186#L102 assume !(12292 == ssl3_accept_~s__state~0); 49184#L105 assume !(16384 == ssl3_accept_~s__state~0); 49182#L108 assume !(8192 == ssl3_accept_~s__state~0); 49180#L111 assume !(24576 == ssl3_accept_~s__state~0); 49178#L114 assume !(8195 == ssl3_accept_~s__state~0); 49176#L117 assume !(8480 == ssl3_accept_~s__state~0); 49174#L120 assume !(8481 == ssl3_accept_~s__state~0); 49172#L123 assume !(8482 == ssl3_accept_~s__state~0); 49170#L126 assume !(8464 == ssl3_accept_~s__state~0); 49168#L129 assume !(8465 == ssl3_accept_~s__state~0); 49166#L132 assume 8466 == ssl3_accept_~s__state~0; 49163#L133 [2020-10-19 18:53:57,612 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:57,612 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2020-10-19 18:53:57,612 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:57,612 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [445137419] [2020-10-19 18:53:57,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:57,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:57,618 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:57,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:57,622 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:57,625 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:57,626 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:57,626 INFO L82 PathProgramCache]: Analyzing trace with hash -1355581208, now seen corresponding path program 1 times [2020-10-19 18:53:57,626 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:57,626 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1923561745] [2020-10-19 18:53:57,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:57,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:57,637 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:57,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:57,646 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:57,666 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:57,667 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:57,667 INFO L82 PathProgramCache]: Analyzing trace with hash -1344654596, now seen corresponding path program 1 times [2020-10-19 18:53:57,667 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:57,667 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [640897457] [2020-10-19 18:53:57,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:57,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:57,682 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:57,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:57,696 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:57,740 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:59,348 WARN L193 SmtUtils]: Spent 1.59 s on a formula simplification. DAG size of input: 428 DAG size of output: 183 [2020-10-19 18:53:59,490 WARN L193 SmtUtils]: Spent 107.00 ms on a formula simplification that was a NOOP. DAG size: 89 [2020-10-19 18:53:59,492 INFO L210 LassoAnalysis]: Preferences: [2020-10-19 18:53:59,493 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-19 18:53:59,493 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-19 18:53:59,493 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-19 18:53:59,493 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-19 18:53:59,493 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:59,493 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-19 18:53:59,494 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-19 18:53:59,494 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_13.cil.c_Iteration28_Loop [2020-10-19 18:53:59,494 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-19 18:53:59,494 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-19 18:53:59,501 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:59,511 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:59,515 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:59,518 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:59,521 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:59,525 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:59,539 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:59,542 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:59,548 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:59,551 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:59,559 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:59,563 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:59,566 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:59,570 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:59,573 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:59,577 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:59,581 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:59,584 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:59,588 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:59,591 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:59,595 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:59,598 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:59,605 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:59,608 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:00,007 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-19 18:54:00,007 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:00,015 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:54:00,015 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:54:00,040 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:54:00,040 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~__cil_tmp56~0=-257, ULTIMATE.start_ssl3_accept_#t~nondet41=-257} Honda state: {ULTIMATE.start_ssl3_accept_~__cil_tmp56~0=-257, ULTIMATE.start_ssl3_accept_#t~nondet41=-257} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:54:00,047 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:54:00,047 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:00,051 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:54:00,052 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet40=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet40=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:00,078 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:54:00,078 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:54:00,081 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:54:00,082 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__verify_mode~0=-2} Honda state: {ULTIMATE.start_ssl3_accept_~s__verify_mode~0=-2} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:00,107 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:54:00,107 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:54:00,109 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:54:00,110 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:00,136 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:54:00,136 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:54:00,139 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:54:00,139 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__cert_request~0=1} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__cert_request~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:54:00,167 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:54:00,167 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:00,193 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:54:00,193 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~__cil_tmp61~0=4294967040, ULTIMATE.start_ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0=4294967040, ULTIMATE.start_ssl3_accept_#t~nondet47=4294967040} Honda state: {ULTIMATE.start_ssl3_accept_~__cil_tmp61~0=4294967040, ULTIMATE.start_ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0=4294967040, ULTIMATE.start_ssl3_accept_#t~nondet47=4294967040} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:00,249 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:54:00,249 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:54:00,253 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:54:00,253 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__init_num~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__init_num~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:00,279 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:54:00,279 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:00,307 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-19 18:54:00,307 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:54:00,311 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-19 18:54:00,343 INFO L210 LassoAnalysis]: Preferences: [2020-10-19 18:54:00,343 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-19 18:54:00,343 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-19 18:54:00,343 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-19 18:54:00,343 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-19 18:54:00,343 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:00,343 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-19 18:54:00,343 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-19 18:54:00,343 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_13.cil.c_Iteration28_Loop [2020-10-19 18:54:00,343 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-19 18:54:00,344 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-19 18:54:00,346 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:00,353 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:00,356 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:00,359 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:00,362 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:00,365 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:00,369 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:00,374 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:00,377 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:00,383 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:00,389 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:00,392 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:00,400 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:00,407 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:00,412 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:00,415 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:00,418 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:00,421 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:00,423 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:00,425 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:00,428 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:00,431 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:00,434 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:00,440 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:00,813 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-19 18:54:00,814 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:00,827 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 18:54:00,828 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:54:00,829 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:54:00,829 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:54:00,829 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:54:00,829 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:54:00,832 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:54:00,832 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:54:00,838 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:00,872 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 18:54:00,874 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:54:00,874 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:54:00,874 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:54:00,874 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:54:00,874 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:54:00,875 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:54:00,875 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:54:00,879 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:54:00,908 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 18:54:00,910 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:54:00,910 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:54:00,910 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:54:00,911 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-19 18:54:00,911 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:54:00,912 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-19 18:54:00,912 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:00,914 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:54:00,950 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 18:54:00,951 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:54:00,951 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:54:00,952 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:54:00,952 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:54:00,952 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:54:00,953 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:54:00,953 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:00,957 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:00,981 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 18:54:00,982 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:54:00,982 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:54:00,982 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:54:00,982 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:54:00,982 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:54:00,988 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:54:00,988 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:54:00,990 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:01,017 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 18:54:01,018 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:54:01,018 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:54:01,019 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:54:01,019 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:54:01,019 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:54:01,019 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:54:01,019 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:54:01,021 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:01,045 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 18:54:01,047 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:54:01,047 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:54:01,047 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:54:01,047 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:54:01,047 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:54:01,048 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:54:01,048 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:54:01,050 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-19 18:54:01,052 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-19 18:54:01,052 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:01,056 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-19 18:54:01,056 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-19 18:54:01,056 INFO L510 LassoAnalysis]: Proved termination. [2020-10-19 18:54:01,056 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~blastFlag~0) = -1*ULTIMATE.start_ssl3_accept_~blastFlag~0 + 1 Supporting invariants [] [2020-10-19 18:54:01,082 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-19 18:54:01,100 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:01,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:01,118 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-19 18:54:01,119 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:54:01,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:01,167 INFO L263 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-19 18:54:01,170 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:54:01,211 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 101 proven. 0 refuted. 0 times theorem prover too weak. 292 trivial. 0 not checked. [2020-10-19 18:54:01,212 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 [2020-10-19 18:54:01,212 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1521 states and 1843 transitions. cyclomatic complexity: 324 Second operand 5 states. [2020-10-19 18:54:01,307 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1521 states and 1843 transitions. cyclomatic complexity: 324. Second operand 5 states. Result 3033 states and 3671 transitions. Complement of second has 4 states. [2020-10-19 18:54:01,308 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 [2020-10-19 18:54:01,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-19 18:54:01,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 191 transitions. [2020-10-19 18:54:01,312 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 191 transitions. Stem has 17 letters. Loop has 181 letters. [2020-10-19 18:54:01,320 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 18:54:01,322 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 191 transitions. Stem has 198 letters. Loop has 181 letters. [2020-10-19 18:54:01,323 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 18:54:01,325 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 191 transitions. Stem has 17 letters. Loop has 362 letters. [2020-10-19 18:54:01,327 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 18:54:01,328 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3033 states and 3671 transitions. [2020-10-19 18:54:01,350 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1490 [2020-10-19 18:54:01,376 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3033 states to 3033 states and 3671 transitions. [2020-10-19 18:54:01,376 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1522 [2020-10-19 18:54:01,377 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1527 [2020-10-19 18:54:01,378 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3033 states and 3671 transitions. [2020-10-19 18:54:01,378 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-19 18:54:01,378 INFO L691 BuchiCegarLoop]: Abstraction has 3033 states and 3671 transitions. [2020-10-19 18:54:01,380 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3033 states and 3671 transitions. [2020-10-19 18:54:01,418 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3033 to 3028. [2020-10-19 18:54:01,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3028 states. [2020-10-19 18:54:01,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3028 states to 3028 states and 3665 transitions. [2020-10-19 18:54:01,425 INFO L714 BuchiCegarLoop]: Abstraction has 3028 states and 3665 transitions. [2020-10-19 18:54:01,425 INFO L594 BuchiCegarLoop]: Abstraction has 3028 states and 3665 transitions. [2020-10-19 18:54:01,425 INFO L427 BuchiCegarLoop]: ======== Iteration 29============ [2020-10-19 18:54:01,425 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3028 states and 3665 transitions. [2020-10-19 18:54:01,433 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1490 [2020-10-19 18:54:01,433 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:01,433 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:01,435 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:54:01,435 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:54:01,435 INFO L794 eck$LassoCheckResult]: Stem: 54100#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 53867#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 53868#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 54096#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 54097#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 54055#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 54165#L99-2 assume !false; 55330#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55328#L102 assume !(12292 == ssl3_accept_~s__state~0); 55326#L105 assume !(16384 == ssl3_accept_~s__state~0); 55324#L108 assume !(8192 == ssl3_accept_~s__state~0); 55322#L111 assume !(24576 == ssl3_accept_~s__state~0); 55320#L114 assume !(8195 == ssl3_accept_~s__state~0); 55318#L117 assume !(8480 == ssl3_accept_~s__state~0); 55317#L120 assume !(8481 == ssl3_accept_~s__state~0); 55312#L123 assume !(8482 == ssl3_accept_~s__state~0); 55281#L126 assume 8464 == ssl3_accept_~s__state~0; 55282#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 55060#L274 [2020-10-19 18:54:01,436 INFO L796 eck$LassoCheckResult]: Loop: 55060#L274 assume !(0 == ssl3_accept_~blastFlag~0); 55057#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 55050#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 55047#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55042#L602-1 ssl3_accept_~skip~0 := 0; 55041#L99-2 assume !false; 55040#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55039#L102 assume !(12292 == ssl3_accept_~s__state~0); 55038#L105 assume !(16384 == ssl3_accept_~s__state~0); 55037#L108 assume !(8192 == ssl3_accept_~s__state~0); 55036#L111 assume !(24576 == ssl3_accept_~s__state~0); 55035#L114 assume !(8195 == ssl3_accept_~s__state~0); 55034#L117 assume !(8480 == ssl3_accept_~s__state~0); 55033#L120 assume !(8481 == ssl3_accept_~s__state~0); 55032#L123 assume !(8482 == ssl3_accept_~s__state~0); 55031#L126 assume !(8464 == ssl3_accept_~s__state~0); 55030#L129 assume !(8465 == ssl3_accept_~s__state~0); 55029#L132 assume !(8466 == ssl3_accept_~s__state~0); 55028#L135 assume 8496 == ssl3_accept_~s__state~0; 55027#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 55025#L287 assume !(1 == ssl3_accept_~blastFlag~0); 55022#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 55018#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 55017#L293-2 ssl3_accept_~s__init_num~0 := 0; 55015#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 55012#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55007#L602-1 ssl3_accept_~skip~0 := 0; 55006#L99-2 assume !false; 55005#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55004#L102 assume !(12292 == ssl3_accept_~s__state~0); 55003#L105 assume !(16384 == ssl3_accept_~s__state~0); 55002#L108 assume !(8192 == ssl3_accept_~s__state~0); 55001#L111 assume !(24576 == ssl3_accept_~s__state~0); 55000#L114 assume !(8195 == ssl3_accept_~s__state~0); 54999#L117 assume !(8480 == ssl3_accept_~s__state~0); 54998#L120 assume !(8481 == ssl3_accept_~s__state~0); 54997#L123 assume !(8482 == ssl3_accept_~s__state~0); 54996#L126 assume !(8464 == ssl3_accept_~s__state~0); 54995#L129 assume !(8465 == ssl3_accept_~s__state~0); 54994#L132 assume !(8466 == ssl3_accept_~s__state~0); 54993#L135 assume !(8496 == ssl3_accept_~s__state~0); 54992#L138 assume !(8497 == ssl3_accept_~s__state~0); 54991#L141 assume 8512 == ssl3_accept_~s__state~0; 54902#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 54901#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 54900#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 54898#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 54895#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54890#L602-1 ssl3_accept_~skip~0 := 0; 54889#L99-2 assume !false; 54888#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54887#L102 assume !(12292 == ssl3_accept_~s__state~0); 54886#L105 assume !(16384 == ssl3_accept_~s__state~0); 54885#L108 assume !(8192 == ssl3_accept_~s__state~0); 54884#L111 assume !(24576 == ssl3_accept_~s__state~0); 54883#L114 assume !(8195 == ssl3_accept_~s__state~0); 54882#L117 assume !(8480 == ssl3_accept_~s__state~0); 54881#L120 assume !(8481 == ssl3_accept_~s__state~0); 54880#L123 assume !(8482 == ssl3_accept_~s__state~0); 54879#L126 assume !(8464 == ssl3_accept_~s__state~0); 54878#L129 assume !(8465 == ssl3_accept_~s__state~0); 54877#L132 assume !(8466 == ssl3_accept_~s__state~0); 54876#L135 assume !(8496 == ssl3_accept_~s__state~0); 54875#L138 assume !(8497 == ssl3_accept_~s__state~0); 54874#L141 assume !(8512 == ssl3_accept_~s__state~0); 54873#L144 assume !(8513 == ssl3_accept_~s__state~0); 54872#L147 assume 8528 == ssl3_accept_~s__state~0; 54870#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 54868#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 54864#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 54081#L358 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 54082#L360 assume !(6 == ssl3_accept_~blastFlag~0); 54116#L360-2 assume !(ssl3_accept_~ret~0 <= 0); 53969#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 56000#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 55999#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55994#L602-1 ssl3_accept_~skip~0 := 0; 55993#L99-2 assume !false; 55992#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55991#L102 assume !(12292 == ssl3_accept_~s__state~0); 55990#L105 assume !(16384 == ssl3_accept_~s__state~0); 55989#L108 assume !(8192 == ssl3_accept_~s__state~0); 55988#L111 assume !(24576 == ssl3_accept_~s__state~0); 55987#L114 assume !(8195 == ssl3_accept_~s__state~0); 55986#L117 assume !(8480 == ssl3_accept_~s__state~0); 55985#L120 assume !(8481 == ssl3_accept_~s__state~0); 55984#L123 assume !(8482 == ssl3_accept_~s__state~0); 55983#L126 assume !(8464 == ssl3_accept_~s__state~0); 55982#L129 assume !(8465 == ssl3_accept_~s__state~0); 55981#L132 assume !(8466 == ssl3_accept_~s__state~0); 55980#L135 assume !(8496 == ssl3_accept_~s__state~0); 55979#L138 assume !(8497 == ssl3_accept_~s__state~0); 55978#L141 assume !(8512 == ssl3_accept_~s__state~0); 55977#L144 assume !(8513 == ssl3_accept_~s__state~0); 55976#L147 assume !(8528 == ssl3_accept_~s__state~0); 54648#L150 assume !(8529 == ssl3_accept_~s__state~0); 54167#L153 assume 8544 == ssl3_accept_~s__state~0; 54064#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 54018#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 53860#L395 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 54557#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 54555#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 54553#L411 assume !(8 == ssl3_accept_~blastFlag~0); 54551#L414 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 54548#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 54545#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54540#L602-1 ssl3_accept_~skip~0 := 0; 54539#L99-2 assume !false; 54538#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54537#L102 assume !(12292 == ssl3_accept_~s__state~0); 54536#L105 assume !(16384 == ssl3_accept_~s__state~0); 54535#L108 assume !(8192 == ssl3_accept_~s__state~0); 54534#L111 assume !(24576 == ssl3_accept_~s__state~0); 54533#L114 assume !(8195 == ssl3_accept_~s__state~0); 54532#L117 assume !(8480 == ssl3_accept_~s__state~0); 54531#L120 assume !(8481 == ssl3_accept_~s__state~0); 54530#L123 assume !(8482 == ssl3_accept_~s__state~0); 54529#L126 assume !(8464 == ssl3_accept_~s__state~0); 54528#L129 assume !(8465 == ssl3_accept_~s__state~0); 54527#L132 assume !(8466 == ssl3_accept_~s__state~0); 54526#L135 assume !(8496 == ssl3_accept_~s__state~0); 54525#L138 assume !(8497 == ssl3_accept_~s__state~0); 54524#L141 assume !(8512 == ssl3_accept_~s__state~0); 54523#L144 assume !(8513 == ssl3_accept_~s__state~0); 54522#L147 assume !(8528 == ssl3_accept_~s__state~0); 54521#L150 assume !(8529 == ssl3_accept_~s__state~0); 54520#L153 assume !(8544 == ssl3_accept_~s__state~0); 54519#L156 assume !(8545 == ssl3_accept_~s__state~0); 54518#L159 assume !(8560 == ssl3_accept_~s__state~0); 54517#L162 assume !(8561 == ssl3_accept_~s__state~0); 54516#L165 assume 8448 == ssl3_accept_~s__state~0; 54515#L166 assume !(ssl3_accept_~num1~0 > 0); 54513#L440-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 54511#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 54508#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54503#L602-1 ssl3_accept_~skip~0 := 0; 54502#L99-2 assume !false; 54501#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54500#L102 assume !(12292 == ssl3_accept_~s__state~0); 54499#L105 assume !(16384 == ssl3_accept_~s__state~0); 54498#L108 assume !(8192 == ssl3_accept_~s__state~0); 54497#L111 assume !(24576 == ssl3_accept_~s__state~0); 54496#L114 assume !(8195 == ssl3_accept_~s__state~0); 54495#L117 assume !(8480 == ssl3_accept_~s__state~0); 54494#L120 assume !(8481 == ssl3_accept_~s__state~0); 54493#L123 assume !(8482 == ssl3_accept_~s__state~0); 54492#L126 assume !(8464 == ssl3_accept_~s__state~0); 54491#L129 assume !(8465 == ssl3_accept_~s__state~0); 54490#L132 assume !(8466 == ssl3_accept_~s__state~0); 54489#L135 assume !(8496 == ssl3_accept_~s__state~0); 54488#L138 assume !(8497 == ssl3_accept_~s__state~0); 54487#L141 assume !(8512 == ssl3_accept_~s__state~0); 54486#L144 assume !(8513 == ssl3_accept_~s__state~0); 54485#L147 assume !(8528 == ssl3_accept_~s__state~0); 54484#L150 assume !(8529 == ssl3_accept_~s__state~0); 54483#L153 assume !(8544 == ssl3_accept_~s__state~0); 54482#L156 assume !(8545 == ssl3_accept_~s__state~0); 54481#L159 assume !(8560 == ssl3_accept_~s__state~0); 54480#L162 assume !(8561 == ssl3_accept_~s__state~0); 54479#L165 assume !(8448 == ssl3_accept_~s__state~0); 54478#L168 assume 8576 == ssl3_accept_~s__state~0; 54190#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 54477#L454 assume !(ssl3_accept_~ret~0 <= 0); 54475#L457 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 54476#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 55353#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55345#L602-1 ssl3_accept_~skip~0 := 0; 55341#L99-2 assume !false; 55337#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55333#L102 assume !(12292 == ssl3_accept_~s__state~0); 55332#L105 assume !(16384 == ssl3_accept_~s__state~0); 55331#L108 assume !(8192 == ssl3_accept_~s__state~0); 55329#L111 assume !(24576 == ssl3_accept_~s__state~0); 55327#L114 assume !(8195 == ssl3_accept_~s__state~0); 55325#L117 assume !(8480 == ssl3_accept_~s__state~0); 55323#L120 assume !(8481 == ssl3_accept_~s__state~0); 55321#L123 assume !(8482 == ssl3_accept_~s__state~0); 55319#L126 assume !(8464 == ssl3_accept_~s__state~0); 55313#L129 assume !(8465 == ssl3_accept_~s__state~0); 55283#L132 assume 8466 == ssl3_accept_~s__state~0; 55280#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 55060#L274 [2020-10-19 18:54:01,436 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:01,436 INFO L82 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 1 times [2020-10-19 18:54:01,437 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:01,437 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [612522271] [2020-10-19 18:54:01,437 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:01,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:01,443 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:01,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:01,450 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:01,454 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:01,454 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:01,454 INFO L82 PathProgramCache]: Analyzing trace with hash 573257604, now seen corresponding path program 1 times [2020-10-19 18:54:01,455 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:01,455 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1990572567] [2020-10-19 18:54:01,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:01,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:01,470 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:01,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:01,491 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:01,507 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:01,508 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:01,508 INFO L82 PathProgramCache]: Analyzing trace with hash 131909789, now seen corresponding path program 1 times [2020-10-19 18:54:01,508 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:01,509 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1378646881] [2020-10-19 18:54:01,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:01,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:01,563 INFO L134 CoverageAnalysis]: Checked inductivity of 471 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 393 trivial. 0 not checked. [2020-10-19 18:54:01,563 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1378646881] [2020-10-19 18:54:01,564 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:01,564 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:54:01,564 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1619127542] [2020-10-19 18:54:03,113 WARN L193 SmtUtils]: Spent 1.54 s on a formula simplification. DAG size of input: 428 DAG size of output: 189 [2020-10-19 18:54:03,279 WARN L193 SmtUtils]: Spent 120.00 ms on a formula simplification that was a NOOP. DAG size: 97 [2020-10-19 18:54:03,286 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:03,286 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:54:03,286 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:54:03,286 INFO L87 Difference]: Start difference. First operand 3028 states and 3665 transitions. cyclomatic complexity: 643 Second operand 3 states. [2020-10-19 18:54:03,329 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:03,329 INFO L93 Difference]: Finished difference Result 3030 states and 3666 transitions. [2020-10-19 18:54:03,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:54:03,330 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3030 states and 3666 transitions. [2020-10-19 18:54:03,346 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1490 [2020-10-19 18:54:03,357 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3030 states to 3029 states and 3665 transitions. [2020-10-19 18:54:03,358 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1522 [2020-10-19 18:54:03,359 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1522 [2020-10-19 18:54:03,359 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3029 states and 3665 transitions. [2020-10-19 18:54:03,363 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-19 18:54:03,363 INFO L691 BuchiCegarLoop]: Abstraction has 3029 states and 3665 transitions. [2020-10-19 18:54:03,365 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3029 states and 3665 transitions. [2020-10-19 18:54:03,460 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3029 to 3029. [2020-10-19 18:54:03,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3029 states. [2020-10-19 18:54:03,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3029 states to 3029 states and 3665 transitions. [2020-10-19 18:54:03,471 INFO L714 BuchiCegarLoop]: Abstraction has 3029 states and 3665 transitions. [2020-10-19 18:54:03,471 INFO L594 BuchiCegarLoop]: Abstraction has 3029 states and 3665 transitions. [2020-10-19 18:54:03,471 INFO L427 BuchiCegarLoop]: ======== Iteration 30============ [2020-10-19 18:54:03,472 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3029 states and 3665 transitions. [2020-10-19 18:54:03,485 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1490 [2020-10-19 18:54:03,487 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:03,487 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:03,492 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:54:03,492 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:54:03,493 INFO L794 eck$LassoCheckResult]: Stem: 60164#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 59934#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 59935#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 60160#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 60161#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 60116#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 60219#L99-2 assume !false; 62774#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62769#L102 assume !(12292 == ssl3_accept_~s__state~0); 62755#L105 assume !(16384 == ssl3_accept_~s__state~0); 62752#L108 assume !(8192 == ssl3_accept_~s__state~0); 62748#L111 assume !(24576 == ssl3_accept_~s__state~0); 62686#L114 assume !(8195 == ssl3_accept_~s__state~0); 62648#L117 assume !(8480 == ssl3_accept_~s__state~0); 62644#L120 assume !(8481 == ssl3_accept_~s__state~0); 62640#L123 assume !(8482 == ssl3_accept_~s__state~0); 62636#L126 assume 8464 == ssl3_accept_~s__state~0; 60036#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 60037#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 61744#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 61743#L564 [2020-10-19 18:54:03,493 INFO L796 eck$LassoCheckResult]: Loop: 61743#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 61742#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 61737#L602-1 ssl3_accept_~skip~0 := 0; 61731#L99-2 assume !false; 61729#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 61727#L102 assume !(12292 == ssl3_accept_~s__state~0); 61725#L105 assume !(16384 == ssl3_accept_~s__state~0); 61398#L108 assume !(8192 == ssl3_accept_~s__state~0); 61397#L111 assume !(24576 == ssl3_accept_~s__state~0); 61395#L114 assume !(8195 == ssl3_accept_~s__state~0); 61392#L117 assume !(8480 == ssl3_accept_~s__state~0); 61390#L120 assume !(8481 == ssl3_accept_~s__state~0); 61389#L123 assume !(8482 == ssl3_accept_~s__state~0); 61385#L126 assume !(8464 == ssl3_accept_~s__state~0); 61383#L129 assume !(8465 == ssl3_accept_~s__state~0); 61381#L132 assume !(8466 == ssl3_accept_~s__state~0); 61378#L135 assume 8496 == ssl3_accept_~s__state~0; 61376#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 61375#L287 assume !(1 == ssl3_accept_~blastFlag~0); 61367#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 61363#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 61360#L293-2 ssl3_accept_~s__init_num~0 := 0; 61359#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 61357#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 61351#L602-1 ssl3_accept_~skip~0 := 0; 61349#L99-2 assume !false; 61347#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 61345#L102 assume !(12292 == ssl3_accept_~s__state~0); 61343#L105 assume !(16384 == ssl3_accept_~s__state~0); 61341#L108 assume !(8192 == ssl3_accept_~s__state~0); 61339#L111 assume !(24576 == ssl3_accept_~s__state~0); 61337#L114 assume !(8195 == ssl3_accept_~s__state~0); 61335#L117 assume !(8480 == ssl3_accept_~s__state~0); 61333#L120 assume !(8481 == ssl3_accept_~s__state~0); 61331#L123 assume !(8482 == ssl3_accept_~s__state~0); 61329#L126 assume !(8464 == ssl3_accept_~s__state~0); 61327#L129 assume !(8465 == ssl3_accept_~s__state~0); 61325#L132 assume !(8466 == ssl3_accept_~s__state~0); 61323#L135 assume !(8496 == ssl3_accept_~s__state~0); 61321#L138 assume !(8497 == ssl3_accept_~s__state~0); 61319#L141 assume 8512 == ssl3_accept_~s__state~0; 61317#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 61314#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 61311#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 61309#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 61218#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 61208#L602-1 ssl3_accept_~skip~0 := 0; 61206#L99-2 assume !false; 61204#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 61202#L102 assume !(12292 == ssl3_accept_~s__state~0); 61200#L105 assume !(16384 == ssl3_accept_~s__state~0); 61198#L108 assume !(8192 == ssl3_accept_~s__state~0); 61196#L111 assume !(24576 == ssl3_accept_~s__state~0); 61194#L114 assume !(8195 == ssl3_accept_~s__state~0); 61192#L117 assume !(8480 == ssl3_accept_~s__state~0); 61190#L120 assume !(8481 == ssl3_accept_~s__state~0); 61188#L123 assume !(8482 == ssl3_accept_~s__state~0); 61186#L126 assume !(8464 == ssl3_accept_~s__state~0); 61184#L129 assume !(8465 == ssl3_accept_~s__state~0); 61182#L132 assume !(8466 == ssl3_accept_~s__state~0); 61180#L135 assume !(8496 == ssl3_accept_~s__state~0); 61178#L138 assume !(8497 == ssl3_accept_~s__state~0); 61176#L141 assume !(8512 == ssl3_accept_~s__state~0); 61174#L144 assume !(8513 == ssl3_accept_~s__state~0); 61172#L147 assume 8528 == ssl3_accept_~s__state~0; 61171#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 60017#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 60018#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 60097#L358 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 60151#L360 assume !(6 == ssl3_accept_~blastFlag~0); 60179#L360-2 assume !(ssl3_accept_~ret~0 <= 0); 60031#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 60190#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 62445#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62443#L602-1 ssl3_accept_~skip~0 := 0; 62888#L99-2 assume !false; 62885#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62881#L102 assume !(12292 == ssl3_accept_~s__state~0); 62879#L105 assume !(16384 == ssl3_accept_~s__state~0); 62878#L108 assume !(8192 == ssl3_accept_~s__state~0); 60027#L111 assume !(24576 == ssl3_accept_~s__state~0); 60028#L114 assume !(8195 == ssl3_accept_~s__state~0); 62835#L117 assume !(8480 == ssl3_accept_~s__state~0); 62789#L120 assume !(8481 == ssl3_accept_~s__state~0); 62787#L123 assume !(8482 == ssl3_accept_~s__state~0); 62785#L126 assume !(8464 == ssl3_accept_~s__state~0); 62782#L129 assume !(8465 == ssl3_accept_~s__state~0); 62781#L132 assume !(8466 == ssl3_accept_~s__state~0); 62780#L135 assume !(8496 == ssl3_accept_~s__state~0); 62435#L138 assume !(8497 == ssl3_accept_~s__state~0); 61789#L141 assume !(8512 == ssl3_accept_~s__state~0); 61519#L144 assume !(8513 == ssl3_accept_~s__state~0); 61513#L147 assume !(8528 == ssl3_accept_~s__state~0); 61511#L150 assume !(8529 == ssl3_accept_~s__state~0); 60221#L153 assume 8544 == ssl3_accept_~s__state~0; 60126#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 60080#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 59922#L395 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 60615#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 60613#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 60611#L411 assume !(8 == ssl3_accept_~blastFlag~0); 60609#L414 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 60606#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 60603#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 60598#L602-1 ssl3_accept_~skip~0 := 0; 60597#L99-2 assume !false; 60596#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 60595#L102 assume !(12292 == ssl3_accept_~s__state~0); 60594#L105 assume !(16384 == ssl3_accept_~s__state~0); 60593#L108 assume !(8192 == ssl3_accept_~s__state~0); 60592#L111 assume !(24576 == ssl3_accept_~s__state~0); 60591#L114 assume !(8195 == ssl3_accept_~s__state~0); 60590#L117 assume !(8480 == ssl3_accept_~s__state~0); 60589#L120 assume !(8481 == ssl3_accept_~s__state~0); 60588#L123 assume !(8482 == ssl3_accept_~s__state~0); 60587#L126 assume !(8464 == ssl3_accept_~s__state~0); 60586#L129 assume !(8465 == ssl3_accept_~s__state~0); 60585#L132 assume !(8466 == ssl3_accept_~s__state~0); 60584#L135 assume !(8496 == ssl3_accept_~s__state~0); 60583#L138 assume !(8497 == ssl3_accept_~s__state~0); 60582#L141 assume !(8512 == ssl3_accept_~s__state~0); 60581#L144 assume !(8513 == ssl3_accept_~s__state~0); 60580#L147 assume !(8528 == ssl3_accept_~s__state~0); 60579#L150 assume !(8529 == ssl3_accept_~s__state~0); 60578#L153 assume !(8544 == ssl3_accept_~s__state~0); 60577#L156 assume !(8545 == ssl3_accept_~s__state~0); 60576#L159 assume !(8560 == ssl3_accept_~s__state~0); 60575#L162 assume !(8561 == ssl3_accept_~s__state~0); 60574#L165 assume 8448 == ssl3_accept_~s__state~0; 60573#L166 assume !(ssl3_accept_~num1~0 > 0); 60571#L440-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 60569#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 60566#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 60561#L602-1 ssl3_accept_~skip~0 := 0; 60560#L99-2 assume !false; 60559#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 60558#L102 assume !(12292 == ssl3_accept_~s__state~0); 60557#L105 assume !(16384 == ssl3_accept_~s__state~0); 60556#L108 assume !(8192 == ssl3_accept_~s__state~0); 60555#L111 assume !(24576 == ssl3_accept_~s__state~0); 60554#L114 assume !(8195 == ssl3_accept_~s__state~0); 60553#L117 assume !(8480 == ssl3_accept_~s__state~0); 60552#L120 assume !(8481 == ssl3_accept_~s__state~0); 60551#L123 assume !(8482 == ssl3_accept_~s__state~0); 60550#L126 assume !(8464 == ssl3_accept_~s__state~0); 60549#L129 assume !(8465 == ssl3_accept_~s__state~0); 60548#L132 assume !(8466 == ssl3_accept_~s__state~0); 60547#L135 assume !(8496 == ssl3_accept_~s__state~0); 60546#L138 assume !(8497 == ssl3_accept_~s__state~0); 60545#L141 assume !(8512 == ssl3_accept_~s__state~0); 60544#L144 assume !(8513 == ssl3_accept_~s__state~0); 60543#L147 assume !(8528 == ssl3_accept_~s__state~0); 60542#L150 assume !(8529 == ssl3_accept_~s__state~0); 60541#L153 assume !(8544 == ssl3_accept_~s__state~0); 60540#L156 assume !(8545 == ssl3_accept_~s__state~0); 60539#L159 assume !(8560 == ssl3_accept_~s__state~0); 60538#L162 assume !(8561 == ssl3_accept_~s__state~0); 60537#L165 assume !(8448 == ssl3_accept_~s__state~0); 60536#L168 assume 8576 == ssl3_accept_~s__state~0; 60245#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 60535#L454 assume !(ssl3_accept_~ret~0 <= 0); 60533#L457 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 60534#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 61774#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 61768#L602-1 ssl3_accept_~skip~0 := 0; 61767#L99-2 assume !false; 61766#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 61765#L102 assume !(12292 == ssl3_accept_~s__state~0); 61763#L105 assume !(16384 == ssl3_accept_~s__state~0); 61760#L108 assume !(8192 == ssl3_accept_~s__state~0); 61759#L111 assume !(24576 == ssl3_accept_~s__state~0); 61758#L114 assume !(8195 == ssl3_accept_~s__state~0); 61757#L117 assume !(8480 == ssl3_accept_~s__state~0); 61756#L120 assume !(8481 == ssl3_accept_~s__state~0); 61754#L123 assume !(8482 == ssl3_accept_~s__state~0); 61753#L126 assume !(8464 == ssl3_accept_~s__state~0); 61752#L129 assume !(8465 == ssl3_accept_~s__state~0); 61751#L132 assume 8466 == ssl3_accept_~s__state~0; 61750#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 61748#L274 assume !(0 == ssl3_accept_~blastFlag~0); 61745#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 61743#L564 [2020-10-19 18:54:03,494 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:03,494 INFO L82 PathProgramCache]: Analyzing trace with hash -892727728, now seen corresponding path program 1 times [2020-10-19 18:54:03,494 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:03,494 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2083749057] [2020-10-19 18:54:03,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:03,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:03,500 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:03,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:03,504 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:03,508 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:03,508 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:03,509 INFO L82 PathProgramCache]: Analyzing trace with hash 563214608, now seen corresponding path program 2 times [2020-10-19 18:54:03,509 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:03,509 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2142739556] [2020-10-19 18:54:03,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:03,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:03,519 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:03,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:03,529 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:03,539 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:03,539 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:03,540 INFO L82 PathProgramCache]: Analyzing trace with hash 1053732385, now seen corresponding path program 1 times [2020-10-19 18:54:03,540 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:03,540 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1389111397] [2020-10-19 18:54:03,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:03,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:03,585 INFO L134 CoverageAnalysis]: Checked inductivity of 473 backedges. 181 proven. 0 refuted. 0 times theorem prover too weak. 292 trivial. 0 not checked. [2020-10-19 18:54:03,586 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1389111397] [2020-10-19 18:54:03,586 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:03,586 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:54:03,587 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [884572823] [2020-10-19 18:54:05,160 WARN L193 SmtUtils]: Spent 1.56 s on a formula simplification. DAG size of input: 429 DAG size of output: 190 [2020-10-19 18:54:05,302 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:05,303 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:54:05,303 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:54:05,303 INFO L87 Difference]: Start difference. First operand 3029 states and 3665 transitions. cyclomatic complexity: 642 Second operand 3 states. [2020-10-19 18:54:05,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:05,334 INFO L93 Difference]: Finished difference Result 3133 states and 3791 transitions. [2020-10-19 18:54:05,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:54:05,335 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3133 states and 3791 transitions. [2020-10-19 18:54:05,348 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1490 [2020-10-19 18:54:05,358 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3133 states to 3081 states and 3727 transitions. [2020-10-19 18:54:05,359 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1522 [2020-10-19 18:54:05,360 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1522 [2020-10-19 18:54:05,360 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3081 states and 3727 transitions. [2020-10-19 18:54:05,361 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-19 18:54:05,361 INFO L691 BuchiCegarLoop]: Abstraction has 3081 states and 3727 transitions. [2020-10-19 18:54:05,364 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3081 states and 3727 transitions. [2020-10-19 18:54:05,391 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3081 to 3081. [2020-10-19 18:54:05,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3081 states. [2020-10-19 18:54:05,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3081 states to 3081 states and 3727 transitions. [2020-10-19 18:54:05,397 INFO L714 BuchiCegarLoop]: Abstraction has 3081 states and 3727 transitions. [2020-10-19 18:54:05,397 INFO L594 BuchiCegarLoop]: Abstraction has 3081 states and 3727 transitions. [2020-10-19 18:54:05,397 INFO L427 BuchiCegarLoop]: ======== Iteration 31============ [2020-10-19 18:54:05,397 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3081 states and 3727 transitions. [2020-10-19 18:54:05,405 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1490 [2020-10-19 18:54:05,406 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:05,406 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:05,407 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [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] [2020-10-19 18:54:05,408 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:54:05,408 INFO L794 eck$LassoCheckResult]: Stem: 66337#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 66103#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 66104#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 66333#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 66334#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 66293#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 66398#L99-2 assume !false; 68987#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 68985#L102 assume !(12292 == ssl3_accept_~s__state~0); 68983#L105 assume !(16384 == ssl3_accept_~s__state~0); 68926#L108 assume !(8192 == ssl3_accept_~s__state~0); 68177#L111 assume !(24576 == ssl3_accept_~s__state~0); 68175#L114 assume !(8195 == ssl3_accept_~s__state~0); 68172#L117 assume !(8480 == ssl3_accept_~s__state~0); 68171#L120 assume !(8481 == ssl3_accept_~s__state~0); 68169#L123 assume !(8482 == ssl3_accept_~s__state~0); 68167#L126 assume 8464 == ssl3_accept_~s__state~0; 66211#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 66212#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 68024#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 68091#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 68088#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 68082#L602-1 ssl3_accept_~skip~0 := 0; 68080#L99-2 assume !false; 68078#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 68076#L102 assume !(12292 == ssl3_accept_~s__state~0); 68074#L105 assume !(16384 == ssl3_accept_~s__state~0); 68072#L108 assume !(8192 == ssl3_accept_~s__state~0); 68070#L111 assume !(24576 == ssl3_accept_~s__state~0); 68068#L114 assume !(8195 == ssl3_accept_~s__state~0); 68066#L117 assume !(8480 == ssl3_accept_~s__state~0); 68064#L120 assume !(8481 == ssl3_accept_~s__state~0); 68062#L123 assume !(8482 == ssl3_accept_~s__state~0); 68060#L126 assume !(8464 == ssl3_accept_~s__state~0); 68057#L129 assume !(8465 == ssl3_accept_~s__state~0); 68056#L132 assume !(8466 == ssl3_accept_~s__state~0); 68055#L135 assume 8496 == ssl3_accept_~s__state~0; 68054#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 68053#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 67974#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 67144#L293 [2020-10-19 18:54:05,408 INFO L796 eck$LassoCheckResult]: Loop: 67144#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 66198#L293-2 ssl3_accept_~s__init_num~0 := 0; 66199#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 68785#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 68779#L602-1 ssl3_accept_~skip~0 := 0; 68777#L99-2 assume !false; 68775#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 68773#L102 assume !(12292 == ssl3_accept_~s__state~0); 68771#L105 assume !(16384 == ssl3_accept_~s__state~0); 68769#L108 assume !(8192 == ssl3_accept_~s__state~0); 68767#L111 assume !(24576 == ssl3_accept_~s__state~0); 68765#L114 assume !(8195 == ssl3_accept_~s__state~0); 68763#L117 assume !(8480 == ssl3_accept_~s__state~0); 68761#L120 assume !(8481 == ssl3_accept_~s__state~0); 68759#L123 assume !(8482 == ssl3_accept_~s__state~0); 68757#L126 assume !(8464 == ssl3_accept_~s__state~0); 68755#L129 assume !(8465 == ssl3_accept_~s__state~0); 68753#L132 assume !(8466 == ssl3_accept_~s__state~0); 68751#L135 assume !(8496 == ssl3_accept_~s__state~0); 68749#L138 assume !(8497 == ssl3_accept_~s__state~0); 67429#L141 assume 8512 == ssl3_accept_~s__state~0; 67142#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 67141#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 67140#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 67138#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 67135#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 67130#L602-1 ssl3_accept_~skip~0 := 0; 67129#L99-2 assume !false; 67128#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67127#L102 assume !(12292 == ssl3_accept_~s__state~0); 67126#L105 assume !(16384 == ssl3_accept_~s__state~0); 67125#L108 assume !(8192 == ssl3_accept_~s__state~0); 67124#L111 assume !(24576 == ssl3_accept_~s__state~0); 67123#L114 assume !(8195 == ssl3_accept_~s__state~0); 67122#L117 assume !(8480 == ssl3_accept_~s__state~0); 67121#L120 assume !(8481 == ssl3_accept_~s__state~0); 67120#L123 assume !(8482 == ssl3_accept_~s__state~0); 67119#L126 assume !(8464 == ssl3_accept_~s__state~0); 67118#L129 assume !(8465 == ssl3_accept_~s__state~0); 67117#L132 assume !(8466 == ssl3_accept_~s__state~0); 67116#L135 assume !(8496 == ssl3_accept_~s__state~0); 67115#L138 assume !(8497 == ssl3_accept_~s__state~0); 67114#L141 assume !(8512 == ssl3_accept_~s__state~0); 67113#L144 assume !(8513 == ssl3_accept_~s__state~0); 67112#L147 assume 8528 == ssl3_accept_~s__state~0; 67110#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 67108#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 67104#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 66319#L358 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 66320#L360 assume !(6 == ssl3_accept_~blastFlag~0); 66354#L360-2 assume !(ssl3_accept_~ret~0 <= 0); 66206#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 68193#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 68192#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 68187#L602-1 ssl3_accept_~skip~0 := 0; 68186#L99-2 assume !false; 68185#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 68184#L102 assume !(12292 == ssl3_accept_~s__state~0); 68183#L105 assume !(16384 == ssl3_accept_~s__state~0); 68182#L108 assume !(8192 == ssl3_accept_~s__state~0); 68181#L111 assume !(24576 == ssl3_accept_~s__state~0); 68180#L114 assume !(8195 == ssl3_accept_~s__state~0); 68179#L117 assume !(8480 == ssl3_accept_~s__state~0); 68178#L120 assume !(8481 == ssl3_accept_~s__state~0); 66911#L123 assume !(8482 == ssl3_accept_~s__state~0); 66909#L126 assume !(8464 == ssl3_accept_~s__state~0); 66906#L129 assume !(8465 == ssl3_accept_~s__state~0); 66907#L132 assume !(8466 == ssl3_accept_~s__state~0); 68164#L135 assume !(8496 == ssl3_accept_~s__state~0); 68162#L138 assume !(8497 == ssl3_accept_~s__state~0); 66897#L141 assume !(8512 == ssl3_accept_~s__state~0); 66895#L144 assume !(8513 == ssl3_accept_~s__state~0); 66893#L147 assume !(8528 == ssl3_accept_~s__state~0); 66891#L150 assume !(8529 == ssl3_accept_~s__state~0); 66400#L153 assume 8544 == ssl3_accept_~s__state~0; 66401#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 66258#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 66096#L395 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 66795#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 66793#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 66791#L411 assume !(8 == ssl3_accept_~blastFlag~0); 66789#L414 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 66786#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 66783#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66778#L602-1 ssl3_accept_~skip~0 := 0; 66777#L99-2 assume !false; 66776#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66775#L102 assume !(12292 == ssl3_accept_~s__state~0); 66774#L105 assume !(16384 == ssl3_accept_~s__state~0); 66773#L108 assume !(8192 == ssl3_accept_~s__state~0); 66772#L111 assume !(24576 == ssl3_accept_~s__state~0); 66771#L114 assume !(8195 == ssl3_accept_~s__state~0); 66770#L117 assume !(8480 == ssl3_accept_~s__state~0); 66769#L120 assume !(8481 == ssl3_accept_~s__state~0); 66768#L123 assume !(8482 == ssl3_accept_~s__state~0); 66767#L126 assume !(8464 == ssl3_accept_~s__state~0); 66766#L129 assume !(8465 == ssl3_accept_~s__state~0); 66765#L132 assume !(8466 == ssl3_accept_~s__state~0); 66764#L135 assume !(8496 == ssl3_accept_~s__state~0); 66763#L138 assume !(8497 == ssl3_accept_~s__state~0); 66762#L141 assume !(8512 == ssl3_accept_~s__state~0); 66761#L144 assume !(8513 == ssl3_accept_~s__state~0); 66760#L147 assume !(8528 == ssl3_accept_~s__state~0); 66759#L150 assume !(8529 == ssl3_accept_~s__state~0); 66758#L153 assume !(8544 == ssl3_accept_~s__state~0); 66757#L156 assume !(8545 == ssl3_accept_~s__state~0); 66756#L159 assume !(8560 == ssl3_accept_~s__state~0); 66755#L162 assume !(8561 == ssl3_accept_~s__state~0); 66754#L165 assume 8448 == ssl3_accept_~s__state~0; 66753#L166 assume !(ssl3_accept_~num1~0 > 0); 66751#L440-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 66749#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 66746#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66741#L602-1 ssl3_accept_~skip~0 := 0; 66740#L99-2 assume !false; 66739#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66738#L102 assume !(12292 == ssl3_accept_~s__state~0); 66737#L105 assume !(16384 == ssl3_accept_~s__state~0); 66736#L108 assume !(8192 == ssl3_accept_~s__state~0); 66735#L111 assume !(24576 == ssl3_accept_~s__state~0); 66734#L114 assume !(8195 == ssl3_accept_~s__state~0); 66733#L117 assume !(8480 == ssl3_accept_~s__state~0); 66732#L120 assume !(8481 == ssl3_accept_~s__state~0); 66731#L123 assume !(8482 == ssl3_accept_~s__state~0); 66730#L126 assume !(8464 == ssl3_accept_~s__state~0); 66729#L129 assume !(8465 == ssl3_accept_~s__state~0); 66728#L132 assume !(8466 == ssl3_accept_~s__state~0); 66727#L135 assume !(8496 == ssl3_accept_~s__state~0); 66726#L138 assume !(8497 == ssl3_accept_~s__state~0); 66725#L141 assume !(8512 == ssl3_accept_~s__state~0); 66724#L144 assume !(8513 == ssl3_accept_~s__state~0); 66723#L147 assume !(8528 == ssl3_accept_~s__state~0); 66722#L150 assume !(8529 == ssl3_accept_~s__state~0); 66721#L153 assume !(8544 == ssl3_accept_~s__state~0); 66720#L156 assume !(8545 == ssl3_accept_~s__state~0); 66719#L159 assume !(8560 == ssl3_accept_~s__state~0); 66718#L162 assume !(8561 == ssl3_accept_~s__state~0); 66717#L165 assume !(8448 == ssl3_accept_~s__state~0); 66716#L168 assume 8576 == ssl3_accept_~s__state~0; 66427#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 66715#L454 assume !(ssl3_accept_~ret~0 <= 0); 66713#L457 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 66714#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 67239#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 67235#L602-1 ssl3_accept_~skip~0 := 0; 67230#L99-2 assume !false; 67231#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67226#L102 assume !(12292 == ssl3_accept_~s__state~0); 67227#L105 assume !(16384 == ssl3_accept_~s__state~0); 67219#L108 assume !(8192 == ssl3_accept_~s__state~0); 67220#L111 assume !(24576 == ssl3_accept_~s__state~0); 67215#L114 assume !(8195 == ssl3_accept_~s__state~0); 67216#L117 assume !(8480 == ssl3_accept_~s__state~0); 67211#L120 assume !(8481 == ssl3_accept_~s__state~0); 67212#L123 assume !(8482 == ssl3_accept_~s__state~0); 67204#L126 assume !(8464 == ssl3_accept_~s__state~0); 67205#L129 assume !(8465 == ssl3_accept_~s__state~0); 67200#L132 assume 8466 == ssl3_accept_~s__state~0; 67201#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 67196#L274 assume !(0 == ssl3_accept_~blastFlag~0); 67197#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 67186#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 67187#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 68448#L602-1 ssl3_accept_~skip~0 := 0; 68447#L99-2 assume !false; 68446#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 68445#L102 assume !(12292 == ssl3_accept_~s__state~0); 68444#L105 assume !(16384 == ssl3_accept_~s__state~0); 68443#L108 assume !(8192 == ssl3_accept_~s__state~0); 68442#L111 assume !(24576 == ssl3_accept_~s__state~0); 68441#L114 assume !(8195 == ssl3_accept_~s__state~0); 68440#L117 assume !(8480 == ssl3_accept_~s__state~0); 68439#L120 assume !(8481 == ssl3_accept_~s__state~0); 68438#L123 assume !(8482 == ssl3_accept_~s__state~0); 68437#L126 assume !(8464 == ssl3_accept_~s__state~0); 68436#L129 assume !(8465 == ssl3_accept_~s__state~0); 68435#L132 assume !(8466 == ssl3_accept_~s__state~0); 68434#L135 assume 8496 == ssl3_accept_~s__state~0; 68433#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 67145#L287 assume !(1 == ssl3_accept_~blastFlag~0); 67143#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 67144#L293 [2020-10-19 18:54:05,409 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:05,409 INFO L82 PathProgramCache]: Analyzing trace with hash 115031896, now seen corresponding path program 1 times [2020-10-19 18:54:05,409 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:05,410 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1837412559] [2020-10-19 18:54:05,410 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:05,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:05,416 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:05,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:05,422 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:05,427 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:05,428 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:05,428 INFO L82 PathProgramCache]: Analyzing trace with hash 1871685980, now seen corresponding path program 3 times [2020-10-19 18:54:05,429 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:05,429 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [643483175] [2020-10-19 18:54:05,429 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:05,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:05,443 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:05,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:05,459 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:05,476 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:05,477 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:05,477 INFO L82 PathProgramCache]: Analyzing trace with hash 1430012517, now seen corresponding path program 1 times [2020-10-19 18:54:05,477 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:05,477 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1857580499] [2020-10-19 18:54:05,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:05,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:05,494 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:05,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:05,510 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:05,553 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:07,301 WARN L193 SmtUtils]: Spent 1.74 s on a formula simplification. DAG size of input: 427 DAG size of output: 188 [2020-10-19 18:54:07,939 WARN L193 SmtUtils]: Spent 499.00 ms on a formula simplification. DAG size of input: 181 DAG size of output: 126 [2020-10-19 18:54:08,094 WARN L193 SmtUtils]: Spent 130.00 ms on a formula simplification that was a NOOP. DAG size: 96 [2020-10-19 18:54:08,178 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 19.10 06:54:08 BoogieIcfgContainer [2020-10-19 18:54:08,179 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2020-10-19 18:54:08,179 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2020-10-19 18:54:08,179 INFO L271 PluginConnector]: Initializing Witness Printer... [2020-10-19 18:54:08,180 INFO L275 PluginConnector]: Witness Printer initialized [2020-10-19 18:54:08,180 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.10 06:53:45" (3/4) ... [2020-10-19 18:54:08,184 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2020-10-19 18:54:08,271 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2020-10-19 18:54:08,271 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2020-10-19 18:54:08,273 INFO L168 Benchmark]: Toolchain (without parser) took 23810.16 ms. Allocated memory was 1.0 GB in the beginning and 1.9 GB in the end (delta: 860.9 MB). Free memory was 955.9 MB in the beginning and 1.6 GB in the end (delta: -605.6 MB). Peak memory consumption was 255.3 MB. Max. memory is 11.5 GB. [2020-10-19 18:54:08,273 INFO L168 Benchmark]: CDTParser took 0.27 ms. Allocated memory is still 1.0 GB. Free memory is still 985.5 MB. There was no memory consumed. Max. memory is 11.5 GB. [2020-10-19 18:54:08,274 INFO L168 Benchmark]: CACSL2BoogieTranslator took 464.06 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 124.8 MB). Free memory was 950.6 MB in the beginning and 1.1 GB in the end (delta: -161.4 MB). Peak memory consumption was 20.8 MB. Max. memory is 11.5 GB. [2020-10-19 18:54:08,274 INFO L168 Benchmark]: Boogie Procedure Inliner took 63.33 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. [2020-10-19 18:54:08,274 INFO L168 Benchmark]: Boogie Preprocessor took 45.53 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 6.8 MB). Peak memory consumption was 6.8 MB. Max. memory is 11.5 GB. [2020-10-19 18:54:08,275 INFO L168 Benchmark]: RCFGBuilder took 843.88 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 51.8 MB). Peak memory consumption was 51.8 MB. Max. memory is 11.5 GB. [2020-10-19 18:54:08,275 INFO L168 Benchmark]: BuchiAutomizer took 22290.09 ms. Allocated memory was 1.2 GB in the beginning and 1.9 GB in the end (delta: 736.1 MB). Free memory was 1.1 GB in the beginning and 1.6 GB in the end (delta: -508.1 MB). Peak memory consumption was 1.0 GB. Max. memory is 11.5 GB. [2020-10-19 18:54:08,276 INFO L168 Benchmark]: Witness Printer took 92.46 ms. Allocated memory is still 1.9 GB. Free memory is still 1.6 GB. There was no memory consumed. Max. memory is 11.5 GB. [2020-10-19 18:54:08,278 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.27 ms. Allocated memory is still 1.0 GB. Free memory is still 985.5 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 464.06 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 124.8 MB). Free memory was 950.6 MB in the beginning and 1.1 GB in the end (delta: -161.4 MB). Peak memory consumption was 20.8 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 63.33 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. * Boogie Preprocessor took 45.53 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 6.8 MB). Peak memory consumption was 6.8 MB. Max. memory is 11.5 GB. * RCFGBuilder took 843.88 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 51.8 MB). Peak memory consumption was 51.8 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 22290.09 ms. Allocated memory was 1.2 GB in the beginning and 1.9 GB in the end (delta: 736.1 MB). Free memory was 1.1 GB in the beginning and 1.6 GB in the end (delta: -508.1 MB). Peak memory consumption was 1.0 GB. Max. memory is 11.5 GB. * Witness Printer took 92.46 ms. Allocated memory is still 1.9 GB. Free memory is still 1.6 GB. There was no memory consumed. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 31 terminating modules (29 trivial, 2 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function -1 * blastFlag + 1 and consists of 3 locations. 29 modules have a trivial ranking function, the largest among these consists of 4 locations. The remainder module has 3081 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 22.1s and 31 iterations. TraceHistogramMax:14. Analysis of lassos took 14.5s. Construction of modules took 3.8s. Büchi inclusion checks took 2.0s. Highest rank in rank-based complementation 3. Minimization of det autom 27. Minimization of nondet autom 4. Automata minimization 0.7s AutomataMinimizationTime, 31 MinimizatonAttempts, 3564 StatesRemovedByMinimization, 25 NontrivialMinimizations. Non-live state removal took 0.4s Buchi closure took 0.0s. Biggest automaton had 3081 states and ocurred in iteration 30. Nontrivial modules had stage [2, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 393/393 HoareTripleCheckerStatistics: 7125 SDtfs, 3884 SDslu, 4720 SDs, 0 SdLazy, 3532 SolverSat, 681 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 3.8s Time LassoAnalysisResults: nont1 unkn0 SFLI26 SFLT1 conc2 concLT1 SILN0 SILU0 SILI0 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital78 mio100 ax100 hnf96 lsp21 ukn100 mio100 lsp100 div229 bol100 ite100 ukn100 eq184 hnf67 smp96 dnf110 smp100 tf106 neg96 sie108 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 8ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 11 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 2 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.2s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 293]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {NULL=20280} State at position 1 is {NULL=0, s__ctx__stats__sess_accept=0, s__s3__tmp__new_cipher__algo_strength=0, \old(initial_state)=8464, NULL=20280, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@393b42cd=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7b631e70=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4db7fde7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@368e1d92=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5817b917=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@10ca1503=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4b2661da=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@53d5d01c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@309bdd81=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@428c4fae=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@217f5911=0, s__shutdown=0, NULL=0, s__type=0, state=8496, s__s3__tmp__use_rsa_tmp=1, s__session__cipher=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@268a5e52=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@39f84692=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@382f4ecb=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1bd5a6f5=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7c282954=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2866e170=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6da9ce1d=0, __cil_tmp57=4292870145, tmp___7=0, tmp___3=0, \result=0, tmp=0, s__session__peer=0, s__version=0, s__init_num=0, s__in_handshake=0, ret=1, s__server=0, s__state=8496, s__info_callback=10, tmp___2=0, cb=10, s__s3__tmp__new_cipher__algorithms=-4294967552, tmp___10=0, __cil_tmp56=4294967041, s__verify_mode=14, tmp___6=0, tmp=11, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@3602a11f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@1a170e56=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@4328b177=0, s__s3__tmp__reuse_message=13, s__ctx__stats__sess_accept_renegotiate=0, l=25, NULL=0, s__cert__pkeys__AT0__privatekey=0, s__debug=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2f476bdf=0, tmp___1=-12288, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@29c28c22=15, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@46d2e42f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1101d7a4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@406f0284=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@548a5134=0, s__ctx__info_callback=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3a251def=0, tmp___9=0, s__s3__tmp__cert_request=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@9fbcfee=0, __cil_tmp59=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@18e18207=2, tmp___5=0, s__hit=0, __cil_tmp55=0, blastFlag=2, NULL=20283, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@f9b8fa7=0, \result=0, skip=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7c4dc3db=1, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@41ee406d=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@74d7a154=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7063972e=1, __cil_tmp61=-4294967552, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@16368a0e=-4294967552, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@553057e2=0, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@ee76d61=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4ef60182=0, s__options=4292870145, s__cert=5, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5c37509c=25, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@631d527a=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1ca8e489=4294967041, Time=11, num1=0, NULL=20282, NULL=0, NULL=20281, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2a4753c4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5df13d7c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@33c44a86=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@18b5cd1b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@60655766=0, s__init_buf___0=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@cdbcaf4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@144d70e0=0, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3f840969=0, s__s3__tmp__next_state___0=8576, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@43fb6eab=0, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7590beda=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2641a475=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2acabf91=0, tmp___8=0, __cil_tmp58=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@39a7301d=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 293]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L649] int s ; [L650] int tmp ; [L654] s = 8464 [L13] int s__info_callback = __VERIFIER_nondet_int() ; [L14] int s__in_handshake = __VERIFIER_nondet_int() ; [L15] int s__state ; [L16] int s__new_session ; [L17] int s__server ; [L18] int s__version = __VERIFIER_nondet_int() ; [L19] int s__type ; [L20] int s__init_num ; [L21] int s__hit = __VERIFIER_nondet_int() ; [L22] int s__rwstate ; [L23] int s__init_buf___0 = 1; [L24] int s__debug = __VERIFIER_nondet_int() ; [L25] int s__shutdown ; [L26] int s__cert = __VERIFIER_nondet_int() ; [L27] int s__options = __VERIFIER_nondet_int() ; [L28] int s__verify_mode = __VERIFIER_nondet_int() ; [L29] int s__session__peer = __VERIFIER_nondet_int() ; [L30] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L31] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L34] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L35] int s__s3__tmp__cert_request ; [L36] int s__s3__tmp__reuse_message ; [L37] int s__s3__tmp__use_rsa_tmp ; [L38] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__new_cipher__algorithms ; [L40] int s__s3__tmp__next_state___0 ; [L41] int s__s3__tmp__new_cipher__algo_strength ; [L42] int s__session__cipher ; [L43] int buf ; [L44] unsigned long l ; [L45] unsigned long Time ; [L46] unsigned long tmp ; [L47] int cb ; [L48] long num1 = __VERIFIER_nondet_long() ; [L49] int ret ; [L50] int new_state ; [L51] int state ; [L52] int skip ; [L53] int got_new_session ; [L54] int tmp___1 = __VERIFIER_nondet_int() ; [L55] int tmp___2 = __VERIFIER_nondet_int() ; [L56] int tmp___3 = __VERIFIER_nondet_int() ; [L57] int tmp___4 = __VERIFIER_nondet_int() ; [L58] int tmp___5 = __VERIFIER_nondet_int() ; [L59] int tmp___6 = __VERIFIER_nondet_int() ; [L60] int tmp___7 = __VERIFIER_nondet_int() ; [L61] long tmp___8 = __VERIFIER_nondet_long() ; [L62] int tmp___9 = __VERIFIER_nondet_int() ; [L63] int tmp___10 = __VERIFIER_nondet_int() ; [L64] int blastFlag ; [L65] int __cil_tmp55 ; [L66] unsigned long __cil_tmp56 ; [L67] unsigned long __cil_tmp57 ; [L68] unsigned long __cil_tmp58 ; [L69] unsigned long __cil_tmp59 ; [L70] int __cil_tmp60 ; [L71] unsigned long __cil_tmp61 ; [L74] s__state = initial_state [L75] blastFlag = 0 [L76] tmp = __VERIFIER_nondet_int() [L77] Time = tmp [L78] cb = 0 [L79] ret = -1 [L80] skip = 0 [L81] got_new_session = 0 [L82] COND TRUE s__info_callback != 0 [L83] cb = s__info_callback [L89] s__in_handshake ++ [L90] COND FALSE !(tmp___1 + 12288) [L95] COND FALSE !(s__cert == 0) [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND TRUE s__state == 8464 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND TRUE blastFlag == 0 [L275] blastFlag = 1 [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L601] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L602] COND FALSE !(! s__s3__tmp__reuse_message) [L633] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND TRUE blastFlag == 1 [L288] blastFlag = 2 [L290] COND FALSE !(ret <= 0) Loop: [L293] COND FALSE !(\read(s__hit)) [L296] s__state = 8512 [L298] s__init_num = 0 [L601] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L602] COND FALSE !(! s__s3__tmp__reuse_message) [L633] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND TRUE s__state == 8512 [L303] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L304] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L305] COND TRUE __cil_tmp56 + 256UL [L306] skip = 1 [L317] s__state = 8528 [L318] s__init_num = 0 [L601] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L602] COND FALSE !(! s__s3__tmp__reuse_message) [L633] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND TRUE s__state == 8528 [L322] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L323] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L325] __cil_tmp57 = (unsigned long )s__options [L326] COND TRUE __cil_tmp57 + 2097152UL [L327] s__s3__tmp__use_rsa_tmp = 1 [L332] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L359] ret = __VERIFIER_nondet_int() [L360] COND FALSE !(blastFlag == 6) [L363] COND FALSE !(ret <= 0) [L380] s__state = 8544 [L381] s__init_num = 0 [L601] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L602] COND FALSE !(! s__s3__tmp__reuse_message) [L633] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND TRUE s__state == 8544 [L385] COND TRUE s__verify_mode + 1 [L386] COND FALSE !(s__session__peer != 0) [L397] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [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 !(blastFlag == 8) [L414] COND FALSE !(ret <= 0) [L417] s__state = 8448 [L418] s__s3__tmp__next_state___0 = 8576 [L419] s__init_num = 0 [L601] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L602] COND FALSE !(! s__s3__tmp__reuse_message) [L633] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND TRUE s__state == 8448 [L440] COND FALSE !(num1 > 0L) [L449] s__state = s__s3__tmp__next_state___0 [L601] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L602] COND FALSE !(! s__s3__tmp__reuse_message) [L633] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND FALSE !(s__state == 8448) [L168] COND TRUE s__state == 8576 [L453] ret = __VERIFIER_nondet_int() [L454] COND FALSE !(ret <= 0) [L457] COND TRUE ret == 2 [L458] s__state = 8466 [L601] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L602] COND FALSE !(! s__s3__tmp__reuse_message) [L633] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND TRUE s__state == 8466 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND FALSE !(blastFlag == 0) [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L601] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L602] COND FALSE !(! s__s3__tmp__reuse_message) [L633] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND FALSE !(blastFlag == 1) [L290] COND FALSE !(ret <= 0) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! Received shutdown request...