./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/ssh-simplified/s3_srvr_12.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 678e0110 Calling Ultimate with: /usr/lib/jvm/java-8-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/ssh-simplified/s3_srvr_12.cil.c -s /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer --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 b9ebacab53db4f4e6d9f51b7145688401913e247 .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. 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.24-678e011 [2019-11-20 09:49:25,558 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-11-20 09:49:25,560 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-11-20 09:49:25,571 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-11-20 09:49:25,571 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-11-20 09:49:25,572 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-11-20 09:49:25,573 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-11-20 09:49:25,575 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-11-20 09:49:25,577 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-11-20 09:49:25,578 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-11-20 09:49:25,579 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-11-20 09:49:25,580 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-11-20 09:49:25,580 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-11-20 09:49:25,581 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-11-20 09:49:25,582 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-11-20 09:49:25,583 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-11-20 09:49:25,584 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-11-20 09:49:25,585 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-11-20 09:49:25,586 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-11-20 09:49:25,588 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-11-20 09:49:25,590 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-11-20 09:49:25,591 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-11-20 09:49:25,592 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-11-20 09:49:25,593 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-11-20 09:49:25,595 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-11-20 09:49:25,596 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-11-20 09:49:25,596 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-11-20 09:49:25,597 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-11-20 09:49:25,597 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-11-20 09:49:25,598 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-11-20 09:49:25,598 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-11-20 09:49:25,599 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-11-20 09:49:25,600 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-11-20 09:49:25,600 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-11-20 09:49:25,601 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-11-20 09:49:25,601 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-11-20 09:49:25,602 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-11-20 09:49:25,602 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-11-20 09:49:25,602 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-11-20 09:49:25,603 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-11-20 09:49:25,604 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-11-20 09:49:25,604 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2019-11-20 09:49:25,621 INFO L113 SettingsManager]: Loading preferences was successful [2019-11-20 09:49:25,621 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-11-20 09:49:25,622 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2019-11-20 09:49:25,622 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2019-11-20 09:49:25,622 INFO L138 SettingsManager]: * Use SBE=true [2019-11-20 09:49:25,623 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2019-11-20 09:49:25,623 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2019-11-20 09:49:25,623 INFO L138 SettingsManager]: * Use old map elimination=false [2019-11-20 09:49:25,623 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2019-11-20 09:49:25,623 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2019-11-20 09:49:25,623 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2019-11-20 09:49:25,624 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-11-20 09:49:25,624 INFO L138 SettingsManager]: * sizeof long=4 [2019-11-20 09:49:25,624 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2019-11-20 09:49:25,624 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2019-11-20 09:49:25,624 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-11-20 09:49:25,625 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-11-20 09:49:25,625 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2019-11-20 09:49:25,625 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2019-11-20 09:49:25,625 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2019-11-20 09:49:25,625 INFO L138 SettingsManager]: * sizeof long double=12 [2019-11-20 09:49:25,626 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-11-20 09:49:25,626 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2019-11-20 09:49:25,626 INFO L138 SettingsManager]: * Use constant arrays=true [2019-11-20 09:49:25,626 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2019-11-20 09:49:25,626 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-11-20 09:49:25,626 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-11-20 09:49:25,627 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2019-11-20 09:49:25,627 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-11-20 09:49:25,627 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2019-11-20 09:49:25,627 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2019-11-20 09:49:25,628 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2019-11-20 09:49:25,628 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 -> /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer 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 -> b9ebacab53db4f4e6d9f51b7145688401913e247 [2019-11-20 09:49:25,768 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-11-20 09:49:25,784 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-11-20 09:49:25,787 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-11-20 09:49:25,788 INFO L271 PluginConnector]: Initializing CDTParser... [2019-11-20 09:49:25,788 INFO L275 PluginConnector]: CDTParser initialized [2019-11-20 09:49:25,789 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/../../sv-benchmarks/c/ssh-simplified/s3_srvr_12.cil.c [2019-11-20 09:49:25,864 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/data/b63ff3cd6/087275bb164d48ddb4db49f71db3ac0d/FLAG5dca6becf [2019-11-20 09:49:26,272 INFO L306 CDTParser]: Found 1 translation units. [2019-11-20 09:49:26,272 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/sv-benchmarks/c/ssh-simplified/s3_srvr_12.cil.c [2019-11-20 09:49:26,295 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/data/b63ff3cd6/087275bb164d48ddb4db49f71db3ac0d/FLAG5dca6becf [2019-11-20 09:49:26,808 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/data/b63ff3cd6/087275bb164d48ddb4db49f71db3ac0d [2019-11-20 09:49:26,811 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-11-20 09:49:26,812 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2019-11-20 09:49:26,813 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-11-20 09:49:26,814 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-11-20 09:49:26,817 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-11-20 09:49:26,818 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 09:49:26" (1/1) ... [2019-11-20 09:49:26,831 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@681ef91f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 09:49:26, skipping insertion in model container [2019-11-20 09:49:26,832 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 09:49:26" (1/1) ... [2019-11-20 09:49:26,839 INFO L142 MainTranslator]: Starting translation in SV-COMP mode [2019-11-20 09:49:26,887 INFO L173 MainTranslator]: Built tables and reachable declarations [2019-11-20 09:49:27,253 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-11-20 09:49:27,257 INFO L188 MainTranslator]: Completed pre-run [2019-11-20 09:49:27,315 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-11-20 09:49:27,328 INFO L192 MainTranslator]: Completed translation [2019-11-20 09:49:27,328 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 09:49:27 WrapperNode [2019-11-20 09:49:27,329 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-11-20 09:49:27,330 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-11-20 09:49:27,330 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-11-20 09:49:27,330 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2019-11-20 09:49:27,338 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 09:49:27" (1/1) ... [2019-11-20 09:49:27,346 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 09:49:27" (1/1) ... [2019-11-20 09:49:27,387 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-11-20 09:49:27,387 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-11-20 09:49:27,387 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-11-20 09:49:27,388 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-11-20 09:49:27,396 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 09:49:27" (1/1) ... [2019-11-20 09:49:27,397 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 09:49:27" (1/1) ... [2019-11-20 09:49:27,399 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 09:49:27" (1/1) ... [2019-11-20 09:49:27,400 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 09:49:27" (1/1) ... [2019-11-20 09:49:27,407 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 09:49:27" (1/1) ... [2019-11-20 09:49:27,417 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 09:49:27" (1/1) ... [2019-11-20 09:49:27,420 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 09:49:27" (1/1) ... [2019-11-20 09:49:27,425 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-11-20 09:49:27,425 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-11-20 09:49:27,426 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-11-20 09:49:27,426 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-11-20 09:49:27,427 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 09:49:27" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/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 [2019-11-20 09:49:27,489 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-11-20 09:49:27,489 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-11-20 09:49:27,601 WARN L736 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2019-11-20 09:49:28,206 INFO L689 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2019-11-20 09:49:28,207 INFO L689 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2019-11-20 09:49:28,208 INFO L280 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-11-20 09:49:28,208 INFO L285 CfgBuilder]: Removed 7 assume(true) statements. [2019-11-20 09:49:28,210 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 09:49:28 BoogieIcfgContainer [2019-11-20 09:49:28,210 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-11-20 09:49:28,211 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2019-11-20 09:49:28,211 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2019-11-20 09:49:28,214 INFO L275 PluginConnector]: BuchiAutomizer initialized [2019-11-20 09:49:28,215 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2019-11-20 09:49:28,215 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 20.11 09:49:26" (1/3) ... [2019-11-20 09:49:28,219 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@4883beba and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 20.11 09:49:28, skipping insertion in model container [2019-11-20 09:49:28,220 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2019-11-20 09:49:28,220 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 09:49:27" (2/3) ... [2019-11-20 09:49:28,221 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@4883beba and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 20.11 09:49:28, skipping insertion in model container [2019-11-20 09:49:28,222 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2019-11-20 09:49:28,222 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 09:49:28" (3/3) ... [2019-11-20 09:49:28,224 INFO L371 chiAutomizerObserver]: Analyzing ICFG s3_srvr_12.cil.c [2019-11-20 09:49:28,265 INFO L356 BuchiCegarLoop]: Interprodecural is true [2019-11-20 09:49:28,266 INFO L357 BuchiCegarLoop]: Hoare is false [2019-11-20 09:49:28,266 INFO L358 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2019-11-20 09:49:28,266 INFO L359 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2019-11-20 09:49:28,266 INFO L360 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-11-20 09:49:28,266 INFO L361 BuchiCegarLoop]: Difference is false [2019-11-20 09:49:28,266 INFO L362 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-11-20 09:49:28,267 INFO L365 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2019-11-20 09:49:28,285 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 165 states. [2019-11-20 09:49:28,315 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 144 [2019-11-20 09:49:28,315 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 09:49:28,315 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 09:49:28,322 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2019-11-20 09:49:28,323 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:28,323 INFO L424 BuchiCegarLoop]: ======== Iteration 1============ [2019-11-20 09:49:28,323 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 165 states. [2019-11-20 09:49:28,331 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 144 [2019-11-20 09:49:28,332 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 09:49:28,332 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 09:49:28,333 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2019-11-20 09:49:28,334 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:28,338 INFO L794 eck$LassoCheckResult]: Stem: 116#ULTIMATE.startENTRYtrue havoc main_#res;havoc main_#t~ret54, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;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~nondet14;havoc ssl3_accept_#t~nondet14;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~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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; 126#L82true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 113#L85-2true ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 150#L90true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 166#L90-1true assume !(0 == ssl3_accept_~s__cert~0); 117#L99-2true [2019-11-20 09:49:28,339 INFO L796 eck$LassoCheckResult]: Loop: 117#L99-2true assume !false; 65#L100true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82#L102true assume !(12292 == ssl3_accept_~s__state~0); 68#L105true assume !(16384 == ssl3_accept_~s__state~0); 72#L108true assume !(8192 == ssl3_accept_~s__state~0); 47#L111true assume !(24576 == ssl3_accept_~s__state~0); 23#L114true assume !(8195 == ssl3_accept_~s__state~0); 33#L117true assume 8480 == ssl3_accept_~s__state~0; 121#L121true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 106#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; 103#L614true ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 125#L652true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 127#L652-1true ssl3_accept_~skip~0 := 0; 117#L99-2true [2019-11-20 09:49:28,344 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:28,344 INFO L82 PathProgramCache]: Analyzing trace with hash 29685103, now seen corresponding path program 1 times [2019-11-20 09:49:28,350 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:28,350 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [826227445] [2019-11-20 09:49:28,350 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:28,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:28,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:28,451 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 09:49:28,453 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:28,453 INFO L82 PathProgramCache]: Analyzing trace with hash 921861904, now seen corresponding path program 1 times [2019-11-20 09:49:28,453 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:28,453 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [632154102] [2019-11-20 09:49:28,454 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:28,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:28,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:28,469 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 09:49:28,471 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:28,471 INFO L82 PathProgramCache]: Analyzing trace with hash -2098181022, now seen corresponding path program 1 times [2019-11-20 09:49:28,471 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:28,471 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [348317220] [2019-11-20 09:49:28,471 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:28,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:28,548 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 09:49:28,548 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [348317220] [2019-11-20 09:49:28,549 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 09:49:28,549 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-20 09:49:28,550 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [523139764] [2019-11-20 09:49:28,685 INFO L210 LassoAnalysis]: Preferences: [2019-11-20 09:49:28,686 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-20 09:49:28,686 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-20 09:49:28,686 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-20 09:49:28,686 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-11-20 09:49:28,686 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:28,687 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-20 09:49:28,687 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-20 09:49:28,687 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_12.cil.c_Iteration1_Loop [2019-11-20 09:49:28,687 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-20 09:49:28,687 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-20 09:49:28,708 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:28,716 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:28,723 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:28,726 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:28,728 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:28,734 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:28,741 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:28,898 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-20 09:49:28,899 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2019-11-20 09:49:28,915 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-20 09:49:28,915 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 [2019-11-20 09:49:28,927 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-11-20 09:49:28,927 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 /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2019-11-20 09:49:28,950 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-20 09:49:28,950 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 [2019-11-20 09:49:28,959 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-11-20 09:49:28,959 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet31=2, ULTIMATE.start_ssl3_accept_~ret~0=2} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet31=2, ULTIMATE.start_ssl3_accept_~ret~0=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2019-11-20 09:49:28,979 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-20 09:49:28,979 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:28,985 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-11-20 09:49:28,985 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 /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2019-11-20 09:49:28,998 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-20 09:49:28,998 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 [2019-11-20 09:49:29,003 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-11-20 09:49:29,003 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 /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2019-11-20 09:49:29,023 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-20 09:49:29,023 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:29,030 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-11-20 09:49:29,030 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0=-4, ULTIMATE.start_ssl3_accept_#t~nondet51=-4} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0=-4, ULTIMATE.start_ssl3_accept_#t~nondet51=-4} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2019-11-20 09:49:29,046 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-20 09:49:29,046 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2019-11-20 09:49:29,070 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-11-20 09:49:29,070 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:29,083 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-11-20 09:49:29,085 INFO L210 LassoAnalysis]: Preferences: [2019-11-20 09:49:29,086 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-20 09:49:29,086 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-20 09:49:29,086 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-20 09:49:29,086 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-11-20 09:49:29,086 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:29,086 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-20 09:49:29,087 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-20 09:49:29,087 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_12.cil.c_Iteration1_Loop [2019-11-20 09:49:29,087 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-20 09:49:29,087 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-20 09:49:29,089 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:29,098 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:29,106 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:29,112 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:29,121 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:29,126 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:29,137 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:29,299 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-20 09:49:29,303 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2019-11-20 09:49:29,324 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 [2019-11-20 09:49:29,326 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 09:49:29,327 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 09:49:29,327 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 09:49:29,327 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-20 09:49:29,328 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 09:49:29,330 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-20 09:49:29,331 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 [2019-11-20 09:49:29,333 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2019-11-20 09:49:29,351 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 [2019-11-20 09:49:29,353 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 09:49:29,353 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 09:49:29,353 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 09:49:29,353 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-20 09:49:29,353 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 09:49:29,354 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-20 09:49:29,355 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:29,357 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2019-11-20 09:49:29,377 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 [2019-11-20 09:49:29,379 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 09:49:29,379 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 09:49:29,379 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 09:49:29,379 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-20 09:49:29,380 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 09:49:29,381 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-20 09:49:29,381 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:29,385 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2019-11-20 09:49:29,407 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 [2019-11-20 09:49:29,409 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 09:49:29,409 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 09:49:29,410 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 09:49:29,410 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-20 09:49:29,410 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 09:49:29,414 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-20 09:49:29,415 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:29,419 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-11-20 09:49:29,425 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2019-11-20 09:49:29,425 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Starting monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2019-11-20 09:49:29,443 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-11-20 09:49:29,443 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2019-11-20 09:49:29,444 INFO L510 LassoAnalysis]: Proved termination. [2019-11-20 09:49:29,444 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 [] [2019-11-20 09:49:29,449 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:29,475 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:29,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:29,504 INFO L255 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 2 conjunts are in the unsatisfiable core [2019-11-20 09:49:29,508 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-20 09:49:29,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:29,526 INFO L255 TraceCheckSpWp]: Trace formula consists of 28 conjuncts, 4 conjunts are in the unsatisfiable core [2019-11-20 09:49:29,527 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-20 09:49:29,569 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 09:49:29,586 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 [2019-11-20 09:49:29,587 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 165 states. Second operand 5 states. [2019-11-20 09:49:30,562 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 165 states.. Second operand 5 states. Result 915 states and 1568 transitions. Complement of second has 10 states. [2019-11-20 09:49:30,562 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2019-11-20 09:49:30,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2019-11-20 09:49:30,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 669 transitions. [2019-11-20 09:49:30,567 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 669 transitions. Stem has 5 letters. Loop has 13 letters. [2019-11-20 09:49:30,568 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-11-20 09:49:30,569 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 669 transitions. Stem has 18 letters. Loop has 13 letters. [2019-11-20 09:49:30,569 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-11-20 09:49:30,571 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 669 transitions. Stem has 5 letters. Loop has 26 letters. [2019-11-20 09:49:30,572 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-11-20 09:49:30,573 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 915 states and 1568 transitions. [2019-11-20 09:49:30,607 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 357 [2019-11-20 09:49:30,632 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 915 states to 767 states and 1224 transitions. [2019-11-20 09:49:30,633 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 431 [2019-11-20 09:49:30,635 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 443 [2019-11-20 09:49:30,636 INFO L73 IsDeterministic]: Start isDeterministic. Operand 767 states and 1224 transitions. [2019-11-20 09:49:30,638 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 09:49:30,638 INFO L688 BuchiCegarLoop]: Abstraction has 767 states and 1224 transitions. [2019-11-20 09:49:30,654 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 767 states and 1224 transitions. [2019-11-20 09:49:30,699 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 767 to 542. [2019-11-20 09:49:30,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 542 states. [2019-11-20 09:49:30,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 542 states to 542 states and 860 transitions. [2019-11-20 09:49:30,707 INFO L711 BuchiCegarLoop]: Abstraction has 542 states and 860 transitions. [2019-11-20 09:49:30,707 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 09:49:30,710 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 09:49:30,715 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 09:49:30,716 INFO L87 Difference]: Start difference. First operand 542 states and 860 transitions. Second operand 3 states. [2019-11-20 09:49:30,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 09:49:30,887 INFO L93 Difference]: Finished difference Result 603 states and 956 transitions. [2019-11-20 09:49:30,887 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 09:49:30,888 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 603 states and 956 transitions. [2019-11-20 09:49:30,894 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 295 [2019-11-20 09:49:30,900 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 603 states to 603 states and 956 transitions. [2019-11-20 09:49:30,900 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 370 [2019-11-20 09:49:30,901 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 370 [2019-11-20 09:49:30,901 INFO L73 IsDeterministic]: Start isDeterministic. Operand 603 states and 956 transitions. [2019-11-20 09:49:30,902 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 09:49:30,902 INFO L688 BuchiCegarLoop]: Abstraction has 603 states and 956 transitions. [2019-11-20 09:49:30,903 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 603 states and 956 transitions. [2019-11-20 09:49:30,916 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 603 to 580. [2019-11-20 09:49:30,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 580 states. [2019-11-20 09:49:30,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 580 states to 580 states and 924 transitions. [2019-11-20 09:49:30,919 INFO L711 BuchiCegarLoop]: Abstraction has 580 states and 924 transitions. [2019-11-20 09:49:30,919 INFO L591 BuchiCegarLoop]: Abstraction has 580 states and 924 transitions. [2019-11-20 09:49:30,919 INFO L424 BuchiCegarLoop]: ======== Iteration 2============ [2019-11-20 09:49:30,920 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 580 states and 924 transitions. [2019-11-20 09:49:30,924 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 291 [2019-11-20 09:49:30,924 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 09:49:30,924 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 09:49:30,925 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:30,925 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:30,926 INFO L794 eck$LassoCheckResult]: Stem: 2586#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;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~nondet14;havoc ssl3_accept_#t~nondet14;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~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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; 2587#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2580#L85-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 2581#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2537#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 2637#L99-2 assume !false; 2735#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2733#L102 assume !(12292 == ssl3_accept_~s__state~0); 2731#L105 assume !(16384 == ssl3_accept_~s__state~0); 2729#L108 assume !(8192 == ssl3_accept_~s__state~0); 2728#L111 assume !(24576 == ssl3_accept_~s__state~0); 2723#L114 assume !(8195 == ssl3_accept_~s__state~0); 2420#L117 assume !(8480 == ssl3_accept_~s__state~0); 2365#L120 assume !(8481 == ssl3_accept_~s__state~0); 2366#L123 assume !(8482 == ssl3_accept_~s__state~0); 2627#L126 assume 8464 == ssl3_accept_~s__state~0; 2450#L133 [2019-11-20 09:49:30,926 INFO L796 eck$LassoCheckResult]: Loop: 2450#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 2336#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2329#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; 2330#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 2888#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2885#L652-1 ssl3_accept_~skip~0 := 0; 2884#L99-2 assume !false; 2883#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2882#L102 assume !(12292 == ssl3_accept_~s__state~0); 2881#L105 assume !(16384 == ssl3_accept_~s__state~0); 2849#L108 assume !(8192 == ssl3_accept_~s__state~0); 2848#L111 assume !(24576 == ssl3_accept_~s__state~0); 2847#L114 assume !(8195 == ssl3_accept_~s__state~0); 2650#L117 assume !(8480 == ssl3_accept_~s__state~0); 2647#L120 assume !(8481 == ssl3_accept_~s__state~0); 2644#L123 assume !(8482 == ssl3_accept_~s__state~0); 2645#L126 assume 8464 == ssl3_accept_~s__state~0; 2450#L133 [2019-11-20 09:49:30,926 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:30,926 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 1 times [2019-11-20 09:49:30,926 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:30,927 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [677855412] [2019-11-20 09:49:30,927 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:30,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:30,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:30,967 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 09:49:30,969 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:30,970 INFO L82 PathProgramCache]: Analyzing trace with hash 504315860, now seen corresponding path program 1 times [2019-11-20 09:49:30,970 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:30,970 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1440730045] [2019-11-20 09:49:30,970 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:30,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:31,010 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 09:49:31,011 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1440730045] [2019-11-20 09:49:31,011 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 09:49:31,011 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-20 09:49:31,011 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [258083897] [2019-11-20 09:49:31,012 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 09:49:31,012 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 09:49:31,012 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 09:49:31,012 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 09:49:31,013 INFO L87 Difference]: Start difference. First operand 580 states and 924 transitions. cyclomatic complexity: 347 Second operand 3 states. [2019-11-20 09:49:31,217 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 09:49:31,217 INFO L93 Difference]: Finished difference Result 693 states and 1105 transitions. [2019-11-20 09:49:31,218 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 09:49:31,218 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 693 states and 1105 transitions. [2019-11-20 09:49:31,224 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 376 [2019-11-20 09:49:31,231 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 693 states to 693 states and 1105 transitions. [2019-11-20 09:49:31,231 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 434 [2019-11-20 09:49:31,232 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 434 [2019-11-20 09:49:31,232 INFO L73 IsDeterministic]: Start isDeterministic. Operand 693 states and 1105 transitions. [2019-11-20 09:49:31,234 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 09:49:31,234 INFO L688 BuchiCegarLoop]: Abstraction has 693 states and 1105 transitions. [2019-11-20 09:49:31,235 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 693 states and 1105 transitions. [2019-11-20 09:49:31,244 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 693 to 617. [2019-11-20 09:49:31,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 617 states. [2019-11-20 09:49:31,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 617 states to 617 states and 977 transitions. [2019-11-20 09:49:31,248 INFO L711 BuchiCegarLoop]: Abstraction has 617 states and 977 transitions. [2019-11-20 09:49:31,248 INFO L591 BuchiCegarLoop]: Abstraction has 617 states and 977 transitions. [2019-11-20 09:49:31,248 INFO L424 BuchiCegarLoop]: ======== Iteration 3============ [2019-11-20 09:49:31,248 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 617 states and 977 transitions. [2019-11-20 09:49:31,252 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 326 [2019-11-20 09:49:31,252 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 09:49:31,252 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 09:49:31,254 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:31,254 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [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] [2019-11-20 09:49:31,254 INFO L794 eck$LassoCheckResult]: Stem: 3858#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;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~nondet14;havoc ssl3_accept_#t~nondet14;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~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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; 3859#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3852#L85-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 3853#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3810#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 3911#L99-2 assume !false; 4141#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4140#L102 assume !(12292 == ssl3_accept_~s__state~0); 4139#L105 assume !(16384 == ssl3_accept_~s__state~0); 3787#L108 assume !(8192 == ssl3_accept_~s__state~0); 3725#L111 assume !(24576 == ssl3_accept_~s__state~0); 3671#L114 assume !(8195 == ssl3_accept_~s__state~0); 3673#L117 assume !(8480 == ssl3_accept_~s__state~0); 3644#L120 assume !(8481 == ssl3_accept_~s__state~0); 3645#L123 assume !(8482 == ssl3_accept_~s__state~0); 3900#L126 assume 8464 == ssl3_accept_~s__state~0; 3728#L133 [2019-11-20 09:49:31,255 INFO L796 eck$LassoCheckResult]: Loop: 3728#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 3615#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3608#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; 3609#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 4033#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4030#L652-1 ssl3_accept_~skip~0 := 0; 4029#L99-2 assume !false; 4028#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4027#L102 assume !(12292 == ssl3_accept_~s__state~0); 4023#L105 assume 16384 == ssl3_accept_~s__state~0; 3949#L211 ssl3_accept_~s__server~0 := 1; 4022#L216 assume 0 != ssl3_accept_~cb~0; 4021#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4020#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4018#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4016#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3971#L243 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post30 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30;ssl3_accept_~s__state~0 := 8480; 3832#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 3966#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3963#L652-1 ssl3_accept_~skip~0 := 0; 3962#L99-2 assume !false; 3961#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3959#L102 assume !(12292 == ssl3_accept_~s__state~0); 3956#L105 assume !(16384 == ssl3_accept_~s__state~0); 3954#L108 assume !(8192 == ssl3_accept_~s__state~0); 3951#L111 assume !(24576 == ssl3_accept_~s__state~0); 3948#L114 assume !(8195 == ssl3_accept_~s__state~0); 3944#L117 assume !(8480 == ssl3_accept_~s__state~0); 3919#L120 assume !(8481 == ssl3_accept_~s__state~0); 3917#L123 assume !(8482 == ssl3_accept_~s__state~0); 3918#L126 assume 8464 == ssl3_accept_~s__state~0; 3728#L133 [2019-11-20 09:49:31,255 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:31,255 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 2 times [2019-11-20 09:49:31,255 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:31,256 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [784969873] [2019-11-20 09:49:31,256 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:31,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:31,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:31,274 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 09:49:31,274 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:31,275 INFO L82 PathProgramCache]: Analyzing trace with hash -138273852, now seen corresponding path program 1 times [2019-11-20 09:49:31,275 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:31,275 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1297266303] [2019-11-20 09:49:31,275 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:31,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:31,304 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 09:49:31,305 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1297266303] [2019-11-20 09:49:31,305 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 09:49:31,305 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 09:49:31,305 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1870341403] [2019-11-20 09:49:31,306 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 09:49:31,306 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 09:49:31,306 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 09:49:31,306 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 09:49:31,306 INFO L87 Difference]: Start difference. First operand 617 states and 977 transitions. cyclomatic complexity: 363 Second operand 3 states. [2019-11-20 09:49:31,515 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 09:49:31,515 INFO L93 Difference]: Finished difference Result 745 states and 1093 transitions. [2019-11-20 09:49:31,515 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 09:49:31,516 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 745 states and 1093 transitions. [2019-11-20 09:49:31,522 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 410 [2019-11-20 09:49:31,527 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 745 states to 672 states and 1013 transitions. [2019-11-20 09:49:31,528 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 468 [2019-11-20 09:49:31,529 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 479 [2019-11-20 09:49:31,529 INFO L73 IsDeterministic]: Start isDeterministic. Operand 672 states and 1013 transitions. [2019-11-20 09:49:31,529 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 09:49:31,529 INFO L688 BuchiCegarLoop]: Abstraction has 672 states and 1013 transitions. [2019-11-20 09:49:31,530 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 672 states and 1013 transitions. [2019-11-20 09:49:31,539 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 672 to 629. [2019-11-20 09:49:31,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 629 states. [2019-11-20 09:49:31,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 629 states to 629 states and 962 transitions. [2019-11-20 09:49:31,542 INFO L711 BuchiCegarLoop]: Abstraction has 629 states and 962 transitions. [2019-11-20 09:49:31,543 INFO L591 BuchiCegarLoop]: Abstraction has 629 states and 962 transitions. [2019-11-20 09:49:31,543 INFO L424 BuchiCegarLoop]: ======== Iteration 4============ [2019-11-20 09:49:31,543 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 629 states and 962 transitions. [2019-11-20 09:49:31,546 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 401 [2019-11-20 09:49:31,547 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 09:49:31,547 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 09:49:31,548 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:31,548 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:31,548 INFO L794 eck$LassoCheckResult]: Stem: 5230#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;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~nondet14;havoc ssl3_accept_#t~nondet14;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~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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; 5231#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5224#L85-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 5225#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5179#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 5290#L99-2 assume !false; 5233#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5180#L102 assume !(12292 == ssl3_accept_~s__state~0); 5148#L105 assume !(16384 == ssl3_accept_~s__state~0); 5149#L108 assume 8192 == ssl3_accept_~s__state~0; 5038#L211 [2019-11-20 09:49:31,549 INFO L796 eck$LassoCheckResult]: Loop: 5038#L211 ssl3_accept_~s__server~0 := 1; 5089#L216 assume 0 != ssl3_accept_~cb~0; 5079#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5080#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5107#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5112#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5201#L243 assume 12292 != ssl3_accept_~s__state~0; 5288#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post29 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 5058#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 5535#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5528#L652-1 ssl3_accept_~skip~0 := 0; 5524#L99-2 assume !false; 5505#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5501#L102 assume !(12292 == ssl3_accept_~s__state~0); 5497#L105 assume !(16384 == ssl3_accept_~s__state~0); 5485#L108 assume 8192 == ssl3_accept_~s__state~0; 5038#L211 [2019-11-20 09:49:31,549 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:31,549 INFO L82 PathProgramCache]: Analyzing trace with hash 1269760736, now seen corresponding path program 1 times [2019-11-20 09:49:31,550 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:31,550 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [274612559] [2019-11-20 09:49:31,550 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:31,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:31,566 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 09:49:31,567 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [274612559] [2019-11-20 09:49:31,567 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 09:49:31,567 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-11-20 09:49:31,567 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [459262198] [2019-11-20 09:49:31,567 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-20 09:49:31,568 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:31,568 INFO L82 PathProgramCache]: Analyzing trace with hash 1944853982, now seen corresponding path program 1 times [2019-11-20 09:49:31,568 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:31,568 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [593271359] [2019-11-20 09:49:31,568 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:31,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:31,587 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 09:49:31,587 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [593271359] [2019-11-20 09:49:31,587 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 09:49:31,587 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-20 09:49:31,588 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2737231] [2019-11-20 09:49:31,588 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 09:49:31,588 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 09:49:31,588 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 09:49:31,588 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 09:49:31,589 INFO L87 Difference]: Start difference. First operand 629 states and 962 transitions. cyclomatic complexity: 336 Second operand 3 states. [2019-11-20 09:49:31,696 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 09:49:31,696 INFO L93 Difference]: Finished difference Result 639 states and 970 transitions. [2019-11-20 09:49:31,696 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 09:49:31,697 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 639 states and 970 transitions. [2019-11-20 09:49:31,701 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 411 [2019-11-20 09:49:31,707 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 639 states to 639 states and 970 transitions. [2019-11-20 09:49:31,707 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 450 [2019-11-20 09:49:31,708 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 450 [2019-11-20 09:49:31,708 INFO L73 IsDeterministic]: Start isDeterministic. Operand 639 states and 970 transitions. [2019-11-20 09:49:31,708 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 09:49:31,708 INFO L688 BuchiCegarLoop]: Abstraction has 639 states and 970 transitions. [2019-11-20 09:49:31,709 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 639 states and 970 transitions. [2019-11-20 09:49:31,719 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 639 to 629. [2019-11-20 09:49:31,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 629 states. [2019-11-20 09:49:31,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 629 states to 629 states and 958 transitions. [2019-11-20 09:49:31,722 INFO L711 BuchiCegarLoop]: Abstraction has 629 states and 958 transitions. [2019-11-20 09:49:31,722 INFO L591 BuchiCegarLoop]: Abstraction has 629 states and 958 transitions. [2019-11-20 09:49:31,722 INFO L424 BuchiCegarLoop]: ======== Iteration 5============ [2019-11-20 09:49:31,722 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 629 states and 958 transitions. [2019-11-20 09:49:31,726 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 401 [2019-11-20 09:49:31,727 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 09:49:31,727 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 09:49:31,728 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:31,728 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:31,728 INFO L794 eck$LassoCheckResult]: Stem: 6505#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;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~nondet14;havoc ssl3_accept_#t~nondet14;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~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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; 6506#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 6499#L85-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 6500#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 6455#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 6555#L99-2 assume !false; 6610#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6806#L102 assume !(12292 == ssl3_accept_~s__state~0); 6804#L105 assume !(16384 == ssl3_accept_~s__state~0); 6802#L108 assume !(8192 == ssl3_accept_~s__state~0); 6800#L111 assume !(24576 == ssl3_accept_~s__state~0); 6798#L114 assume 8195 == ssl3_accept_~s__state~0; 6316#L211 [2019-11-20 09:49:31,728 INFO L796 eck$LassoCheckResult]: Loop: 6316#L211 ssl3_accept_~s__server~0 := 1; 6365#L216 assume 0 != ssl3_accept_~cb~0; 6357#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 6358#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 6384#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 6389#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 6392#L243 assume 12292 != ssl3_accept_~s__state~0; 6393#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post29 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 6340#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 6763#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6755#L652-1 ssl3_accept_~skip~0 := 0; 6753#L99-2 assume !false; 6751#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6749#L102 assume !(12292 == ssl3_accept_~s__state~0); 6747#L105 assume !(16384 == ssl3_accept_~s__state~0); 6745#L108 assume !(8192 == ssl3_accept_~s__state~0); 6743#L111 assume !(24576 == ssl3_accept_~s__state~0); 6741#L114 assume 8195 == ssl3_accept_~s__state~0; 6316#L211 [2019-11-20 09:49:31,729 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:31,729 INFO L82 PathProgramCache]: Analyzing trace with hash 469359109, now seen corresponding path program 1 times [2019-11-20 09:49:31,729 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:31,729 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1668948222] [2019-11-20 09:49:31,729 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:31,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:31,755 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 09:49:31,756 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1668948222] [2019-11-20 09:49:31,756 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 09:49:31,756 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-11-20 09:49:31,756 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [130189470] [2019-11-20 09:49:31,757 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-20 09:49:31,757 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:31,757 INFO L82 PathProgramCache]: Analyzing trace with hash 693906819, now seen corresponding path program 1 times [2019-11-20 09:49:31,757 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:31,757 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2064136554] [2019-11-20 09:49:31,757 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:31,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:31,782 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 09:49:31,783 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2064136554] [2019-11-20 09:49:31,783 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 09:49:31,783 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-20 09:49:31,783 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1295884044] [2019-11-20 09:49:31,784 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 09:49:31,784 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 09:49:31,784 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 09:49:31,784 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 09:49:31,784 INFO L87 Difference]: Start difference. First operand 629 states and 958 transitions. cyclomatic complexity: 332 Second operand 3 states. [2019-11-20 09:49:31,924 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 09:49:31,924 INFO L93 Difference]: Finished difference Result 639 states and 966 transitions. [2019-11-20 09:49:31,924 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 09:49:31,924 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 639 states and 966 transitions. [2019-11-20 09:49:31,929 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 411 [2019-11-20 09:49:31,934 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 639 states to 639 states and 966 transitions. [2019-11-20 09:49:31,934 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 450 [2019-11-20 09:49:31,935 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 450 [2019-11-20 09:49:31,935 INFO L73 IsDeterministic]: Start isDeterministic. Operand 639 states and 966 transitions. [2019-11-20 09:49:31,935 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 09:49:31,936 INFO L688 BuchiCegarLoop]: Abstraction has 639 states and 966 transitions. [2019-11-20 09:49:31,936 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 639 states and 966 transitions. [2019-11-20 09:49:31,946 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 639 to 629. [2019-11-20 09:49:31,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 629 states. [2019-11-20 09:49:31,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 629 states to 629 states and 954 transitions. [2019-11-20 09:49:31,949 INFO L711 BuchiCegarLoop]: Abstraction has 629 states and 954 transitions. [2019-11-20 09:49:31,949 INFO L591 BuchiCegarLoop]: Abstraction has 629 states and 954 transitions. [2019-11-20 09:49:31,949 INFO L424 BuchiCegarLoop]: ======== Iteration 6============ [2019-11-20 09:49:31,949 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 629 states and 954 transitions. [2019-11-20 09:49:31,952 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 401 [2019-11-20 09:49:31,953 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 09:49:31,953 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 09:49:31,954 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:31,954 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:31,955 INFO L794 eck$LassoCheckResult]: Stem: 7776#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;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~nondet14;havoc ssl3_accept_#t~nondet14;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~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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; 7777#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7770#L85-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 7771#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7727#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 7827#L99-2 assume !false; 7688#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7689#L102 assume !(12292 == ssl3_accept_~s__state~0); 7695#L105 assume !(16384 == ssl3_accept_~s__state~0); 7696#L108 assume !(8192 == ssl3_accept_~s__state~0); 8129#L111 assume !(24576 == ssl3_accept_~s__state~0); 8125#L114 assume !(8195 == ssl3_accept_~s__state~0); 7614#L117 assume !(8480 == ssl3_accept_~s__state~0); 7562#L120 assume !(8481 == ssl3_accept_~s__state~0); 7563#L123 assume !(8482 == ssl3_accept_~s__state~0); 7815#L126 assume 8464 == ssl3_accept_~s__state~0; 7641#L133 [2019-11-20 09:49:31,955 INFO L796 eck$LassoCheckResult]: Loop: 7641#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 7533#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7526#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; 7527#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 7788#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7693#L652-1 ssl3_accept_~skip~0 := 0; 7778#L99-2 assume !false; 7779#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8134#L102 assume !(12292 == ssl3_accept_~s__state~0); 8132#L105 assume !(16384 == ssl3_accept_~s__state~0); 7701#L108 assume !(8192 == ssl3_accept_~s__state~0); 7638#L111 assume !(24576 == ssl3_accept_~s__state~0); 7587#L114 assume !(8195 == ssl3_accept_~s__state~0); 7588#L117 assume !(8480 == ssl3_accept_~s__state~0); 8122#L120 assume !(8481 == ssl3_accept_~s__state~0); 8092#L123 assume !(8482 == ssl3_accept_~s__state~0); 7790#L126 assume !(8464 == ssl3_accept_~s__state~0); 7791#L129 assume !(8465 == ssl3_accept_~s__state~0); 7783#L132 assume !(8466 == ssl3_accept_~s__state~0); 7784#L135 assume 8496 == ssl3_accept_~s__state~0; 7912#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 7965#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7963#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 7961#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 7940#L293-2 ssl3_accept_~s__init_num~0 := 0; 7935#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 7932#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7929#L652-1 ssl3_accept_~skip~0 := 0; 7928#L99-2 assume !false; 7927#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7925#L102 assume !(12292 == ssl3_accept_~s__state~0); 7924#L105 assume 16384 == ssl3_accept_~s__state~0; 7922#L211 ssl3_accept_~s__server~0 := 1; 8107#L216 assume 0 != ssl3_accept_~cb~0; 8103#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 8099#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 8097#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 8095#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 8094#L243 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post30 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30;ssl3_accept_~s__state~0 := 8480; 8081#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 8078#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8077#L652-1 ssl3_accept_~skip~0 := 0; 8109#L99-2 assume !false; 8105#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8101#L102 assume !(12292 == ssl3_accept_~s__state~0); 8052#L105 assume !(16384 == ssl3_accept_~s__state~0); 8029#L108 assume !(8192 == ssl3_accept_~s__state~0); 8023#L111 assume !(24576 == ssl3_accept_~s__state~0); 8014#L114 assume !(8195 == ssl3_accept_~s__state~0); 7891#L117 assume !(8480 == ssl3_accept_~s__state~0); 7892#L120 assume !(8481 == ssl3_accept_~s__state~0); 7836#L123 assume !(8482 == ssl3_accept_~s__state~0); 7837#L126 assume 8464 == ssl3_accept_~s__state~0; 7641#L133 [2019-11-20 09:49:31,956 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:31,956 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 3 times [2019-11-20 09:49:31,956 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:31,956 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [613506005] [2019-11-20 09:49:31,956 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:31,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:31,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:31,980 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 09:49:31,980 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:31,981 INFO L82 PathProgramCache]: Analyzing trace with hash -575645524, now seen corresponding path program 1 times [2019-11-20 09:49:31,981 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:31,981 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1375270777] [2019-11-20 09:49:31,981 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:31,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:32,031 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 28 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 09:49:32,032 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1375270777] [2019-11-20 09:49:32,033 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 09:49:32,033 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 09:49:32,033 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [388349671] [2019-11-20 09:49:32,034 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 09:49:32,034 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 09:49:32,035 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 09:49:32,035 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 09:49:32,035 INFO L87 Difference]: Start difference. First operand 629 states and 954 transitions. cyclomatic complexity: 328 Second operand 3 states. [2019-11-20 09:49:32,230 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 09:49:32,230 INFO L93 Difference]: Finished difference Result 784 states and 1139 transitions. [2019-11-20 09:49:32,231 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 09:49:32,231 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 784 states and 1139 transitions. [2019-11-20 09:49:32,236 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 466 [2019-11-20 09:49:32,241 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 784 states to 726 states and 1081 transitions. [2019-11-20 09:49:32,241 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 505 [2019-11-20 09:49:32,242 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 505 [2019-11-20 09:49:32,242 INFO L73 IsDeterministic]: Start isDeterministic. Operand 726 states and 1081 transitions. [2019-11-20 09:49:32,243 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 09:49:32,243 INFO L688 BuchiCegarLoop]: Abstraction has 726 states and 1081 transitions. [2019-11-20 09:49:32,244 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 726 states and 1081 transitions. [2019-11-20 09:49:32,253 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 726 to 710. [2019-11-20 09:49:32,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 710 states. [2019-11-20 09:49:32,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 710 states to 710 states and 1059 transitions. [2019-11-20 09:49:32,256 INFO L711 BuchiCegarLoop]: Abstraction has 710 states and 1059 transitions. [2019-11-20 09:49:32,256 INFO L591 BuchiCegarLoop]: Abstraction has 710 states and 1059 transitions. [2019-11-20 09:49:32,257 INFO L424 BuchiCegarLoop]: ======== Iteration 7============ [2019-11-20 09:49:32,257 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 710 states and 1059 transitions. [2019-11-20 09:49:32,260 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 455 [2019-11-20 09:49:32,260 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 09:49:32,260 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 09:49:32,264 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:32,264 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:32,264 INFO L794 eck$LassoCheckResult]: Stem: 9197#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;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~nondet14;havoc ssl3_accept_#t~nondet14;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~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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; 9198#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 9191#L85-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 9192#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 9149#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 9245#L99-2 assume !false; 9351#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9499#L102 assume !(12292 == ssl3_accept_~s__state~0); 9498#L105 assume !(16384 == ssl3_accept_~s__state~0); 9497#L108 assume !(8192 == ssl3_accept_~s__state~0); 9496#L111 assume !(24576 == ssl3_accept_~s__state~0); 9495#L114 assume !(8195 == ssl3_accept_~s__state~0); 9494#L117 assume !(8480 == ssl3_accept_~s__state~0); 9493#L120 assume !(8481 == ssl3_accept_~s__state~0); 9491#L123 assume !(8482 == ssl3_accept_~s__state~0); 9489#L126 assume 8464 == ssl3_accept_~s__state~0; 9066#L133 [2019-11-20 09:49:32,266 INFO L796 eck$LassoCheckResult]: Loop: 9066#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 8951#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 8945#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; 8946#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 9176#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9104#L652-1 ssl3_accept_~skip~0 := 0; 9199#L99-2 assume !false; 9113#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9114#L102 assume !(12292 == ssl3_accept_~s__state~0); 9119#L105 assume !(16384 == ssl3_accept_~s__state~0); 9120#L108 assume !(8192 == ssl3_accept_~s__state~0); 9064#L111 assume !(24576 == ssl3_accept_~s__state~0); 9009#L114 assume !(8195 == ssl3_accept_~s__state~0); 9010#L117 assume !(8480 == ssl3_accept_~s__state~0); 8980#L120 assume !(8481 == ssl3_accept_~s__state~0); 8981#L123 assume !(8482 == ssl3_accept_~s__state~0); 9210#L126 assume !(8464 == ssl3_accept_~s__state~0); 9211#L129 assume !(8465 == ssl3_accept_~s__state~0); 9203#L132 assume !(8466 == ssl3_accept_~s__state~0); 9204#L135 assume 8496 == ssl3_accept_~s__state~0; 9437#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 9435#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 9433#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 9431#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 9419#L293-2 ssl3_accept_~s__init_num~0 := 0; 9309#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 9393#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9388#L652-1 ssl3_accept_~skip~0 := 0; 9382#L99-2 assume !false; 9380#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9378#L102 assume !(12292 == ssl3_accept_~s__state~0); 9376#L105 assume 16384 == ssl3_accept_~s__state~0; 9368#L211 ssl3_accept_~s__server~0 := 1; 9600#L216 assume 0 != ssl3_accept_~cb~0; 9599#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 9598#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 9596#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 9355#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 9356#L243 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post30 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30;ssl3_accept_~s__state~0 := 8480; 9558#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 9545#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9541#L652-1 ssl3_accept_~skip~0 := 0; 9539#L99-2 assume !false; 9537#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9535#L102 assume !(12292 == ssl3_accept_~s__state~0); 9533#L105 assume !(16384 == ssl3_accept_~s__state~0); 9531#L108 assume !(8192 == ssl3_accept_~s__state~0); 9529#L111 assume !(24576 == ssl3_accept_~s__state~0); 9527#L114 assume !(8195 == ssl3_accept_~s__state~0); 9526#L117 assume !(8480 == ssl3_accept_~s__state~0); 9524#L120 assume !(8481 == ssl3_accept_~s__state~0); 9523#L123 assume !(8482 == ssl3_accept_~s__state~0); 9522#L126 assume 8464 == ssl3_accept_~s__state~0; 9066#L133 [2019-11-20 09:49:32,266 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:32,266 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 4 times [2019-11-20 09:49:32,266 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:32,267 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1104909119] [2019-11-20 09:49:32,267 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:32,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:32,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:32,295 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 09:49:32,295 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:32,296 INFO L82 PathProgramCache]: Analyzing trace with hash -598277778, now seen corresponding path program 1 times [2019-11-20 09:49:32,296 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:32,296 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1008063204] [2019-11-20 09:49:32,297 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:32,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:32,344 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 28 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 09:49:32,344 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1008063204] [2019-11-20 09:49:32,344 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 09:49:32,344 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 09:49:32,345 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [329162924] [2019-11-20 09:49:32,345 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 09:49:32,345 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 09:49:32,345 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 09:49:32,345 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 09:49:32,346 INFO L87 Difference]: Start difference. First operand 710 states and 1059 transitions. cyclomatic complexity: 352 Second operand 3 states. [2019-11-20 09:49:32,546 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 09:49:32,546 INFO L93 Difference]: Finished difference Result 868 states and 1299 transitions. [2019-11-20 09:49:32,547 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 09:49:32,547 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 868 states and 1299 transitions. [2019-11-20 09:49:32,551 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 556 [2019-11-20 09:49:32,558 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 868 states to 861 states and 1292 transitions. [2019-11-20 09:49:32,558 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 595 [2019-11-20 09:49:32,559 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 595 [2019-11-20 09:49:32,559 INFO L73 IsDeterministic]: Start isDeterministic. Operand 861 states and 1292 transitions. [2019-11-20 09:49:32,559 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 09:49:32,559 INFO L688 BuchiCegarLoop]: Abstraction has 861 states and 1292 transitions. [2019-11-20 09:49:32,560 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 861 states and 1292 transitions. [2019-11-20 09:49:32,571 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 861 to 839. [2019-11-20 09:49:32,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 839 states. [2019-11-20 09:49:32,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 839 states to 839 states and 1258 transitions. [2019-11-20 09:49:32,574 INFO L711 BuchiCegarLoop]: Abstraction has 839 states and 1258 transitions. [2019-11-20 09:49:32,574 INFO L591 BuchiCegarLoop]: Abstraction has 839 states and 1258 transitions. [2019-11-20 09:49:32,574 INFO L424 BuchiCegarLoop]: ======== Iteration 8============ [2019-11-20 09:49:32,574 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 839 states and 1258 transitions. [2019-11-20 09:49:32,578 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 541 [2019-11-20 09:49:32,578 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 09:49:32,578 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 09:49:32,579 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:32,579 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:32,580 INFO L794 eck$LassoCheckResult]: Stem: 10791#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;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~nondet14;havoc ssl3_accept_#t~nondet14;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~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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; 10792#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 10783#L85-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 10784#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 10741#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 10847#L99-2 assume !false; 11077#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11076#L102 assume !(12292 == ssl3_accept_~s__state~0); 11075#L105 assume !(16384 == ssl3_accept_~s__state~0); 11074#L108 assume !(8192 == ssl3_accept_~s__state~0); 11073#L111 assume !(24576 == ssl3_accept_~s__state~0); 11072#L114 assume !(8195 == ssl3_accept_~s__state~0); 11071#L117 assume !(8480 == ssl3_accept_~s__state~0); 11070#L120 assume !(8481 == ssl3_accept_~s__state~0); 11068#L123 assume !(8482 == ssl3_accept_~s__state~0); 11069#L126 assume 8464 == ssl3_accept_~s__state~0; 10652#L133 [2019-11-20 09:49:32,580 INFO L796 eck$LassoCheckResult]: Loop: 10652#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 10537#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 10529#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; 10530#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 11330#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11327#L652-1 ssl3_accept_~skip~0 := 0; 11325#L99-2 assume !false; 11323#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11321#L102 assume !(12292 == ssl3_accept_~s__state~0); 11293#L105 assume !(16384 == ssl3_accept_~s__state~0); 11286#L108 assume !(8192 == ssl3_accept_~s__state~0); 11284#L111 assume !(24576 == ssl3_accept_~s__state~0); 11250#L114 assume !(8195 == ssl3_accept_~s__state~0); 11249#L117 assume !(8480 == ssl3_accept_~s__state~0); 11248#L120 assume !(8481 == ssl3_accept_~s__state~0); 11247#L123 assume !(8482 == ssl3_accept_~s__state~0); 11246#L126 assume !(8464 == ssl3_accept_~s__state~0); 11245#L129 assume !(8465 == ssl3_accept_~s__state~0); 11243#L132 assume !(8466 == ssl3_accept_~s__state~0); 10744#L135 assume 8496 == ssl3_accept_~s__state~0; 10631#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 10632#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 10669#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 10578#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 10580#L293-2 ssl3_accept_~s__init_num~0 := 0; 10603#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 11160#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11157#L652-1 ssl3_accept_~skip~0 := 0; 11155#L99-2 assume !false; 11153#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11151#L102 assume !(12292 == ssl3_accept_~s__state~0); 11149#L105 assume !(16384 == ssl3_accept_~s__state~0); 11148#L108 assume !(8192 == ssl3_accept_~s__state~0); 11142#L111 assume !(24576 == ssl3_accept_~s__state~0); 11140#L114 assume !(8195 == ssl3_accept_~s__state~0); 11138#L117 assume !(8480 == ssl3_accept_~s__state~0); 11137#L120 assume !(8481 == ssl3_accept_~s__state~0); 11136#L123 assume !(8482 == ssl3_accept_~s__state~0); 11135#L126 assume !(8464 == ssl3_accept_~s__state~0); 11134#L129 assume !(8465 == ssl3_accept_~s__state~0); 11133#L132 assume !(8466 == ssl3_accept_~s__state~0); 11132#L135 assume !(8496 == ssl3_accept_~s__state~0); 11131#L138 assume !(8497 == ssl3_accept_~s__state~0); 11130#L141 assume !(8512 == ssl3_accept_~s__state~0); 11126#L144 assume !(8513 == ssl3_accept_~s__state~0); 10605#L147 assume !(8528 == ssl3_accept_~s__state~0); 10607#L150 assume !(8529 == ssl3_accept_~s__state~0); 10639#L153 assume !(8544 == ssl3_accept_~s__state~0); 10897#L156 assume !(8545 == ssl3_accept_~s__state~0); 10850#L159 assume 8560 == ssl3_accept_~s__state~0; 10723#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 10724#L438 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; 10621#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 11291#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11261#L652-1 ssl3_accept_~skip~0 := 0; 11260#L99-2 assume !false; 11259#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11258#L102 assume !(12292 == ssl3_accept_~s__state~0); 11257#L105 assume !(16384 == ssl3_accept_~s__state~0); 11256#L108 assume !(8192 == ssl3_accept_~s__state~0); 11255#L111 assume !(24576 == ssl3_accept_~s__state~0); 11254#L114 assume !(8195 == ssl3_accept_~s__state~0); 11253#L117 assume !(8480 == ssl3_accept_~s__state~0); 10881#L120 assume !(8481 == ssl3_accept_~s__state~0); 10854#L123 assume !(8482 == ssl3_accept_~s__state~0); 10855#L126 assume 8464 == ssl3_accept_~s__state~0; 10652#L133 [2019-11-20 09:49:32,580 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:32,580 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 5 times [2019-11-20 09:49:32,580 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:32,580 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1208839243] [2019-11-20 09:49:32,581 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:32,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:32,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:32,590 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 09:49:32,591 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:32,591 INFO L82 PathProgramCache]: Analyzing trace with hash -1995879152, now seen corresponding path program 1 times [2019-11-20 09:49:32,591 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:32,591 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1961778701] [2019-11-20 09:49:32,591 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:32,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:32,616 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 45 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 09:49:32,616 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1961778701] [2019-11-20 09:49:32,616 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 09:49:32,616 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 09:49:32,616 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1511216413] [2019-11-20 09:49:32,617 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 09:49:32,617 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 09:49:32,617 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 09:49:32,617 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 09:49:32,617 INFO L87 Difference]: Start difference. First operand 839 states and 1258 transitions. cyclomatic complexity: 422 Second operand 3 states. [2019-11-20 09:49:32,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 09:49:32,808 INFO L93 Difference]: Finished difference Result 981 states and 1377 transitions. [2019-11-20 09:49:32,808 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 09:49:32,808 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 981 states and 1377 transitions. [2019-11-20 09:49:32,813 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 640 [2019-11-20 09:49:32,820 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 981 states to 981 states and 1377 transitions. [2019-11-20 09:49:32,820 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 679 [2019-11-20 09:49:32,821 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 679 [2019-11-20 09:49:32,821 INFO L73 IsDeterministic]: Start isDeterministic. Operand 981 states and 1377 transitions. [2019-11-20 09:49:32,821 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 09:49:32,821 INFO L688 BuchiCegarLoop]: Abstraction has 981 states and 1377 transitions. [2019-11-20 09:49:32,822 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 981 states and 1377 transitions. [2019-11-20 09:49:32,837 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 981 to 973. [2019-11-20 09:49:32,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 973 states. [2019-11-20 09:49:32,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 973 states to 973 states and 1366 transitions. [2019-11-20 09:49:32,840 INFO L711 BuchiCegarLoop]: Abstraction has 973 states and 1366 transitions. [2019-11-20 09:49:32,841 INFO L591 BuchiCegarLoop]: Abstraction has 973 states and 1366 transitions. [2019-11-20 09:49:32,841 INFO L424 BuchiCegarLoop]: ======== Iteration 9============ [2019-11-20 09:49:32,841 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 973 states and 1366 transitions. [2019-11-20 09:49:32,845 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 633 [2019-11-20 09:49:32,845 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 09:49:32,845 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 09:49:32,846 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:32,847 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:32,847 INFO L794 eck$LassoCheckResult]: Stem: 12602#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;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~nondet14;havoc ssl3_accept_#t~nondet14;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~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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; 12603#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 12594#L85-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 12595#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 12549#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 12663#L99-2 assume !false; 13077#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13075#L102 assume !(12292 == ssl3_accept_~s__state~0); 13072#L105 assume !(16384 == ssl3_accept_~s__state~0); 13064#L108 assume !(8192 == ssl3_accept_~s__state~0); 13062#L111 assume !(24576 == ssl3_accept_~s__state~0); 13060#L114 assume !(8195 == ssl3_accept_~s__state~0); 13058#L117 assume !(8480 == ssl3_accept_~s__state~0); 13056#L120 assume !(8481 == ssl3_accept_~s__state~0); 13052#L123 assume !(8482 == ssl3_accept_~s__state~0); 13053#L126 assume 8464 == ssl3_accept_~s__state~0; 12469#L133 [2019-11-20 09:49:32,847 INFO L796 eck$LassoCheckResult]: Loop: 12469#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 12359#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 12353#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; 12354#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 13269#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13266#L652-1 ssl3_accept_~skip~0 := 0; 13265#L99-2 assume !false; 13264#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13263#L102 assume !(12292 == ssl3_accept_~s__state~0); 13261#L105 assume !(16384 == ssl3_accept_~s__state~0); 13258#L108 assume !(8192 == ssl3_accept_~s__state~0); 13257#L111 assume !(24576 == ssl3_accept_~s__state~0); 13255#L114 assume !(8195 == ssl3_accept_~s__state~0); 13253#L117 assume !(8480 == ssl3_accept_~s__state~0); 13251#L120 assume !(8481 == ssl3_accept_~s__state~0); 13249#L123 assume !(8482 == ssl3_accept_~s__state~0); 13247#L126 assume !(8464 == ssl3_accept_~s__state~0); 13245#L129 assume !(8465 == ssl3_accept_~s__state~0); 13243#L132 assume !(8466 == ssl3_accept_~s__state~0); 13242#L135 assume 8496 == ssl3_accept_~s__state~0; 12449#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 12450#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 12523#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 13048#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 13045#L293-2 ssl3_accept_~s__init_num~0 := 0; 13042#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 13035#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13032#L652-1 ssl3_accept_~skip~0 := 0; 13030#L99-2 assume !false; 13029#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13028#L102 assume !(12292 == ssl3_accept_~s__state~0); 13027#L105 assume !(16384 == ssl3_accept_~s__state~0); 13026#L108 assume !(8192 == ssl3_accept_~s__state~0); 13025#L111 assume !(24576 == ssl3_accept_~s__state~0); 13024#L114 assume !(8195 == ssl3_accept_~s__state~0); 13023#L117 assume !(8480 == ssl3_accept_~s__state~0); 13021#L120 assume !(8481 == ssl3_accept_~s__state~0); 13018#L123 assume !(8482 == ssl3_accept_~s__state~0); 13012#L126 assume !(8464 == ssl3_accept_~s__state~0); 13010#L129 assume !(8465 == ssl3_accept_~s__state~0); 13008#L132 assume !(8466 == ssl3_accept_~s__state~0); 13006#L135 assume !(8496 == ssl3_accept_~s__state~0); 13005#L138 assume !(8497 == ssl3_accept_~s__state~0); 12912#L141 assume 8512 == ssl3_accept_~s__state~0; 12650#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 12632#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 12633#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 12423#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 13236#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13233#L652-1 ssl3_accept_~skip~0 := 0; 13232#L99-2 assume !false; 13231#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13230#L102 assume !(12292 == ssl3_accept_~s__state~0); 13229#L105 assume !(16384 == ssl3_accept_~s__state~0); 13228#L108 assume !(8192 == ssl3_accept_~s__state~0); 13227#L111 assume !(24576 == ssl3_accept_~s__state~0); 13226#L114 assume !(8195 == ssl3_accept_~s__state~0); 13225#L117 assume !(8480 == ssl3_accept_~s__state~0); 13224#L120 assume !(8481 == ssl3_accept_~s__state~0); 13223#L123 assume !(8482 == ssl3_accept_~s__state~0); 13221#L126 assume !(8464 == ssl3_accept_~s__state~0); 13219#L129 assume !(8465 == ssl3_accept_~s__state~0); 12917#L132 assume !(8466 == ssl3_accept_~s__state~0); 12915#L135 assume !(8496 == ssl3_accept_~s__state~0); 12914#L138 assume !(8497 == ssl3_accept_~s__state~0); 12913#L141 assume !(8512 == ssl3_accept_~s__state~0); 12910#L144 assume !(8513 == ssl3_accept_~s__state~0); 12911#L147 assume !(8528 == ssl3_accept_~s__state~0); 12973#L150 assume !(8529 == ssl3_accept_~s__state~0); 12971#L153 assume !(8544 == ssl3_accept_~s__state~0); 12969#L156 assume !(8545 == ssl3_accept_~s__state~0); 12669#L159 assume 8560 == ssl3_accept_~s__state~0; 12533#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 12534#L438 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; 12437#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 12997#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12994#L652-1 ssl3_accept_~skip~0 := 0; 12993#L99-2 assume !false; 12992#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12991#L102 assume !(12292 == ssl3_accept_~s__state~0); 12990#L105 assume !(16384 == ssl3_accept_~s__state~0); 12988#L108 assume !(8192 == ssl3_accept_~s__state~0); 12985#L111 assume !(24576 == ssl3_accept_~s__state~0); 12983#L114 assume !(8195 == ssl3_accept_~s__state~0); 12981#L117 assume !(8480 == ssl3_accept_~s__state~0); 12773#L120 assume !(8481 == ssl3_accept_~s__state~0); 12699#L123 assume !(8482 == ssl3_accept_~s__state~0); 12700#L126 assume 8464 == ssl3_accept_~s__state~0; 12469#L133 [2019-11-20 09:49:32,847 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:32,848 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 6 times [2019-11-20 09:49:32,848 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:32,848 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1018278437] [2019-11-20 09:49:32,848 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:32,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:32,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:32,859 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 09:49:32,859 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:32,860 INFO L82 PathProgramCache]: Analyzing trace with hash 1643408470, now seen corresponding path program 1 times [2019-11-20 09:49:32,860 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:32,860 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [234668519] [2019-11-20 09:49:32,860 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:32,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:32,898 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2019-11-20 09:49:32,898 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [234668519] [2019-11-20 09:49:32,898 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 09:49:32,898 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 09:49:32,899 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [972720028] [2019-11-20 09:49:32,899 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 09:49:32,899 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 09:49:32,899 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 09:49:32,900 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 09:49:32,900 INFO L87 Difference]: Start difference. First operand 973 states and 1366 transitions. cyclomatic complexity: 396 Second operand 3 states. [2019-11-20 09:49:33,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 09:49:33,079 INFO L93 Difference]: Finished difference Result 1099 states and 1537 transitions. [2019-11-20 09:49:33,079 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 09:49:33,079 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1099 states and 1537 transitions. [2019-11-20 09:49:33,086 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 717 [2019-11-20 09:49:33,094 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1099 states to 1099 states and 1537 transitions. [2019-11-20 09:49:33,094 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 756 [2019-11-20 09:49:33,095 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 756 [2019-11-20 09:49:33,096 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1099 states and 1537 transitions. [2019-11-20 09:49:33,096 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 09:49:33,096 INFO L688 BuchiCegarLoop]: Abstraction has 1099 states and 1537 transitions. [2019-11-20 09:49:33,097 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1099 states and 1537 transitions. [2019-11-20 09:49:33,112 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1099 to 1057. [2019-11-20 09:49:33,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1057 states. [2019-11-20 09:49:33,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1057 states to 1057 states and 1468 transitions. [2019-11-20 09:49:33,115 INFO L711 BuchiCegarLoop]: Abstraction has 1057 states and 1468 transitions. [2019-11-20 09:49:33,115 INFO L591 BuchiCegarLoop]: Abstraction has 1057 states and 1468 transitions. [2019-11-20 09:49:33,116 INFO L424 BuchiCegarLoop]: ======== Iteration 10============ [2019-11-20 09:49:33,116 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1057 states and 1468 transitions. [2019-11-20 09:49:33,120 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 689 [2019-11-20 09:49:33,120 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 09:49:33,120 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 09:49:33,122 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:33,122 INFO L850 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] [2019-11-20 09:49:33,122 INFO L794 eck$LassoCheckResult]: Stem: 14682#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;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~nondet14;havoc ssl3_accept_#t~nondet14;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~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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; 14683#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 14674#L85-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 14675#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 14628#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 14746#L99-2 assume !false; 15320#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15354#L102 assume !(12292 == ssl3_accept_~s__state~0); 15350#L105 assume !(16384 == ssl3_accept_~s__state~0); 15346#L108 assume !(8192 == ssl3_accept_~s__state~0); 15342#L111 assume !(24576 == ssl3_accept_~s__state~0); 15338#L114 assume !(8195 == ssl3_accept_~s__state~0); 15334#L117 assume !(8480 == ssl3_accept_~s__state~0); 15331#L120 assume !(8481 == ssl3_accept_~s__state~0); 15327#L123 assume !(8482 == ssl3_accept_~s__state~0); 14841#L126 assume 8464 == ssl3_accept_~s__state~0; 14547#L133 [2019-11-20 09:49:33,123 INFO L796 eck$LassoCheckResult]: Loop: 14547#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 14437#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 14431#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; 14432#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 15379#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15374#L652-1 ssl3_accept_~skip~0 := 0; 15370#L99-2 assume !false; 15365#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15362#L102 assume !(12292 == ssl3_accept_~s__state~0); 15358#L105 assume !(16384 == ssl3_accept_~s__state~0); 15355#L108 assume !(8192 == ssl3_accept_~s__state~0); 15351#L111 assume !(24576 == ssl3_accept_~s__state~0); 15347#L114 assume !(8195 == ssl3_accept_~s__state~0); 15343#L117 assume !(8480 == ssl3_accept_~s__state~0); 15339#L120 assume !(8481 == ssl3_accept_~s__state~0); 15335#L123 assume !(8482 == ssl3_accept_~s__state~0); 15332#L126 assume !(8464 == ssl3_accept_~s__state~0); 15328#L129 assume !(8465 == ssl3_accept_~s__state~0); 15322#L132 assume !(8466 == ssl3_accept_~s__state~0); 15219#L135 assume 8496 == ssl3_accept_~s__state~0; 15063#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 15218#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 15217#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 15215#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 15202#L293-2 ssl3_accept_~s__init_num~0 := 0; 15201#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 15188#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15184#L652-1 ssl3_accept_~skip~0 := 0; 15182#L99-2 assume !false; 15180#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15176#L102 assume !(12292 == ssl3_accept_~s__state~0); 15174#L105 assume !(16384 == ssl3_accept_~s__state~0); 15172#L108 assume !(8192 == ssl3_accept_~s__state~0); 15170#L111 assume !(24576 == ssl3_accept_~s__state~0); 15168#L114 assume !(8195 == ssl3_accept_~s__state~0); 15165#L117 assume !(8480 == ssl3_accept_~s__state~0); 15163#L120 assume !(8481 == ssl3_accept_~s__state~0); 15160#L123 assume !(8482 == ssl3_accept_~s__state~0); 15159#L126 assume !(8464 == ssl3_accept_~s__state~0); 15158#L129 assume !(8465 == ssl3_accept_~s__state~0); 15157#L132 assume !(8466 == ssl3_accept_~s__state~0); 15116#L135 assume !(8496 == ssl3_accept_~s__state~0); 15113#L138 assume !(8497 == ssl3_accept_~s__state~0); 15106#L141 assume !(8512 == ssl3_accept_~s__state~0); 15102#L144 assume !(8513 == ssl3_accept_~s__state~0); 15098#L147 assume !(8528 == ssl3_accept_~s__state~0); 15094#L150 assume !(8529 == ssl3_accept_~s__state~0); 15090#L153 assume !(8544 == ssl3_accept_~s__state~0); 15087#L156 assume !(8545 == ssl3_accept_~s__state~0); 15085#L159 assume !(8560 == ssl3_accept_~s__state~0); 15083#L162 assume !(8561 == ssl3_accept_~s__state~0); 15080#L165 assume !(8448 == ssl3_accept_~s__state~0); 15077#L168 assume !(8576 == ssl3_accept_~s__state~0); 15074#L171 assume !(8577 == ssl3_accept_~s__state~0); 15071#L174 assume !(8592 == ssl3_accept_~s__state~0); 15069#L177 assume !(8593 == ssl3_accept_~s__state~0); 15067#L180 assume !(8608 == ssl3_accept_~s__state~0); 15061#L183 assume !(8609 == ssl3_accept_~s__state~0); 15058#L186 assume !(8640 == ssl3_accept_~s__state~0); 14739#L189 assume !(8641 == ssl3_accept_~s__state~0); 14740#L192 assume 8656 == ssl3_accept_~s__state~0; 14619#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 14620#L539 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 14442#L544 assume 10 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 11; 14444#L553-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 14676#L564 assume !(0 == ssl3_accept_~tmp___10~0); 14677#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 14950#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14948#L652-1 ssl3_accept_~skip~0 := 0; 14941#L99-2 assume !false; 14942#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14935#L102 assume !(12292 == ssl3_accept_~s__state~0); 14936#L105 assume 16384 == ssl3_accept_~s__state~0; 14489#L211 ssl3_accept_~s__server~0 := 1; 15185#L216 assume 0 != ssl3_accept_~cb~0; 15183#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 15181#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 15178#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 15175#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 15173#L243 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post30 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30;ssl3_accept_~s__state~0 := 8480; 15171#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 15169#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15167#L652-1 ssl3_accept_~skip~0 := 0; 15200#L99-2 assume !false; 15199#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15198#L102 assume !(12292 == ssl3_accept_~s__state~0); 15197#L105 assume !(16384 == ssl3_accept_~s__state~0); 15196#L108 assume !(8192 == ssl3_accept_~s__state~0); 15195#L111 assume !(24576 == ssl3_accept_~s__state~0); 15193#L114 assume !(8195 == ssl3_accept_~s__state~0); 15120#L117 assume !(8480 == ssl3_accept_~s__state~0); 15118#L120 assume !(8481 == ssl3_accept_~s__state~0); 14775#L123 assume !(8482 == ssl3_accept_~s__state~0); 14776#L126 assume 8464 == ssl3_accept_~s__state~0; 14547#L133 [2019-11-20 09:49:33,123 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:33,124 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 7 times [2019-11-20 09:49:33,124 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:33,124 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [189864406] [2019-11-20 09:49:33,124 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:33,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:33,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:33,137 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 09:49:33,138 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:33,138 INFO L82 PathProgramCache]: Analyzing trace with hash -163313437, now seen corresponding path program 1 times [2019-11-20 09:49:33,138 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:33,139 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [874196022] [2019-11-20 09:49:33,139 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:33,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:33,187 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 59 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2019-11-20 09:49:33,187 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [874196022] [2019-11-20 09:49:33,187 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 09:49:33,188 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 09:49:33,188 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1388602368] [2019-11-20 09:49:33,188 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 09:49:33,189 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 09:49:33,189 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 09:49:33,189 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 09:49:33,189 INFO L87 Difference]: Start difference. First operand 1057 states and 1468 transitions. cyclomatic complexity: 414 Second operand 3 states. [2019-11-20 09:49:33,301 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 09:49:33,301 INFO L93 Difference]: Finished difference Result 2106 states and 2871 transitions. [2019-11-20 09:49:33,301 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 09:49:33,301 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2106 states and 2871 transitions. [2019-11-20 09:49:33,313 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1378 [2019-11-20 09:49:33,329 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2106 states to 2106 states and 2871 transitions. [2019-11-20 09:49:33,329 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1448 [2019-11-20 09:49:33,331 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1448 [2019-11-20 09:49:33,331 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2106 states and 2871 transitions. [2019-11-20 09:49:33,332 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 09:49:33,332 INFO L688 BuchiCegarLoop]: Abstraction has 2106 states and 2871 transitions. [2019-11-20 09:49:33,334 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2106 states and 2871 transitions. [2019-11-20 09:49:33,365 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2106 to 2106. [2019-11-20 09:49:33,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2106 states. [2019-11-20 09:49:33,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2106 states to 2106 states and 2871 transitions. [2019-11-20 09:49:33,371 INFO L711 BuchiCegarLoop]: Abstraction has 2106 states and 2871 transitions. [2019-11-20 09:49:33,372 INFO L591 BuchiCegarLoop]: Abstraction has 2106 states and 2871 transitions. [2019-11-20 09:49:33,372 INFO L424 BuchiCegarLoop]: ======== Iteration 11============ [2019-11-20 09:49:33,372 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2106 states and 2871 transitions. [2019-11-20 09:49:33,381 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1378 [2019-11-20 09:49:33,382 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 09:49:33,382 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 09:49:33,385 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:33,385 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:33,386 INFO L794 eck$LassoCheckResult]: Stem: 17876#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;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~nondet14;havoc ssl3_accept_#t~nondet14;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~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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; 17877#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 17867#L85-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 17868#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 17812#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 17947#L99-2 assume !false; 18600#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18710#L102 assume !(12292 == ssl3_accept_~s__state~0); 18709#L105 assume !(16384 == ssl3_accept_~s__state~0); 18708#L108 assume !(8192 == ssl3_accept_~s__state~0); 18707#L111 assume !(24576 == ssl3_accept_~s__state~0); 18706#L114 assume !(8195 == ssl3_accept_~s__state~0); 18705#L117 assume !(8480 == ssl3_accept_~s__state~0); 18704#L120 assume !(8481 == ssl3_accept_~s__state~0); 18703#L123 assume !(8482 == ssl3_accept_~s__state~0); 18629#L126 assume 8464 == ssl3_accept_~s__state~0; 18630#L133 [2019-11-20 09:49:33,386 INFO L796 eck$LassoCheckResult]: Loop: 18630#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 19327#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 17607#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; 19326#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 19323#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19319#L652-1 ssl3_accept_~skip~0 := 0; 19316#L99-2 assume !false; 19310#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19308#L102 assume !(12292 == ssl3_accept_~s__state~0); 19306#L105 assume !(16384 == ssl3_accept_~s__state~0); 19304#L108 assume !(8192 == ssl3_accept_~s__state~0); 19302#L111 assume !(24576 == ssl3_accept_~s__state~0); 19300#L114 assume !(8195 == ssl3_accept_~s__state~0); 19298#L117 assume !(8480 == ssl3_accept_~s__state~0); 19296#L120 assume !(8481 == ssl3_accept_~s__state~0); 19294#L123 assume !(8482 == ssl3_accept_~s__state~0); 19292#L126 assume !(8464 == ssl3_accept_~s__state~0); 19290#L129 assume !(8465 == ssl3_accept_~s__state~0); 19288#L132 assume !(8466 == ssl3_accept_~s__state~0); 19277#L135 assume 8496 == ssl3_accept_~s__state~0; 18670#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 19276#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 19273#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 19264#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 17719#L293-2 ssl3_accept_~s__init_num~0 := 0; 17720#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 17848#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19683#L652-1 ssl3_accept_~skip~0 := 0; 19682#L99-2 assume !false; 19681#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17813#L102 assume !(12292 == ssl3_accept_~s__state~0); 17777#L105 assume !(16384 == ssl3_accept_~s__state~0); 17778#L108 assume !(8192 == ssl3_accept_~s__state~0); 17723#L111 assume !(24576 == ssl3_accept_~s__state~0); 17724#L114 assume !(8195 == ssl3_accept_~s__state~0); 17691#L117 assume !(8480 == ssl3_accept_~s__state~0); 17636#L120 assume !(8481 == ssl3_accept_~s__state~0); 17637#L123 assume !(8482 == ssl3_accept_~s__state~0); 17929#L126 assume !(8464 == ssl3_accept_~s__state~0); 19659#L129 assume !(8465 == ssl3_accept_~s__state~0); 19658#L132 assume !(8466 == ssl3_accept_~s__state~0); 19656#L135 assume !(8496 == ssl3_accept_~s__state~0); 19654#L138 assume !(8497 == ssl3_accept_~s__state~0); 19652#L141 assume !(8512 == ssl3_accept_~s__state~0); 19651#L144 assume !(8513 == ssl3_accept_~s__state~0); 19650#L147 assume !(8528 == ssl3_accept_~s__state~0); 19648#L150 assume !(8529 == ssl3_accept_~s__state~0); 19638#L153 assume !(8544 == ssl3_accept_~s__state~0); 19632#L156 assume !(8545 == ssl3_accept_~s__state~0); 19630#L159 assume !(8560 == ssl3_accept_~s__state~0); 19628#L162 assume !(8561 == ssl3_accept_~s__state~0); 19626#L165 assume !(8448 == ssl3_accept_~s__state~0); 19623#L168 assume !(8576 == ssl3_accept_~s__state~0); 19621#L171 assume !(8577 == ssl3_accept_~s__state~0); 19618#L174 assume !(8592 == ssl3_accept_~s__state~0); 19616#L177 assume !(8593 == ssl3_accept_~s__state~0); 19615#L180 assume !(8608 == ssl3_accept_~s__state~0); 18982#L183 assume !(8609 == ssl3_accept_~s__state~0); 18981#L186 assume !(8640 == ssl3_accept_~s__state~0); 18905#L189 assume !(8641 == ssl3_accept_~s__state~0); 18903#L192 assume 8656 == ssl3_accept_~s__state~0; 18628#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 18900#L539 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 18896#L544 assume !(10 == ssl3_accept_~blastFlag~0); 18894#L547 assume !(13 == ssl3_accept_~blastFlag~0); 18892#L550 assume !(16 == ssl3_accept_~blastFlag~0); 18891#L553 assume !(19 == ssl3_accept_~blastFlag~0); 18890#L553-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 18889#L564 assume !(0 == ssl3_accept_~tmp___10~0); 18888#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 18880#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18877#L652-1 ssl3_accept_~skip~0 := 0; 18876#L99-2 assume !false; 18875#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18874#L102 assume 12292 == ssl3_accept_~s__state~0; 18688#L103 ssl3_accept_~s__new_session~0 := 1; 18684#L211 ssl3_accept_~s__server~0 := 1; 18869#L216 assume 0 != ssl3_accept_~cb~0; 18868#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 18867#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 18859#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 18855#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 18854#L243 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post30 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30;ssl3_accept_~s__state~0 := 8480; 18853#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 18850#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18847#L652-1 ssl3_accept_~skip~0 := 0; 18840#L99-2 assume !false; 18837#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18836#L102 assume !(12292 == ssl3_accept_~s__state~0); 18830#L105 assume !(16384 == ssl3_accept_~s__state~0); 18828#L108 assume !(8192 == ssl3_accept_~s__state~0); 18827#L111 assume !(24576 == ssl3_accept_~s__state~0); 18736#L114 assume !(8195 == ssl3_accept_~s__state~0); 18734#L117 assume !(8480 == ssl3_accept_~s__state~0); 18735#L120 assume !(8481 == ssl3_accept_~s__state~0); 18261#L123 assume !(8482 == ssl3_accept_~s__state~0); 18262#L126 assume 8464 == ssl3_accept_~s__state~0; 18630#L133 [2019-11-20 09:49:33,386 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:33,387 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 8 times [2019-11-20 09:49:33,387 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:33,387 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [432882208] [2019-11-20 09:49:33,387 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:33,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:33,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:33,401 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 09:49:33,402 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:33,402 INFO L82 PathProgramCache]: Analyzing trace with hash 1937551750, now seen corresponding path program 1 times [2019-11-20 09:49:33,402 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:33,402 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1518712807] [2019-11-20 09:49:33,403 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:33,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:33,446 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 46 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2019-11-20 09:49:33,447 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1518712807] [2019-11-20 09:49:33,447 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 09:49:33,447 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 09:49:33,447 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [667264108] [2019-11-20 09:49:33,449 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 09:49:33,449 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 09:49:33,450 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 09:49:33,450 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 09:49:33,450 INFO L87 Difference]: Start difference. First operand 2106 states and 2871 transitions. cyclomatic complexity: 768 Second operand 3 states. [2019-11-20 09:49:33,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 09:49:33,640 INFO L93 Difference]: Finished difference Result 1988 states and 2685 transitions. [2019-11-20 09:49:33,641 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 09:49:33,641 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1988 states and 2685 transitions. [2019-11-20 09:49:33,649 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1220 [2019-11-20 09:49:33,663 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1988 states to 1984 states and 2681 transitions. [2019-11-20 09:49:33,664 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1400 [2019-11-20 09:49:33,665 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1400 [2019-11-20 09:49:33,665 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1984 states and 2681 transitions. [2019-11-20 09:49:33,666 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 09:49:33,666 INFO L688 BuchiCegarLoop]: Abstraction has 1984 states and 2681 transitions. [2019-11-20 09:49:33,668 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1984 states and 2681 transitions. [2019-11-20 09:49:33,691 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1984 to 1970. [2019-11-20 09:49:33,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1970 states. [2019-11-20 09:49:33,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1970 states to 1970 states and 2663 transitions. [2019-11-20 09:49:33,698 INFO L711 BuchiCegarLoop]: Abstraction has 1970 states and 2663 transitions. [2019-11-20 09:49:33,698 INFO L591 BuchiCegarLoop]: Abstraction has 1970 states and 2663 transitions. [2019-11-20 09:49:33,698 INFO L424 BuchiCegarLoop]: ======== Iteration 12============ [2019-11-20 09:49:33,698 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1970 states and 2663 transitions. [2019-11-20 09:49:33,703 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1206 [2019-11-20 09:49:33,703 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 09:49:33,703 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 09:49:33,705 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:33,705 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:33,705 INFO L794 eck$LassoCheckResult]: Stem: 21955#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;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~nondet14;havoc ssl3_accept_#t~nondet14;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~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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; 21956#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 21946#L85-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 21947#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 21892#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 22026#L99-2 assume !false; 22328#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23002#L102 assume !(12292 == ssl3_accept_~s__state~0); 22998#L105 assume !(16384 == ssl3_accept_~s__state~0); 22994#L108 assume !(8192 == ssl3_accept_~s__state~0); 22990#L111 assume !(24576 == ssl3_accept_~s__state~0); 22986#L114 assume !(8195 == ssl3_accept_~s__state~0); 22982#L117 assume !(8480 == ssl3_accept_~s__state~0); 22979#L120 assume !(8481 == ssl3_accept_~s__state~0); 22976#L123 assume !(8482 == ssl3_accept_~s__state~0); 22973#L126 assume 8464 == ssl3_accept_~s__state~0; 21816#L133 [2019-11-20 09:49:33,705 INFO L796 eck$LassoCheckResult]: Loop: 21816#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 21817#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 21700#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; 21701#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 23084#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23080#L652-1 ssl3_accept_~skip~0 := 0; 23078#L99-2 assume !false; 23076#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23072#L102 assume !(12292 == ssl3_accept_~s__state~0); 23070#L105 assume !(16384 == ssl3_accept_~s__state~0); 23068#L108 assume !(8192 == ssl3_accept_~s__state~0); 23067#L111 assume !(24576 == ssl3_accept_~s__state~0); 23066#L114 assume !(8195 == ssl3_accept_~s__state~0); 23057#L117 assume !(8480 == ssl3_accept_~s__state~0); 23055#L120 assume !(8481 == ssl3_accept_~s__state~0); 23054#L123 assume !(8482 == ssl3_accept_~s__state~0); 23053#L126 assume !(8464 == ssl3_accept_~s__state~0); 23051#L129 assume !(8465 == ssl3_accept_~s__state~0); 23049#L132 assume !(8466 == ssl3_accept_~s__state~0); 22938#L135 assume 8496 == ssl3_accept_~s__state~0; 22826#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 22937#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 22746#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 22935#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 22933#L293-2 ssl3_accept_~s__init_num~0 := 0; 22930#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 22927#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22924#L652-1 ssl3_accept_~skip~0 := 0; 22923#L99-2 assume !false; 22922#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22917#L102 assume !(12292 == ssl3_accept_~s__state~0); 22884#L105 assume !(16384 == ssl3_accept_~s__state~0); 22881#L108 assume !(8192 == ssl3_accept_~s__state~0); 22875#L111 assume !(24576 == ssl3_accept_~s__state~0); 22873#L114 assume !(8195 == ssl3_accept_~s__state~0); 22871#L117 assume !(8480 == ssl3_accept_~s__state~0); 22869#L120 assume !(8481 == ssl3_accept_~s__state~0); 22867#L123 assume !(8482 == ssl3_accept_~s__state~0); 22865#L126 assume !(8464 == ssl3_accept_~s__state~0); 22863#L129 assume !(8465 == ssl3_accept_~s__state~0); 22861#L132 assume !(8466 == ssl3_accept_~s__state~0); 22859#L135 assume !(8496 == ssl3_accept_~s__state~0); 22825#L138 assume !(8497 == ssl3_accept_~s__state~0); 22717#L141 assume 8512 == ssl3_accept_~s__state~0; 22712#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 22707#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 22708#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 23165#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 23162#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23159#L652-1 ssl3_accept_~skip~0 := 0; 23158#L99-2 assume !false; 23157#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23153#L102 assume !(12292 == ssl3_accept_~s__state~0); 23152#L105 assume !(16384 == ssl3_accept_~s__state~0); 23150#L108 assume !(8192 == ssl3_accept_~s__state~0); 23147#L111 assume !(24576 == ssl3_accept_~s__state~0); 23145#L114 assume !(8195 == ssl3_accept_~s__state~0); 23144#L117 assume !(8480 == ssl3_accept_~s__state~0); 23142#L120 assume !(8481 == ssl3_accept_~s__state~0); 23140#L123 assume !(8482 == ssl3_accept_~s__state~0); 23137#L126 assume !(8464 == ssl3_accept_~s__state~0); 23136#L129 assume !(8465 == ssl3_accept_~s__state~0); 23135#L132 assume !(8466 == ssl3_accept_~s__state~0); 23134#L135 assume !(8496 == ssl3_accept_~s__state~0); 23132#L138 assume !(8497 == ssl3_accept_~s__state~0); 23130#L141 assume !(8512 == ssl3_accept_~s__state~0); 23128#L144 assume !(8513 == ssl3_accept_~s__state~0); 23127#L147 assume 8528 == ssl3_accept_~s__state~0; 22955#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 23126#L327 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 23124#L327-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 23125#L336 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 23097#L339 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 23061#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 23056#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 23043#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23016#L652-1 ssl3_accept_~skip~0 := 0; 23012#L99-2 assume !false; 23008#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23005#L102 assume !(12292 == ssl3_accept_~s__state~0); 23001#L105 assume !(16384 == ssl3_accept_~s__state~0); 22997#L108 assume !(8192 == ssl3_accept_~s__state~0); 22993#L111 assume !(24576 == ssl3_accept_~s__state~0); 22989#L114 assume !(8195 == ssl3_accept_~s__state~0); 22985#L117 assume !(8480 == ssl3_accept_~s__state~0); 22981#L120 assume !(8481 == ssl3_accept_~s__state~0); 22978#L123 assume !(8482 == ssl3_accept_~s__state~0); 22975#L126 assume !(8464 == ssl3_accept_~s__state~0); 22972#L129 assume !(8465 == ssl3_accept_~s__state~0); 22969#L132 assume !(8466 == ssl3_accept_~s__state~0); 22966#L135 assume !(8496 == ssl3_accept_~s__state~0); 22962#L138 assume !(8497 == ssl3_accept_~s__state~0); 22960#L141 assume !(8512 == ssl3_accept_~s__state~0); 22715#L144 assume !(8513 == ssl3_accept_~s__state~0); 22716#L147 assume !(8528 == ssl3_accept_~s__state~0); 23052#L150 assume !(8529 == ssl3_accept_~s__state~0); 23050#L153 assume !(8544 == ssl3_accept_~s__state~0); 23048#L156 assume !(8545 == ssl3_accept_~s__state~0); 22890#L159 assume 8560 == ssl3_accept_~s__state~0; 22887#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 21907#L438 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; 21784#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 23031#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23015#L652-1 ssl3_accept_~skip~0 := 0; 23011#L99-2 assume !false; 23007#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23004#L102 assume !(12292 == ssl3_accept_~s__state~0); 23000#L105 assume !(16384 == ssl3_accept_~s__state~0); 22996#L108 assume !(8192 == ssl3_accept_~s__state~0); 22992#L111 assume !(24576 == ssl3_accept_~s__state~0); 22988#L114 assume !(8195 == ssl3_accept_~s__state~0); 22984#L117 assume !(8480 == ssl3_accept_~s__state~0); 22980#L120 assume !(8481 == ssl3_accept_~s__state~0); 22977#L123 assume !(8482 == ssl3_accept_~s__state~0); 22974#L126 assume 8464 == ssl3_accept_~s__state~0; 21816#L133 [2019-11-20 09:49:33,706 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:33,706 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 9 times [2019-11-20 09:49:33,706 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:33,707 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1640416827] [2019-11-20 09:49:33,707 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:33,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:33,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:33,717 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 09:49:33,719 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:33,720 INFO L82 PathProgramCache]: Analyzing trace with hash -1762790339, now seen corresponding path program 1 times [2019-11-20 09:49:33,720 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:33,720 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1593575904] [2019-11-20 09:49:33,720 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:33,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:33,765 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 99 proven. 0 refuted. 0 times theorem prover too weak. 67 trivial. 0 not checked. [2019-11-20 09:49:33,766 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1593575904] [2019-11-20 09:49:33,766 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 09:49:33,766 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 09:49:33,767 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1986460562] [2019-11-20 09:49:33,768 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 09:49:33,769 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 09:49:33,769 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 09:49:33,769 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 09:49:33,769 INFO L87 Difference]: Start difference. First operand 1970 states and 2663 transitions. cyclomatic complexity: 698 Second operand 3 states. [2019-11-20 09:49:33,788 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 09:49:33,789 INFO L93 Difference]: Finished difference Result 3890 states and 5229 transitions. [2019-11-20 09:49:33,789 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 09:49:33,789 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3890 states and 5229 transitions. [2019-11-20 09:49:33,806 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2384 [2019-11-20 09:49:33,833 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3890 states to 3890 states and 5229 transitions. [2019-11-20 09:49:33,833 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2736 [2019-11-20 09:49:33,836 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2736 [2019-11-20 09:49:33,836 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3890 states and 5229 transitions. [2019-11-20 09:49:33,837 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 09:49:33,837 INFO L688 BuchiCegarLoop]: Abstraction has 3890 states and 5229 transitions. [2019-11-20 09:49:33,841 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3890 states and 5229 transitions. [2019-11-20 09:49:33,879 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3890 to 1976. [2019-11-20 09:49:33,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1976 states. [2019-11-20 09:49:33,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1976 states to 1976 states and 2669 transitions. [2019-11-20 09:49:33,891 INFO L711 BuchiCegarLoop]: Abstraction has 1976 states and 2669 transitions. [2019-11-20 09:49:33,892 INFO L591 BuchiCegarLoop]: Abstraction has 1976 states and 2669 transitions. [2019-11-20 09:49:33,892 INFO L424 BuchiCegarLoop]: ======== Iteration 13============ [2019-11-20 09:49:33,892 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1976 states and 2669 transitions. [2019-11-20 09:49:33,897 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1210 [2019-11-20 09:49:33,897 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 09:49:33,897 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 09:49:33,899 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:33,899 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:33,899 INFO L794 eck$LassoCheckResult]: Stem: 27824#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;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~nondet14;havoc ssl3_accept_#t~nondet14;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~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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; 27825#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 27814#L85-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 27815#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 27766#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 27896#L99-2 assume !false; 28813#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28888#L102 assume !(12292 == ssl3_accept_~s__state~0); 28886#L105 assume !(16384 == ssl3_accept_~s__state~0); 28885#L108 assume !(8192 == ssl3_accept_~s__state~0); 28884#L111 assume !(24576 == ssl3_accept_~s__state~0); 28882#L114 assume !(8195 == ssl3_accept_~s__state~0); 28878#L117 assume !(8480 == ssl3_accept_~s__state~0); 28877#L120 assume !(8481 == ssl3_accept_~s__state~0); 28875#L123 assume !(8482 == ssl3_accept_~s__state~0); 28873#L126 assume 8464 == ssl3_accept_~s__state~0; 27688#L133 [2019-11-20 09:49:33,899 INFO L796 eck$LassoCheckResult]: Loop: 27688#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 27573#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 27566#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; 27567#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 28915#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28912#L652-1 ssl3_accept_~skip~0 := 0; 28911#L99-2 assume !false; 28903#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28900#L102 assume !(12292 == ssl3_accept_~s__state~0); 28894#L105 assume !(16384 == ssl3_accept_~s__state~0); 28892#L108 assume !(8192 == ssl3_accept_~s__state~0); 28890#L111 assume !(24576 == ssl3_accept_~s__state~0); 28889#L114 assume !(8195 == ssl3_accept_~s__state~0); 28887#L117 assume !(8480 == ssl3_accept_~s__state~0); 28883#L120 assume !(8481 == ssl3_accept_~s__state~0); 28880#L123 assume !(8482 == ssl3_accept_~s__state~0); 28879#L126 assume !(8464 == ssl3_accept_~s__state~0); 28845#L129 assume !(8465 == ssl3_accept_~s__state~0); 28844#L132 assume !(8466 == ssl3_accept_~s__state~0); 28758#L135 assume 8496 == ssl3_accept_~s__state~0; 28517#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 28755#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 28617#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 28751#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 28745#L293-2 ssl3_accept_~s__init_num~0 := 0; 28735#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 28717#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28713#L652-1 ssl3_accept_~skip~0 := 0; 28711#L99-2 assume !false; 28709#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28707#L102 assume !(12292 == ssl3_accept_~s__state~0); 28705#L105 assume !(16384 == ssl3_accept_~s__state~0); 28703#L108 assume !(8192 == ssl3_accept_~s__state~0); 28701#L111 assume !(24576 == ssl3_accept_~s__state~0); 28699#L114 assume !(8195 == ssl3_accept_~s__state~0); 28697#L117 assume !(8480 == ssl3_accept_~s__state~0); 28695#L120 assume !(8481 == ssl3_accept_~s__state~0); 28693#L123 assume !(8482 == ssl3_accept_~s__state~0); 28691#L126 assume !(8464 == ssl3_accept_~s__state~0); 28689#L129 assume !(8465 == ssl3_accept_~s__state~0); 28687#L132 assume !(8466 == ssl3_accept_~s__state~0); 28685#L135 assume !(8496 == ssl3_accept_~s__state~0); 28683#L138 assume !(8497 == ssl3_accept_~s__state~0); 28681#L141 assume 8512 == ssl3_accept_~s__state~0; 28514#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 28665#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 28661#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 28655#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 28642#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28638#L652-1 ssl3_accept_~skip~0 := 0; 28636#L99-2 assume !false; 28634#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28632#L102 assume !(12292 == ssl3_accept_~s__state~0); 28630#L105 assume !(16384 == ssl3_accept_~s__state~0); 28628#L108 assume !(8192 == ssl3_accept_~s__state~0); 28626#L111 assume !(24576 == ssl3_accept_~s__state~0); 28624#L114 assume !(8195 == ssl3_accept_~s__state~0); 28619#L117 assume !(8480 == ssl3_accept_~s__state~0); 28618#L120 assume !(8481 == ssl3_accept_~s__state~0); 28615#L123 assume !(8482 == ssl3_accept_~s__state~0); 28613#L126 assume !(8464 == ssl3_accept_~s__state~0); 28610#L129 assume !(8465 == ssl3_accept_~s__state~0); 28607#L132 assume !(8466 == ssl3_accept_~s__state~0); 28603#L135 assume !(8496 == ssl3_accept_~s__state~0); 28601#L138 assume !(8497 == ssl3_accept_~s__state~0); 28589#L141 assume !(8512 == ssl3_accept_~s__state~0); 28588#L144 assume !(8513 == ssl3_accept_~s__state~0); 28586#L147 assume 8528 == ssl3_accept_~s__state~0; 28510#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 28584#L327 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 28583#L327-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 28581#L336 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 28576#L339 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 28566#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 28562#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 28548#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28544#L652-1 ssl3_accept_~skip~0 := 0; 28542#L99-2 assume !false; 28540#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28538#L102 assume !(12292 == ssl3_accept_~s__state~0); 28536#L105 assume !(16384 == ssl3_accept_~s__state~0); 28534#L108 assume !(8192 == ssl3_accept_~s__state~0); 28532#L111 assume !(24576 == ssl3_accept_~s__state~0); 28530#L114 assume !(8195 == ssl3_accept_~s__state~0); 28528#L117 assume !(8480 == ssl3_accept_~s__state~0); 28526#L120 assume !(8481 == ssl3_accept_~s__state~0); 28525#L123 assume !(8482 == ssl3_accept_~s__state~0); 28522#L126 assume !(8464 == ssl3_accept_~s__state~0); 28521#L129 assume !(8465 == ssl3_accept_~s__state~0); 28519#L132 assume !(8466 == ssl3_accept_~s__state~0); 28520#L135 assume !(8496 == ssl3_accept_~s__state~0); 29437#L138 assume !(8497 == ssl3_accept_~s__state~0); 29434#L141 assume !(8512 == ssl3_accept_~s__state~0); 29433#L144 assume !(8513 == ssl3_accept_~s__state~0); 29431#L147 assume !(8528 == ssl3_accept_~s__state~0); 29429#L150 assume !(8529 == ssl3_accept_~s__state~0); 28508#L153 assume !(8544 == ssl3_accept_~s__state~0); 28506#L156 assume !(8545 == ssl3_accept_~s__state~0); 28504#L159 assume 8560 == ssl3_accept_~s__state~0; 28502#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 29470#L438 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; 28593#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 29523#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29520#L652-1 ssl3_accept_~skip~0 := 0; 29519#L99-2 assume !false; 29518#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29517#L102 assume !(12292 == ssl3_accept_~s__state~0); 29516#L105 assume !(16384 == ssl3_accept_~s__state~0); 29514#L108 assume !(8192 == ssl3_accept_~s__state~0); 29512#L111 assume !(24576 == ssl3_accept_~s__state~0); 29510#L114 assume !(8195 == ssl3_accept_~s__state~0); 28810#L117 assume !(8480 == ssl3_accept_~s__state~0); 28809#L120 assume !(8481 == ssl3_accept_~s__state~0); 28456#L123 assume !(8482 == ssl3_accept_~s__state~0); 28457#L126 assume 8464 == ssl3_accept_~s__state~0; 27688#L133 [2019-11-20 09:49:33,900 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:33,900 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 10 times [2019-11-20 09:49:33,900 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:33,900 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [311409949] [2019-11-20 09:49:33,900 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:33,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:33,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:33,912 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 09:49:33,913 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:33,913 INFO L82 PathProgramCache]: Analyzing trace with hash 165482363, now seen corresponding path program 1 times [2019-11-20 09:49:33,913 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:33,914 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [452928470] [2019-11-20 09:49:33,914 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:33,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:33,972 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 113 proven. 0 refuted. 0 times theorem prover too weak. 53 trivial. 0 not checked. [2019-11-20 09:49:33,974 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [452928470] [2019-11-20 09:49:33,974 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 09:49:33,974 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 09:49:33,974 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [759532306] [2019-11-20 09:49:33,975 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 09:49:33,975 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 09:49:33,976 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 09:49:33,979 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 09:49:33,979 INFO L87 Difference]: Start difference. First operand 1976 states and 2669 transitions. cyclomatic complexity: 698 Second operand 3 states. [2019-11-20 09:49:34,114 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 09:49:34,114 INFO L93 Difference]: Finished difference Result 2204 states and 2961 transitions. [2019-11-20 09:49:34,115 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 09:49:34,115 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2204 states and 2961 transitions. [2019-11-20 09:49:34,123 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1360 [2019-11-20 09:49:34,137 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2204 states to 2204 states and 2961 transitions. [2019-11-20 09:49:34,137 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1540 [2019-11-20 09:49:34,138 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1540 [2019-11-20 09:49:34,139 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2204 states and 2961 transitions. [2019-11-20 09:49:34,139 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 09:49:34,139 INFO L688 BuchiCegarLoop]: Abstraction has 2204 states and 2961 transitions. [2019-11-20 09:49:34,141 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2204 states and 2961 transitions. [2019-11-20 09:49:34,166 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2204 to 2156. [2019-11-20 09:49:34,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2156 states. [2019-11-20 09:49:34,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2156 states to 2156 states and 2885 transitions. [2019-11-20 09:49:34,171 INFO L711 BuchiCegarLoop]: Abstraction has 2156 states and 2885 transitions. [2019-11-20 09:49:34,171 INFO L591 BuchiCegarLoop]: Abstraction has 2156 states and 2885 transitions. [2019-11-20 09:49:34,171 INFO L424 BuchiCegarLoop]: ======== Iteration 14============ [2019-11-20 09:49:34,171 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2156 states and 2885 transitions. [2019-11-20 09:49:34,176 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1330 [2019-11-20 09:49:34,177 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 09:49:34,177 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 09:49:34,178 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:34,178 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:34,179 INFO L794 eck$LassoCheckResult]: Stem: 32008#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;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~nondet14;havoc ssl3_accept_#t~nondet14;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~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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; 32009#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 31998#L85-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 31999#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 31950#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 32090#L99-2 assume !false; 32408#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33654#L102 assume !(12292 == ssl3_accept_~s__state~0); 33652#L105 assume !(16384 == ssl3_accept_~s__state~0); 33650#L108 assume !(8192 == ssl3_accept_~s__state~0); 33648#L111 assume !(24576 == ssl3_accept_~s__state~0); 33646#L114 assume !(8195 == ssl3_accept_~s__state~0); 33644#L117 assume !(8480 == ssl3_accept_~s__state~0); 33642#L120 assume !(8481 == ssl3_accept_~s__state~0); 33640#L123 assume !(8482 == ssl3_accept_~s__state~0); 32868#L126 assume 8464 == ssl3_accept_~s__state~0; 31868#L133 [2019-11-20 09:49:34,179 INFO L796 eck$LassoCheckResult]: Loop: 31868#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 31758#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 31752#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; 31753#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 33628#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33622#L652-1 ssl3_accept_~skip~0 := 0; 33614#L99-2 assume !false; 33610#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33605#L102 assume !(12292 == ssl3_accept_~s__state~0); 33598#L105 assume !(16384 == ssl3_accept_~s__state~0); 33595#L108 assume !(8192 == ssl3_accept_~s__state~0); 33592#L111 assume !(24576 == ssl3_accept_~s__state~0); 33589#L114 assume !(8195 == ssl3_accept_~s__state~0); 33586#L117 assume !(8480 == ssl3_accept_~s__state~0); 33583#L120 assume !(8481 == ssl3_accept_~s__state~0); 33580#L123 assume !(8482 == ssl3_accept_~s__state~0); 33577#L126 assume !(8464 == ssl3_accept_~s__state~0); 33574#L129 assume !(8465 == ssl3_accept_~s__state~0); 33571#L132 assume !(8466 == ssl3_accept_~s__state~0); 33561#L135 assume 8496 == ssl3_accept_~s__state~0; 31848#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 31849#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 31878#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 31797#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 31798#L293-2 ssl3_accept_~s__init_num~0 := 0; 33623#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 33617#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33611#L652-1 ssl3_accept_~skip~0 := 0; 33606#L99-2 assume !false; 33599#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33596#L102 assume !(12292 == ssl3_accept_~s__state~0); 33593#L105 assume !(16384 == ssl3_accept_~s__state~0); 33590#L108 assume !(8192 == ssl3_accept_~s__state~0); 33587#L111 assume !(24576 == ssl3_accept_~s__state~0); 33584#L114 assume !(8195 == ssl3_accept_~s__state~0); 33581#L117 assume !(8480 == ssl3_accept_~s__state~0); 33578#L120 assume !(8481 == ssl3_accept_~s__state~0); 33575#L123 assume !(8482 == ssl3_accept_~s__state~0); 33572#L126 assume !(8464 == ssl3_accept_~s__state~0); 33569#L129 assume !(8465 == ssl3_accept_~s__state~0); 33567#L132 assume !(8466 == ssl3_accept_~s__state~0); 33565#L135 assume !(8496 == ssl3_accept_~s__state~0); 33562#L138 assume !(8497 == ssl3_accept_~s__state~0); 33563#L141 assume 8512 == ssl3_accept_~s__state~0; 32570#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 33802#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 33800#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 33799#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 33793#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33785#L652-1 ssl3_accept_~skip~0 := 0; 33783#L99-2 assume !false; 33781#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33779#L102 assume !(12292 == ssl3_accept_~s__state~0); 33777#L105 assume !(16384 == ssl3_accept_~s__state~0); 33775#L108 assume !(8192 == ssl3_accept_~s__state~0); 33773#L111 assume !(24576 == ssl3_accept_~s__state~0); 33771#L114 assume !(8195 == ssl3_accept_~s__state~0); 33769#L117 assume !(8480 == ssl3_accept_~s__state~0); 33767#L120 assume !(8481 == ssl3_accept_~s__state~0); 33765#L123 assume !(8482 == ssl3_accept_~s__state~0); 33763#L126 assume !(8464 == ssl3_accept_~s__state~0); 33761#L129 assume !(8465 == ssl3_accept_~s__state~0); 33759#L132 assume !(8466 == ssl3_accept_~s__state~0); 33749#L135 assume !(8496 == ssl3_accept_~s__state~0); 33746#L138 assume !(8497 == ssl3_accept_~s__state~0); 33743#L141 assume !(8512 == ssl3_accept_~s__state~0); 33741#L144 assume !(8513 == ssl3_accept_~s__state~0); 33739#L147 assume 8528 == ssl3_accept_~s__state~0; 32044#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 32045#L327 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 33228#L327-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 33211#L336 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 33192#L339 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 33188#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 33186#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 33176#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33172#L652-1 ssl3_accept_~skip~0 := 0; 33170#L99-2 assume !false; 33168#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33166#L102 assume !(12292 == ssl3_accept_~s__state~0); 33164#L105 assume !(16384 == ssl3_accept_~s__state~0); 33162#L108 assume !(8192 == ssl3_accept_~s__state~0); 33160#L111 assume !(24576 == ssl3_accept_~s__state~0); 33158#L114 assume !(8195 == ssl3_accept_~s__state~0); 33156#L117 assume !(8480 == ssl3_accept_~s__state~0); 33154#L120 assume !(8481 == ssl3_accept_~s__state~0); 33152#L123 assume !(8482 == ssl3_accept_~s__state~0); 33150#L126 assume !(8464 == ssl3_accept_~s__state~0); 33148#L129 assume !(8465 == ssl3_accept_~s__state~0); 33146#L132 assume !(8466 == ssl3_accept_~s__state~0); 33144#L135 assume !(8496 == ssl3_accept_~s__state~0); 33142#L138 assume !(8497 == ssl3_accept_~s__state~0); 33140#L141 assume !(8512 == ssl3_accept_~s__state~0); 33138#L144 assume !(8513 == ssl3_accept_~s__state~0); 33136#L147 assume !(8528 == ssl3_accept_~s__state~0); 33134#L150 assume !(8529 == ssl3_accept_~s__state~0); 33132#L153 assume 8544 == ssl3_accept_~s__state~0; 32556#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 33129#L388 assume !(0 != ssl3_accept_~s__session__peer~0); 33114#L398 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 33111#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 33110#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 32985#L417 assume !(4 == ssl3_accept_~blastFlag~0); 31834#L417-2 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; 31835#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 33010#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33006#L652-1 ssl3_accept_~skip~0 := 0; 33004#L99-2 assume !false; 33002#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33000#L102 assume !(12292 == ssl3_accept_~s__state~0); 32998#L105 assume !(16384 == ssl3_accept_~s__state~0); 32996#L108 assume !(8192 == ssl3_accept_~s__state~0); 32994#L111 assume !(24576 == ssl3_accept_~s__state~0); 32992#L114 assume !(8195 == ssl3_accept_~s__state~0); 32455#L117 assume !(8480 == ssl3_accept_~s__state~0); 32415#L120 assume !(8481 == ssl3_accept_~s__state~0); 32411#L123 assume !(8482 == ssl3_accept_~s__state~0); 32412#L126 assume 8464 == ssl3_accept_~s__state~0; 31868#L133 [2019-11-20 09:49:34,180 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:34,180 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 11 times [2019-11-20 09:49:34,180 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:34,180 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1310256211] [2019-11-20 09:49:34,180 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:34,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:34,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:34,189 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 09:49:34,189 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:34,190 INFO L82 PathProgramCache]: Analyzing trace with hash -2058306412, now seen corresponding path program 1 times [2019-11-20 09:49:34,190 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:34,190 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [668253468] [2019-11-20 09:49:34,190 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:34,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:34,229 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2019-11-20 09:49:34,229 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [668253468] [2019-11-20 09:49:34,230 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 09:49:34,230 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-20 09:49:34,230 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1672654048] [2019-11-20 09:49:34,231 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 09:49:34,231 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 09:49:34,231 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 09:49:34,231 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 09:49:34,231 INFO L87 Difference]: Start difference. First operand 2156 states and 2885 transitions. cyclomatic complexity: 734 Second operand 3 states. [2019-11-20 09:49:34,389 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 09:49:34,389 INFO L93 Difference]: Finished difference Result 2320 states and 3091 transitions. [2019-11-20 09:49:34,390 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 09:49:34,390 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2320 states and 3091 transitions. [2019-11-20 09:49:34,398 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1400 [2019-11-20 09:49:34,412 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2320 states to 2258 states and 2998 transitions. [2019-11-20 09:49:34,413 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1626 [2019-11-20 09:49:34,414 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1662 [2019-11-20 09:49:34,415 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2258 states and 2998 transitions. [2019-11-20 09:49:34,415 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 09:49:34,415 INFO L688 BuchiCegarLoop]: Abstraction has 2258 states and 2998 transitions. [2019-11-20 09:49:34,417 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2258 states and 2998 transitions. [2019-11-20 09:49:34,443 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2258 to 2138. [2019-11-20 09:49:34,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2138 states. [2019-11-20 09:49:34,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2138 states to 2138 states and 2848 transitions. [2019-11-20 09:49:34,448 INFO L711 BuchiCegarLoop]: Abstraction has 2138 states and 2848 transitions. [2019-11-20 09:49:34,448 INFO L591 BuchiCegarLoop]: Abstraction has 2138 states and 2848 transitions. [2019-11-20 09:49:34,448 INFO L424 BuchiCegarLoop]: ======== Iteration 15============ [2019-11-20 09:49:34,448 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2138 states and 2848 transitions. [2019-11-20 09:49:34,454 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1378 [2019-11-20 09:49:34,454 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 09:49:34,454 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 09:49:34,455 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:34,455 INFO L850 BuchiCegarLoop]: Counterexample loop 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, 1, 1] [2019-11-20 09:49:34,455 INFO L794 eck$LassoCheckResult]: Stem: 36468#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;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~nondet14;havoc ssl3_accept_#t~nondet14;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~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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; 36469#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 36458#L85-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 36459#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 36416#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 36538#L99-2 assume !false; 37007#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37006#L102 assume !(12292 == ssl3_accept_~s__state~0); 37005#L105 assume !(16384 == ssl3_accept_~s__state~0); 37004#L108 assume !(8192 == ssl3_accept_~s__state~0); 37002#L111 assume !(24576 == ssl3_accept_~s__state~0); 36999#L114 assume !(8195 == ssl3_accept_~s__state~0); 36998#L117 assume !(8480 == ssl3_accept_~s__state~0); 36996#L120 assume 8481 == ssl3_accept_~s__state~0; 36473#L121 [2019-11-20 09:49:34,456 INFO L796 eck$LassoCheckResult]: Loop: 36473#L121 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 36449#L259 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; 36314#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 36444#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36369#L652-1 ssl3_accept_~skip~0 := 0; 36470#L99-2 assume !false; 36376#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36377#L102 assume !(12292 == ssl3_accept_~s__state~0); 36383#L105 assume !(16384 == ssl3_accept_~s__state~0); 36384#L108 assume !(8192 == ssl3_accept_~s__state~0); 36393#L111 assume !(24576 == ssl3_accept_~s__state~0); 38298#L114 assume !(8195 == ssl3_accept_~s__state~0); 38297#L117 assume !(8480 == ssl3_accept_~s__state~0); 38191#L120 assume !(8481 == ssl3_accept_~s__state~0); 38190#L123 assume !(8482 == ssl3_accept_~s__state~0); 38189#L126 assume !(8464 == ssl3_accept_~s__state~0); 38188#L129 assume !(8465 == ssl3_accept_~s__state~0); 38187#L132 assume !(8466 == ssl3_accept_~s__state~0); 38180#L135 assume !(8496 == ssl3_accept_~s__state~0); 37930#L138 assume !(8497 == ssl3_accept_~s__state~0); 38177#L141 assume !(8512 == ssl3_accept_~s__state~0); 38176#L144 assume !(8513 == ssl3_accept_~s__state~0); 38165#L147 assume !(8528 == ssl3_accept_~s__state~0); 36325#L150 assume !(8529 == ssl3_accept_~s__state~0); 36272#L153 assume !(8544 == ssl3_accept_~s__state~0); 36273#L156 assume !(8545 == ssl3_accept_~s__state~0); 36529#L159 assume !(8560 == ssl3_accept_~s__state~0); 36502#L162 assume !(8561 == ssl3_accept_~s__state~0); 36503#L165 assume 8448 == ssl3_accept_~s__state~0; 36606#L166 assume !(ssl3_accept_~num1~0 > 0); 36440#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 36441#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 36687#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36685#L652-1 ssl3_accept_~skip~0 := 0; 36678#L99-2 assume !false; 36679#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36673#L102 assume !(12292 == ssl3_accept_~s__state~0); 36674#L105 assume !(16384 == ssl3_accept_~s__state~0); 36669#L108 assume !(8192 == ssl3_accept_~s__state~0); 36670#L111 assume !(24576 == ssl3_accept_~s__state~0); 36664#L114 assume !(8195 == ssl3_accept_~s__state~0); 36665#L117 assume 8480 == ssl3_accept_~s__state~0; 36473#L121 [2019-11-20 09:49:34,456 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:34,456 INFO L82 PathProgramCache]: Analyzing trace with hash 82541866, now seen corresponding path program 1 times [2019-11-20 09:49:34,456 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:34,457 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1973932870] [2019-11-20 09:49:34,457 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:34,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:34,468 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 09:49:34,469 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1973932870] [2019-11-20 09:49:34,469 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 09:49:34,469 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-11-20 09:49:34,469 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [570202641] [2019-11-20 09:49:34,469 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-20 09:49:34,469 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:34,470 INFO L82 PathProgramCache]: Analyzing trace with hash 426826460, now seen corresponding path program 1 times [2019-11-20 09:49:34,470 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:34,470 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1915449834] [2019-11-20 09:49:34,470 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:34,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:34,490 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 09:49:34,490 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1915449834] [2019-11-20 09:49:34,491 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [157656517] [2019-11-20 09:49:34,491 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/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 [2019-11-20 09:49:34,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:34,539 INFO L255 TraceCheckSpWp]: Trace formula consists of 62 conjuncts, 3 conjunts are in the unsatisfiable core [2019-11-20 09:49:34,541 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-20 09:49:34,547 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 09:49:34,547 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-20 09:49:34,547 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2019-11-20 09:49:34,547 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2128948850] [2019-11-20 09:49:34,548 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 09:49:34,548 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 09:49:34,548 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 09:49:34,548 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 09:49:34,549 INFO L87 Difference]: Start difference. First operand 2138 states and 2848 transitions. cyclomatic complexity: 717 Second operand 3 states. [2019-11-20 09:49:34,693 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 09:49:34,694 INFO L93 Difference]: Finished difference Result 2142 states and 2848 transitions. [2019-11-20 09:49:34,694 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 09:49:34,694 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2142 states and 2848 transitions. [2019-11-20 09:49:34,701 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1382 [2019-11-20 09:49:34,712 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2142 states to 2142 states and 2848 transitions. [2019-11-20 09:49:34,712 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1546 [2019-11-20 09:49:34,714 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1546 [2019-11-20 09:49:34,714 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2142 states and 2848 transitions. [2019-11-20 09:49:34,714 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 09:49:34,714 INFO L688 BuchiCegarLoop]: Abstraction has 2142 states and 2848 transitions. [2019-11-20 09:49:34,716 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2142 states and 2848 transitions. [2019-11-20 09:49:34,744 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2142 to 2138. [2019-11-20 09:49:34,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2138 states. [2019-11-20 09:49:34,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2138 states to 2138 states and 2844 transitions. [2019-11-20 09:49:34,750 INFO L711 BuchiCegarLoop]: Abstraction has 2138 states and 2844 transitions. [2019-11-20 09:49:34,750 INFO L591 BuchiCegarLoop]: Abstraction has 2138 states and 2844 transitions. [2019-11-20 09:49:34,750 INFO L424 BuchiCegarLoop]: ======== Iteration 16============ [2019-11-20 09:49:34,750 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2138 states and 2844 transitions. [2019-11-20 09:49:34,757 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1378 [2019-11-20 09:49:34,757 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 09:49:34,757 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 09:49:34,758 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:34,758 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:34,758 INFO L794 eck$LassoCheckResult]: Stem: 40890#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;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~nondet14;havoc ssl3_accept_#t~nondet14;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~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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; 40891#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 40880#L85-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 40881#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 40832#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 40955#L99-2 assume !false; 40988#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40984#L102 assume !(12292 == ssl3_accept_~s__state~0); 40981#L105 assume !(16384 == ssl3_accept_~s__state~0); 40977#L108 assume !(8192 == ssl3_accept_~s__state~0); 40974#L111 assume !(24576 == ssl3_accept_~s__state~0); 40970#L114 assume !(8195 == ssl3_accept_~s__state~0); 40967#L117 assume !(8480 == ssl3_accept_~s__state~0); 40964#L120 assume !(8481 == ssl3_accept_~s__state~0); 40960#L123 assume 8482 == ssl3_accept_~s__state~0; 40834#L124 [2019-11-20 09:49:34,759 INFO L796 eck$LassoCheckResult]: Loop: 40834#L124 ssl3_accept_~s__state~0 := 3; 40727#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 42561#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42558#L652-1 ssl3_accept_~skip~0 := 0; 42556#L99-2 assume !false; 42555#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42554#L102 assume !(12292 == ssl3_accept_~s__state~0); 42553#L105 assume !(16384 == ssl3_accept_~s__state~0); 42552#L108 assume !(8192 == ssl3_accept_~s__state~0); 42550#L111 assume !(24576 == ssl3_accept_~s__state~0); 42547#L114 assume !(8195 == ssl3_accept_~s__state~0); 42541#L117 assume !(8480 == ssl3_accept_~s__state~0); 42539#L120 assume !(8481 == ssl3_accept_~s__state~0); 42537#L123 assume !(8482 == ssl3_accept_~s__state~0); 42535#L126 assume !(8464 == ssl3_accept_~s__state~0); 42533#L129 assume !(8465 == ssl3_accept_~s__state~0); 42531#L132 assume !(8466 == ssl3_accept_~s__state~0); 42529#L135 assume !(8496 == ssl3_accept_~s__state~0); 42223#L138 assume !(8497 == ssl3_accept_~s__state~0); 42526#L141 assume !(8512 == ssl3_accept_~s__state~0); 42524#L144 assume !(8513 == ssl3_accept_~s__state~0); 42522#L147 assume !(8528 == ssl3_accept_~s__state~0); 42520#L150 assume !(8529 == ssl3_accept_~s__state~0); 42518#L153 assume !(8544 == ssl3_accept_~s__state~0); 42516#L156 assume !(8545 == ssl3_accept_~s__state~0); 42514#L159 assume !(8560 == ssl3_accept_~s__state~0); 42499#L162 assume !(8561 == ssl3_accept_~s__state~0); 41121#L165 assume 8448 == ssl3_accept_~s__state~0; 41122#L166 assume !(ssl3_accept_~num1~0 > 0); 40858#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 40859#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 42322#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42318#L652-1 ssl3_accept_~skip~0 := 0; 42316#L99-2 assume !false; 42314#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42312#L102 assume !(12292 == ssl3_accept_~s__state~0); 42310#L105 assume !(16384 == ssl3_accept_~s__state~0); 42307#L108 assume !(8192 == ssl3_accept_~s__state~0); 42308#L111 assume !(24576 == ssl3_accept_~s__state~0); 42306#L114 assume !(8195 == ssl3_accept_~s__state~0); 42249#L117 assume !(8480 == ssl3_accept_~s__state~0); 42247#L120 assume !(8481 == ssl3_accept_~s__state~0); 42248#L123 assume 8482 == ssl3_accept_~s__state~0; 40834#L124 [2019-11-20 09:49:34,759 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:34,759 INFO L82 PathProgramCache]: Analyzing trace with hash -1736169309, now seen corresponding path program 1 times [2019-11-20 09:49:34,759 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:34,760 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1074389878] [2019-11-20 09:49:34,760 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:34,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:34,774 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 09:49:34,775 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1074389878] [2019-11-20 09:49:34,775 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 09:49:34,775 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-11-20 09:49:34,775 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1553073051] [2019-11-20 09:49:34,775 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-20 09:49:34,776 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:34,776 INFO L82 PathProgramCache]: Analyzing trace with hash 652362540, now seen corresponding path program 1 times [2019-11-20 09:49:34,776 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:34,776 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1125540347] [2019-11-20 09:49:34,776 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:34,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:34,795 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 09:49:34,795 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1125540347] [2019-11-20 09:49:34,795 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 09:49:34,796 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-20 09:49:34,796 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1829633024] [2019-11-20 09:49:34,796 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 09:49:34,796 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 09:49:34,797 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 09:49:34,797 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 09:49:34,797 INFO L87 Difference]: Start difference. First operand 2138 states and 2844 transitions. cyclomatic complexity: 713 Second operand 3 states. [2019-11-20 09:49:34,913 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 09:49:34,913 INFO L93 Difference]: Finished difference Result 2138 states and 2840 transitions. [2019-11-20 09:49:34,914 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 09:49:34,914 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2138 states and 2840 transitions. [2019-11-20 09:49:34,921 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1378 [2019-11-20 09:49:34,933 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2138 states to 2138 states and 2840 transitions. [2019-11-20 09:49:34,933 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1542 [2019-11-20 09:49:34,935 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1542 [2019-11-20 09:49:34,935 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2138 states and 2840 transitions. [2019-11-20 09:49:34,935 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 09:49:34,935 INFO L688 BuchiCegarLoop]: Abstraction has 2138 states and 2840 transitions. [2019-11-20 09:49:34,937 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2138 states and 2840 transitions. [2019-11-20 09:49:34,965 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2138 to 2138. [2019-11-20 09:49:34,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2138 states. [2019-11-20 09:49:34,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2138 states to 2138 states and 2840 transitions. [2019-11-20 09:49:34,971 INFO L711 BuchiCegarLoop]: Abstraction has 2138 states and 2840 transitions. [2019-11-20 09:49:34,971 INFO L591 BuchiCegarLoop]: Abstraction has 2138 states and 2840 transitions. [2019-11-20 09:49:34,971 INFO L424 BuchiCegarLoop]: ======== Iteration 17============ [2019-11-20 09:49:34,972 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2138 states and 2840 transitions. [2019-11-20 09:49:34,979 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1378 [2019-11-20 09:49:34,979 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 09:49:34,979 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 09:49:34,981 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:34,981 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:34,982 INFO L794 eck$LassoCheckResult]: Stem: 45158#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;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~nondet14;havoc ssl3_accept_#t~nondet14;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~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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; 45159#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 45149#L85-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 45150#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 45111#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 45230#L99-2 assume !false; 45467#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46141#L102 assume !(12292 == ssl3_accept_~s__state~0); 46139#L105 assume !(16384 == ssl3_accept_~s__state~0); 46137#L108 assume !(8192 == ssl3_accept_~s__state~0); 46135#L111 assume !(24576 == ssl3_accept_~s__state~0); 46133#L114 assume !(8195 == ssl3_accept_~s__state~0); 46131#L117 assume !(8480 == ssl3_accept_~s__state~0); 46129#L120 assume !(8481 == ssl3_accept_~s__state~0); 46127#L123 assume !(8482 == ssl3_accept_~s__state~0); 46125#L126 assume 8464 == ssl3_accept_~s__state~0; 46121#L133 [2019-11-20 09:49:34,982 INFO L796 eck$LassoCheckResult]: Loop: 46121#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 46489#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 44935#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; 46488#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 46473#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46465#L652-1 ssl3_accept_~skip~0 := 0; 46463#L99-2 assume !false; 46461#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46459#L102 assume !(12292 == ssl3_accept_~s__state~0); 46457#L105 assume !(16384 == ssl3_accept_~s__state~0); 46455#L108 assume !(8192 == ssl3_accept_~s__state~0); 46453#L111 assume !(24576 == ssl3_accept_~s__state~0); 46451#L114 assume !(8195 == ssl3_accept_~s__state~0); 46449#L117 assume !(8480 == ssl3_accept_~s__state~0); 46447#L120 assume !(8481 == ssl3_accept_~s__state~0); 46445#L123 assume !(8482 == ssl3_accept_~s__state~0); 46443#L126 assume !(8464 == ssl3_accept_~s__state~0); 46441#L129 assume !(8465 == ssl3_accept_~s__state~0); 46439#L132 assume !(8466 == ssl3_accept_~s__state~0); 46378#L135 assume 8496 == ssl3_accept_~s__state~0; 45018#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 45019#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 45049#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 44974#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 44975#L293-2 ssl3_accept_~s__init_num~0 := 0; 46437#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 46431#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46428#L652-1 ssl3_accept_~skip~0 := 0; 46427#L99-2 assume !false; 46426#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46425#L102 assume !(12292 == ssl3_accept_~s__state~0); 46423#L105 assume !(16384 == ssl3_accept_~s__state~0); 46420#L108 assume !(8192 == ssl3_accept_~s__state~0); 46414#L111 assume !(24576 == ssl3_accept_~s__state~0); 46412#L114 assume !(8195 == ssl3_accept_~s__state~0); 46410#L117 assume !(8480 == ssl3_accept_~s__state~0); 46408#L120 assume !(8481 == ssl3_accept_~s__state~0); 46406#L123 assume !(8482 == ssl3_accept_~s__state~0); 46404#L126 assume !(8464 == ssl3_accept_~s__state~0); 46402#L129 assume !(8465 == ssl3_accept_~s__state~0); 46400#L132 assume !(8466 == ssl3_accept_~s__state~0); 46398#L135 assume !(8496 == ssl3_accept_~s__state~0); 46379#L138 assume !(8497 == ssl3_accept_~s__state~0); 46190#L141 assume 8512 == ssl3_accept_~s__state~0; 46184#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 46180#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 45207#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 45208#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 46338#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46335#L652-1 ssl3_accept_~skip~0 := 0; 46334#L99-2 assume !false; 46333#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46331#L102 assume !(12292 == ssl3_accept_~s__state~0); 46328#L105 assume !(16384 == ssl3_accept_~s__state~0); 46322#L108 assume !(8192 == ssl3_accept_~s__state~0); 46320#L111 assume !(24576 == ssl3_accept_~s__state~0); 46318#L114 assume !(8195 == ssl3_accept_~s__state~0); 46316#L117 assume !(8480 == ssl3_accept_~s__state~0); 46315#L120 assume !(8481 == ssl3_accept_~s__state~0); 46314#L123 assume !(8482 == ssl3_accept_~s__state~0); 46313#L126 assume !(8464 == ssl3_accept_~s__state~0); 46311#L129 assume !(8465 == ssl3_accept_~s__state~0); 46307#L132 assume !(8466 == ssl3_accept_~s__state~0); 46306#L135 assume !(8496 == ssl3_accept_~s__state~0); 46305#L138 assume !(8497 == ssl3_accept_~s__state~0); 46304#L141 assume !(8512 == ssl3_accept_~s__state~0); 46303#L144 assume !(8513 == ssl3_accept_~s__state~0); 45843#L147 assume 8528 == ssl3_accept_~s__state~0; 45838#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 45837#L327 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 45836#L327-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 45834#L336 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 45828#L339 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 45791#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 45788#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 45782#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45737#L652-1 ssl3_accept_~skip~0 := 0; 45731#L99-2 assume !false; 45729#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45727#L102 assume !(12292 == ssl3_accept_~s__state~0); 45720#L105 assume !(16384 == ssl3_accept_~s__state~0); 45717#L108 assume !(8192 == ssl3_accept_~s__state~0); 45713#L111 assume !(24576 == ssl3_accept_~s__state~0); 45709#L114 assume !(8195 == ssl3_accept_~s__state~0); 45706#L117 assume !(8480 == ssl3_accept_~s__state~0); 45702#L120 assume !(8481 == ssl3_accept_~s__state~0); 45698#L123 assume !(8482 == ssl3_accept_~s__state~0); 45694#L126 assume !(8464 == ssl3_accept_~s__state~0); 45690#L129 assume !(8465 == ssl3_accept_~s__state~0); 45683#L132 assume !(8466 == ssl3_accept_~s__state~0); 45680#L135 assume !(8496 == ssl3_accept_~s__state~0); 45676#L138 assume !(8497 == ssl3_accept_~s__state~0); 45672#L141 assume !(8512 == ssl3_accept_~s__state~0); 45668#L144 assume !(8513 == ssl3_accept_~s__state~0); 45664#L147 assume !(8528 == ssl3_accept_~s__state~0); 45661#L150 assume !(8529 == ssl3_accept_~s__state~0); 45600#L153 assume 8544 == ssl3_accept_~s__state~0; 45597#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; 44994#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 46417#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46413#L652-1 ssl3_accept_~skip~0 := 0; 46411#L99-2 assume !false; 46409#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46407#L102 assume !(12292 == ssl3_accept_~s__state~0); 46405#L105 assume !(16384 == ssl3_accept_~s__state~0); 46403#L108 assume !(8192 == ssl3_accept_~s__state~0); 46401#L111 assume !(24576 == ssl3_accept_~s__state~0); 46399#L114 assume !(8195 == ssl3_accept_~s__state~0); 46397#L117 assume !(8480 == ssl3_accept_~s__state~0); 46394#L120 assume !(8481 == ssl3_accept_~s__state~0); 46393#L123 assume !(8482 == ssl3_accept_~s__state~0); 46391#L126 assume !(8464 == ssl3_accept_~s__state~0); 46389#L129 assume !(8465 == ssl3_accept_~s__state~0); 46387#L132 assume !(8466 == ssl3_accept_~s__state~0); 46385#L135 assume !(8496 == ssl3_accept_~s__state~0); 46383#L138 assume !(8497 == ssl3_accept_~s__state~0); 46381#L141 assume !(8512 == ssl3_accept_~s__state~0); 46188#L144 assume !(8513 == ssl3_accept_~s__state~0); 46189#L147 assume !(8528 == ssl3_accept_~s__state~0); 45844#L150 assume !(8529 == ssl3_accept_~s__state~0); 45658#L153 assume !(8544 == ssl3_accept_~s__state~0); 45601#L156 assume !(8545 == ssl3_accept_~s__state~0); 45602#L159 assume !(8560 == ssl3_accept_~s__state~0); 46360#L162 assume !(8561 == ssl3_accept_~s__state~0); 46356#L165 assume !(8448 == ssl3_accept_~s__state~0); 46357#L168 assume 8576 == ssl3_accept_~s__state~0; 45026#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 45027#L460 assume !(5 == ssl3_accept_~blastFlag~0); 45119#L460-2 assume !(ssl3_accept_~ret~0 <= 0); 45060#L466 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 45061#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 46560#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46557#L652-1 ssl3_accept_~skip~0 := 0; 46555#L99-2 assume !false; 46553#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46551#L102 assume !(12292 == ssl3_accept_~s__state~0); 46549#L105 assume !(16384 == ssl3_accept_~s__state~0); 46547#L108 assume !(8192 == ssl3_accept_~s__state~0); 46545#L111 assume !(24576 == ssl3_accept_~s__state~0); 46543#L114 assume !(8195 == ssl3_accept_~s__state~0); 46540#L117 assume !(8480 == ssl3_accept_~s__state~0); 46517#L120 assume !(8481 == ssl3_accept_~s__state~0); 46527#L123 assume !(8482 == ssl3_accept_~s__state~0); 46494#L126 assume 8464 == ssl3_accept_~s__state~0; 46121#L133 [2019-11-20 09:49:34,983 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:34,983 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 12 times [2019-11-20 09:49:34,983 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:34,984 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1033822714] [2019-11-20 09:49:34,984 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:34,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:34,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:34,993 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 09:49:34,994 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:34,994 INFO L82 PathProgramCache]: Analyzing trace with hash 1734243829, now seen corresponding path program 1 times [2019-11-20 09:49:34,994 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:34,995 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1856648616] [2019-11-20 09:49:34,995 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:35,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:35,073 INFO L134 CoverageAnalysis]: Checked inductivity of 260 backedges. 150 proven. 0 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2019-11-20 09:49:35,073 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1856648616] [2019-11-20 09:49:35,074 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 09:49:35,074 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 09:49:35,074 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [795086382] [2019-11-20 09:49:35,074 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 09:49:35,075 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 09:49:35,075 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 09:49:35,075 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 09:49:35,075 INFO L87 Difference]: Start difference. First operand 2138 states and 2840 transitions. cyclomatic complexity: 709 Second operand 3 states. [2019-11-20 09:49:35,230 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 09:49:35,231 INFO L93 Difference]: Finished difference Result 1754 states and 2287 transitions. [2019-11-20 09:49:35,231 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 09:49:35,231 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1754 states and 2287 transitions. [2019-11-20 09:49:35,236 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1090 [2019-11-20 09:49:35,242 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1754 states to 1524 states and 1997 transitions. [2019-11-20 09:49:35,242 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1155 [2019-11-20 09:49:35,243 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1385 [2019-11-20 09:49:35,243 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1524 states and 1997 transitions. [2019-11-20 09:49:35,245 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 09:49:35,246 INFO L688 BuchiCegarLoop]: Abstraction has 1524 states and 1997 transitions. [2019-11-20 09:49:35,247 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1524 states and 1997 transitions. [2019-11-20 09:49:35,260 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1524 to 1290. [2019-11-20 09:49:35,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1290 states. [2019-11-20 09:49:35,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1290 states to 1290 states and 1698 transitions. [2019-11-20 09:49:35,264 INFO L711 BuchiCegarLoop]: Abstraction has 1290 states and 1698 transitions. [2019-11-20 09:49:35,264 INFO L591 BuchiCegarLoop]: Abstraction has 1290 states and 1698 transitions. [2019-11-20 09:49:35,264 INFO L424 BuchiCegarLoop]: ======== Iteration 18============ [2019-11-20 09:49:35,264 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1290 states and 1698 transitions. [2019-11-20 09:49:35,268 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1086 [2019-11-20 09:49:35,268 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 09:49:35,268 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 09:49:35,270 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:35,270 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:35,270 INFO L794 eck$LassoCheckResult]: Stem: 49018#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;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~nondet14;havoc ssl3_accept_#t~nondet14;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~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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; 49019#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 49009#L85-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 49010#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 48974#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 49068#L99-2 assume !false; 49198#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49707#L102 assume !(12292 == ssl3_accept_~s__state~0); 49705#L105 assume !(16384 == ssl3_accept_~s__state~0); 49702#L108 assume !(8192 == ssl3_accept_~s__state~0); 49696#L111 assume !(24576 == ssl3_accept_~s__state~0); 49694#L114 assume !(8195 == ssl3_accept_~s__state~0); 49692#L117 assume !(8480 == ssl3_accept_~s__state~0); 49690#L120 assume !(8481 == ssl3_accept_~s__state~0); 49688#L123 assume !(8482 == ssl3_accept_~s__state~0); 49686#L126 assume 8464 == ssl3_accept_~s__state~0; 49303#L133 [2019-11-20 09:49:35,271 INFO L796 eck$LassoCheckResult]: Loop: 49303#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 48830#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 48824#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; 48825#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 49817#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49813#L652-1 ssl3_accept_~skip~0 := 0; 49811#L99-2 assume !false; 49810#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49809#L102 assume !(12292 == ssl3_accept_~s__state~0); 49808#L105 assume !(16384 == ssl3_accept_~s__state~0); 49807#L108 assume !(8192 == ssl3_accept_~s__state~0); 49782#L111 assume !(24576 == ssl3_accept_~s__state~0); 49745#L114 assume !(8195 == ssl3_accept_~s__state~0); 49741#L117 assume !(8480 == ssl3_accept_~s__state~0); 49737#L120 assume !(8481 == ssl3_accept_~s__state~0); 49733#L123 assume !(8482 == ssl3_accept_~s__state~0); 49728#L126 assume !(8464 == ssl3_accept_~s__state~0); 49724#L129 assume !(8465 == ssl3_accept_~s__state~0); 49718#L132 assume !(8466 == ssl3_accept_~s__state~0); 49627#L135 assume 8496 == ssl3_accept_~s__state~0; 49248#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 49624#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 49596#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 49617#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 49618#L293-2 ssl3_accept_~s__init_num~0 := 0; 49806#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 49770#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49765#L652-1 ssl3_accept_~skip~0 := 0; 49759#L99-2 assume !false; 49757#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49755#L102 assume !(12292 == ssl3_accept_~s__state~0); 49753#L105 assume !(16384 == ssl3_accept_~s__state~0); 49751#L108 assume !(8192 == ssl3_accept_~s__state~0); 49749#L111 assume !(24576 == ssl3_accept_~s__state~0); 49747#L114 assume !(8195 == ssl3_accept_~s__state~0); 49743#L117 assume !(8480 == ssl3_accept_~s__state~0); 49739#L120 assume !(8481 == ssl3_accept_~s__state~0); 49735#L123 assume !(8482 == ssl3_accept_~s__state~0); 49730#L126 assume !(8464 == ssl3_accept_~s__state~0); 49726#L129 assume !(8465 == ssl3_accept_~s__state~0); 49720#L132 assume !(8466 == ssl3_accept_~s__state~0); 49638#L135 assume !(8496 == ssl3_accept_~s__state~0); 49629#L138 assume !(8497 == ssl3_accept_~s__state~0); 49073#L141 assume 8512 == ssl3_accept_~s__state~0; 49059#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 49047#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 49048#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 49055#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 50082#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50078#L652-1 ssl3_accept_~skip~0 := 0; 50077#L99-2 assume !false; 50076#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50075#L102 assume !(12292 == ssl3_accept_~s__state~0); 50074#L105 assume !(16384 == ssl3_accept_~s__state~0); 50073#L108 assume !(8192 == ssl3_accept_~s__state~0); 50071#L111 assume !(24576 == ssl3_accept_~s__state~0); 50070#L114 assume !(8195 == ssl3_accept_~s__state~0); 50068#L117 assume !(8480 == ssl3_accept_~s__state~0); 50066#L120 assume !(8481 == ssl3_accept_~s__state~0); 50064#L123 assume !(8482 == ssl3_accept_~s__state~0); 50063#L126 assume !(8464 == ssl3_accept_~s__state~0); 49036#L129 assume !(8465 == ssl3_accept_~s__state~0); 49037#L132 assume !(8466 == ssl3_accept_~s__state~0); 50060#L135 assume !(8496 == ssl3_accept_~s__state~0); 50058#L138 assume !(8497 == ssl3_accept_~s__state~0); 50056#L141 assume !(8512 == ssl3_accept_~s__state~0); 50054#L144 assume !(8513 == ssl3_accept_~s__state~0); 50052#L147 assume 8528 == ssl3_accept_~s__state~0; 49043#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 49040#L327 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 49042#L327-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 49002#L336 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 48952#L339 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 48842#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 48953#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 50096#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50093#L652-1 ssl3_accept_~skip~0 := 0; 50092#L99-2 assume !false; 50091#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50090#L102 assume !(12292 == ssl3_accept_~s__state~0); 50088#L105 assume !(16384 == ssl3_accept_~s__state~0); 50085#L108 assume !(8192 == ssl3_accept_~s__state~0); 50079#L111 assume !(24576 == ssl3_accept_~s__state~0); 50072#L114 assume !(8195 == ssl3_accept_~s__state~0); 48887#L117 assume !(8480 == ssl3_accept_~s__state~0); 48847#L120 assume !(8481 == ssl3_accept_~s__state~0); 48848#L123 assume !(8482 == ssl3_accept_~s__state~0); 49028#L126 assume !(8464 == ssl3_accept_~s__state~0); 49029#L129 assume !(8465 == ssl3_accept_~s__state~0); 49024#L132 assume !(8466 == ssl3_accept_~s__state~0); 48978#L135 assume !(8496 == ssl3_accept_~s__state~0); 48979#L138 assume !(8497 == ssl3_accept_~s__state~0); 48958#L141 assume !(8512 == ssl3_accept_~s__state~0); 48910#L144 assume !(8513 == ssl3_accept_~s__state~0); 48911#L147 assume !(8528 == ssl3_accept_~s__state~0); 50049#L150 assume !(8529 == ssl3_accept_~s__state~0); 49935#L153 assume 8544 == ssl3_accept_~s__state~0; 48983#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 48984#L388 assume !(0 != ssl3_accept_~s__session__peer~0); 48822#L398 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 48823#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 48890#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 48872#L417 assume !(4 == ssl3_accept_~blastFlag~0); 48873#L417-2 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; 49931#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 49932#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49949#L652-1 ssl3_accept_~skip~0 := 0; 49948#L99-2 assume !false; 49947#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49946#L102 assume !(12292 == ssl3_accept_~s__state~0); 49945#L105 assume !(16384 == ssl3_accept_~s__state~0); 49944#L108 assume !(8192 == ssl3_accept_~s__state~0); 49943#L111 assume !(24576 == ssl3_accept_~s__state~0); 49942#L114 assume !(8195 == ssl3_accept_~s__state~0); 49941#L117 assume !(8480 == ssl3_accept_~s__state~0); 49940#L120 assume !(8481 == ssl3_accept_~s__state~0); 49939#L123 assume !(8482 == ssl3_accept_~s__state~0); 49938#L126 assume !(8464 == ssl3_accept_~s__state~0); 49937#L129 assume !(8465 == ssl3_accept_~s__state~0); 49936#L132 assume !(8466 == ssl3_accept_~s__state~0); 49328#L135 assume !(8496 == ssl3_accept_~s__state~0); 49326#L138 assume !(8497 == ssl3_accept_~s__state~0); 49323#L141 assume !(8512 == ssl3_accept_~s__state~0); 49321#L144 assume !(8513 == ssl3_accept_~s__state~0); 49319#L147 assume !(8528 == ssl3_accept_~s__state~0); 49315#L150 assume !(8529 == ssl3_accept_~s__state~0); 49313#L153 assume !(8544 == ssl3_accept_~s__state~0); 49309#L156 assume !(8545 == ssl3_accept_~s__state~0); 49308#L159 assume !(8560 == ssl3_accept_~s__state~0); 49307#L162 assume !(8561 == ssl3_accept_~s__state~0); 49289#L165 assume 8448 == ssl3_accept_~s__state~0; 49288#L166 assume !(ssl3_accept_~num1~0 > 0); 49286#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 49285#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 49185#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49183#L652-1 ssl3_accept_~skip~0 := 0; 49178#L99-2 assume !false; 49179#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49169#L102 assume !(12292 == ssl3_accept_~s__state~0); 49171#L105 assume !(16384 == ssl3_accept_~s__state~0); 49162#L108 assume !(8192 == ssl3_accept_~s__state~0); 49163#L111 assume !(24576 == ssl3_accept_~s__state~0); 49155#L114 assume !(8195 == ssl3_accept_~s__state~0); 49157#L117 assume !(8480 == ssl3_accept_~s__state~0); 49151#L120 assume !(8481 == ssl3_accept_~s__state~0); 49152#L123 assume !(8482 == ssl3_accept_~s__state~0); 49305#L126 assume 8464 == ssl3_accept_~s__state~0; 49303#L133 [2019-11-20 09:49:35,271 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:35,271 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 13 times [2019-11-20 09:49:35,271 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:35,272 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1556210381] [2019-11-20 09:49:35,272 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:35,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:35,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:35,280 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 09:49:35,280 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:35,281 INFO L82 PathProgramCache]: Analyzing trace with hash -1587919428, now seen corresponding path program 1 times [2019-11-20 09:49:35,281 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:35,281 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1368477689] [2019-11-20 09:49:35,281 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:35,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:35,331 INFO L134 CoverageAnalysis]: Checked inductivity of 260 backedges. 136 proven. 14 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2019-11-20 09:49:35,331 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1368477689] [2019-11-20 09:49:35,332 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [189394475] [2019-11-20 09:49:35,332 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/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 [2019-11-20 09:49:35,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:35,403 INFO L255 TraceCheckSpWp]: Trace formula consists of 234 conjuncts, 3 conjunts are in the unsatisfiable core [2019-11-20 09:49:35,407 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-20 09:49:35,436 INFO L134 CoverageAnalysis]: Checked inductivity of 260 backedges. 136 proven. 14 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2019-11-20 09:49:35,437 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-20 09:49:35,437 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2019-11-20 09:49:35,437 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1408178524] [2019-11-20 09:49:35,438 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 09:49:35,438 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 09:49:35,438 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-11-20 09:49:35,438 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-11-20 09:49:35,439 INFO L87 Difference]: Start difference. First operand 1290 states and 1698 transitions. cyclomatic complexity: 413 Second operand 4 states. [2019-11-20 09:49:35,742 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 09:49:35,742 INFO L93 Difference]: Finished difference Result 2276 states and 2953 transitions. [2019-11-20 09:49:35,742 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-11-20 09:49:35,742 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2276 states and 2953 transitions. [2019-11-20 09:49:35,750 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 2072 [2019-11-20 09:49:35,757 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2276 states to 2276 states and 2953 transitions. [2019-11-20 09:49:35,758 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2137 [2019-11-20 09:49:35,759 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2137 [2019-11-20 09:49:35,759 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2276 states and 2953 transitions. [2019-11-20 09:49:35,760 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 09:49:35,760 INFO L688 BuchiCegarLoop]: Abstraction has 2276 states and 2953 transitions. [2019-11-20 09:49:35,762 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2276 states and 2953 transitions. [2019-11-20 09:49:35,782 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2276 to 1694. [2019-11-20 09:49:35,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1694 states. [2019-11-20 09:49:35,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1694 states to 1694 states and 2225 transitions. [2019-11-20 09:49:35,785 INFO L711 BuchiCegarLoop]: Abstraction has 1694 states and 2225 transitions. [2019-11-20 09:49:35,786 INFO L591 BuchiCegarLoop]: Abstraction has 1694 states and 2225 transitions. [2019-11-20 09:49:35,786 INFO L424 BuchiCegarLoop]: ======== Iteration 19============ [2019-11-20 09:49:35,786 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1694 states and 2225 transitions. [2019-11-20 09:49:35,790 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1490 [2019-11-20 09:49:35,790 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 09:49:35,790 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 09:49:35,792 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:35,792 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:35,793 INFO L794 eck$LassoCheckResult]: Stem: 53034#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;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~nondet14;havoc ssl3_accept_#t~nondet14;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~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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; 53035#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 53025#L85-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 53026#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 52987#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 53087#L99-2 assume !false; 53152#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54147#L102 assume !(12292 == ssl3_accept_~s__state~0); 54145#L105 assume !(16384 == ssl3_accept_~s__state~0); 54143#L108 assume !(8192 == ssl3_accept_~s__state~0); 54141#L111 assume !(24576 == ssl3_accept_~s__state~0); 54139#L114 assume !(8195 == ssl3_accept_~s__state~0); 54137#L117 assume !(8480 == ssl3_accept_~s__state~0); 54135#L120 assume !(8481 == ssl3_accept_~s__state~0); 54133#L123 assume !(8482 == ssl3_accept_~s__state~0); 54131#L126 assume 8464 == ssl3_accept_~s__state~0; 52923#L133 [2019-11-20 09:49:35,793 INFO L796 eck$LassoCheckResult]: Loop: 52923#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 52844#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 52838#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; 52839#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 54461#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54457#L652-1 ssl3_accept_~skip~0 := 0; 54455#L99-2 assume !false; 54452#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54449#L102 assume !(12292 == ssl3_accept_~s__state~0); 54447#L105 assume !(16384 == ssl3_accept_~s__state~0); 54445#L108 assume !(8192 == ssl3_accept_~s__state~0); 54443#L111 assume !(24576 == ssl3_accept_~s__state~0); 54442#L114 assume !(8195 == ssl3_accept_~s__state~0); 54441#L117 assume !(8480 == ssl3_accept_~s__state~0); 54440#L120 assume !(8481 == ssl3_accept_~s__state~0); 54438#L123 assume !(8482 == ssl3_accept_~s__state~0); 54436#L126 assume !(8464 == ssl3_accept_~s__state~0); 54435#L129 assume !(8465 == ssl3_accept_~s__state~0); 54434#L132 assume !(8466 == ssl3_accept_~s__state~0); 54259#L135 assume 8496 == ssl3_accept_~s__state~0; 52908#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 52909#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 52934#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 52870#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 52872#L293-2 ssl3_accept_~s__init_num~0 := 0; 52918#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 54494#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54490#L652-1 ssl3_accept_~skip~0 := 0; 54487#L99-2 assume !false; 54483#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54477#L102 assume !(12292 == ssl3_accept_~s__state~0); 54475#L105 assume !(16384 == ssl3_accept_~s__state~0); 54473#L108 assume !(8192 == ssl3_accept_~s__state~0); 54472#L111 assume !(24576 == ssl3_accept_~s__state~0); 54467#L114 assume !(8195 == ssl3_accept_~s__state~0); 54464#L117 assume !(8480 == ssl3_accept_~s__state~0); 54458#L120 assume !(8481 == ssl3_accept_~s__state~0); 54456#L123 assume !(8482 == ssl3_accept_~s__state~0); 54453#L126 assume !(8464 == ssl3_accept_~s__state~0); 54450#L129 assume !(8465 == ssl3_accept_~s__state~0); 54448#L132 assume !(8466 == ssl3_accept_~s__state~0); 54446#L135 assume !(8496 == ssl3_accept_~s__state~0); 54444#L138 assume !(8497 == ssl3_accept_~s__state~0); 52971#L141 assume !(8512 == ssl3_accept_~s__state~0); 52972#L144 assume !(8513 == ssl3_accept_~s__state~0); 52888#L147 assume !(8528 == ssl3_accept_~s__state~0); 52889#L150 assume !(8529 == ssl3_accept_~s__state~0); 52865#L153 assume !(8544 == ssl3_accept_~s__state~0); 52866#L156 assume !(8545 == ssl3_accept_~s__state~0); 53078#L159 assume !(8560 == ssl3_accept_~s__state~0); 54360#L162 assume !(8561 == ssl3_accept_~s__state~0); 54358#L165 assume !(8448 == ssl3_accept_~s__state~0); 53000#L168 assume !(8576 == ssl3_accept_~s__state~0); 53001#L171 assume !(8577 == ssl3_accept_~s__state~0); 52977#L174 assume !(8592 == ssl3_accept_~s__state~0); 52931#L177 assume !(8593 == ssl3_accept_~s__state~0); 52893#L180 assume !(8608 == ssl3_accept_~s__state~0); 52894#L183 assume !(8609 == ssl3_accept_~s__state~0); 52826#L186 assume !(8640 == ssl3_accept_~s__state~0); 52827#L189 assume !(8641 == ssl3_accept_~s__state~0); 53081#L192 assume 8656 == ssl3_accept_~s__state~0; 52980#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 52981#L539 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 52848#L544 assume !(10 == ssl3_accept_~blastFlag~0); 52849#L547 assume !(13 == ssl3_accept_~blastFlag~0); 53064#L550 assume !(16 == ssl3_accept_~blastFlag~0); 53030#L553 assume !(19 == ssl3_accept_~blastFlag~0); 53031#L553-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 53027#L564 assume !(0 == ssl3_accept_~tmp___10~0); 53028#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 54480#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54476#L652-1 ssl3_accept_~skip~0 := 0; 54474#L99-2 assume !false; 54433#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54432#L102 assume !(12292 == ssl3_accept_~s__state~0); 54362#L105 assume !(16384 == ssl3_accept_~s__state~0); 54361#L108 assume !(8192 == ssl3_accept_~s__state~0); 54359#L111 assume !(24576 == ssl3_accept_~s__state~0); 54357#L114 assume !(8195 == ssl3_accept_~s__state~0); 54258#L117 assume !(8480 == ssl3_accept_~s__state~0); 54257#L120 assume !(8481 == ssl3_accept_~s__state~0); 54256#L123 assume !(8482 == ssl3_accept_~s__state~0); 54255#L126 assume !(8464 == ssl3_accept_~s__state~0); 54253#L129 assume !(8465 == ssl3_accept_~s__state~0); 54252#L132 assume !(8466 == ssl3_accept_~s__state~0); 54251#L135 assume !(8496 == ssl3_accept_~s__state~0); 54250#L138 assume !(8497 == ssl3_accept_~s__state~0); 54249#L141 assume !(8512 == ssl3_accept_~s__state~0); 54247#L144 assume !(8513 == ssl3_accept_~s__state~0); 54244#L147 assume !(8528 == ssl3_accept_~s__state~0); 54238#L150 assume !(8529 == ssl3_accept_~s__state~0); 54236#L153 assume !(8544 == ssl3_accept_~s__state~0); 54234#L156 assume !(8545 == ssl3_accept_~s__state~0); 54232#L159 assume !(8560 == ssl3_accept_~s__state~0); 54230#L162 assume !(8561 == ssl3_accept_~s__state~0); 54228#L165 assume !(8448 == ssl3_accept_~s__state~0); 54226#L168 assume !(8576 == ssl3_accept_~s__state~0); 54224#L171 assume !(8577 == ssl3_accept_~s__state~0); 54222#L174 assume !(8592 == ssl3_accept_~s__state~0); 54220#L177 assume !(8593 == ssl3_accept_~s__state~0); 54218#L180 assume !(8608 == ssl3_accept_~s__state~0); 54216#L183 assume !(8609 == ssl3_accept_~s__state~0); 54215#L186 assume !(8640 == ssl3_accept_~s__state~0); 54214#L189 assume !(8641 == ssl3_accept_~s__state~0); 54213#L192 assume !(8656 == ssl3_accept_~s__state~0); 54022#L195 assume !(8657 == ssl3_accept_~s__state~0); 53023#L198 assume 8672 == ssl3_accept_~s__state~0; 52941#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 52942#L572 assume !(11 == ssl3_accept_~blastFlag~0); 53048#L575 assume !(14 == ssl3_accept_~blastFlag~0); 53024#L578 assume !(17 == ssl3_accept_~blastFlag~0); 53020#L581 assume !(20 == ssl3_accept_~blastFlag~0); 52984#L581-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 52985#L591 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 53076#L591-2 ssl3_accept_~s__init_num~0 := 0; 52991#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 54431#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54430#L652-1 ssl3_accept_~skip~0 := 0; 54516#L99-2 assume !false; 54515#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54514#L102 assume !(12292 == ssl3_accept_~s__state~0); 52961#L105 assume !(16384 == ssl3_accept_~s__state~0); 52962#L108 assume !(8192 == ssl3_accept_~s__state~0); 52920#L111 assume !(24576 == ssl3_accept_~s__state~0); 52881#L114 assume !(8195 == ssl3_accept_~s__state~0); 52882#L117 assume !(8480 == ssl3_accept_~s__state~0); 53314#L120 assume !(8481 == ssl3_accept_~s__state~0); 54262#L123 assume !(8482 == ssl3_accept_~s__state~0); 53293#L126 assume !(8464 == ssl3_accept_~s__state~0); 53294#L129 assume !(8465 == ssl3_accept_~s__state~0); 54261#L132 assume !(8466 == ssl3_accept_~s__state~0); 53256#L135 assume !(8496 == ssl3_accept_~s__state~0); 53255#L138 assume !(8497 == ssl3_accept_~s__state~0); 53254#L141 assume !(8512 == ssl3_accept_~s__state~0); 53253#L144 assume !(8513 == ssl3_accept_~s__state~0); 53252#L147 assume !(8528 == ssl3_accept_~s__state~0); 53251#L150 assume !(8529 == ssl3_accept_~s__state~0); 53250#L153 assume !(8544 == ssl3_accept_~s__state~0); 53249#L156 assume !(8545 == ssl3_accept_~s__state~0); 53248#L159 assume !(8560 == ssl3_accept_~s__state~0); 53247#L162 assume !(8561 == ssl3_accept_~s__state~0); 53196#L165 assume 8448 == ssl3_accept_~s__state~0; 53197#L166 assume !(ssl3_accept_~num1~0 > 0); 53189#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 53190#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 53181#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 53179#L652-1 ssl3_accept_~skip~0 := 0; 53174#L99-2 assume !false; 53175#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53170#L102 assume !(12292 == ssl3_accept_~s__state~0); 53171#L105 assume !(16384 == ssl3_accept_~s__state~0); 53166#L108 assume !(8192 == ssl3_accept_~s__state~0); 53167#L111 assume !(24576 == ssl3_accept_~s__state~0); 53161#L114 assume !(8195 == ssl3_accept_~s__state~0); 53162#L117 assume !(8480 == ssl3_accept_~s__state~0); 53156#L120 assume !(8481 == ssl3_accept_~s__state~0); 53157#L123 assume !(8482 == ssl3_accept_~s__state~0); 53236#L126 assume 8464 == ssl3_accept_~s__state~0; 52923#L133 [2019-11-20 09:49:35,794 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:35,794 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 14 times [2019-11-20 09:49:35,794 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:35,794 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [530648725] [2019-11-20 09:49:35,794 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:35,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:35,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:35,802 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 09:49:35,802 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:35,802 INFO L82 PathProgramCache]: Analyzing trace with hash 72535687, now seen corresponding path program 1 times [2019-11-20 09:49:35,802 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:35,803 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1225820025] [2019-11-20 09:49:35,803 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:35,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:35,858 INFO L134 CoverageAnalysis]: Checked inductivity of 197 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2019-11-20 09:49:35,858 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1225820025] [2019-11-20 09:49:35,859 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 09:49:35,859 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 09:49:35,859 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1126664225] [2019-11-20 09:49:35,859 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 09:49:35,860 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 09:49:35,860 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 09:49:35,860 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 09:49:35,860 INFO L87 Difference]: Start difference. First operand 1694 states and 2225 transitions. cyclomatic complexity: 536 Second operand 3 states. [2019-11-20 09:49:35,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 09:49:35,889 INFO L93 Difference]: Finished difference Result 3036 states and 4019 transitions. [2019-11-20 09:49:35,889 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 09:49:35,890 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3036 states and 4019 transitions. [2019-11-20 09:49:35,900 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2832 [2019-11-20 09:49:35,915 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3036 states to 3036 states and 4019 transitions. [2019-11-20 09:49:35,915 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2897 [2019-11-20 09:49:35,917 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2897 [2019-11-20 09:49:35,917 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3036 states and 4019 transitions. [2019-11-20 09:49:35,918 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 09:49:35,918 INFO L688 BuchiCegarLoop]: Abstraction has 3036 states and 4019 transitions. [2019-11-20 09:49:35,921 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3036 states and 4019 transitions. [2019-11-20 09:49:35,950 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3036 to 3036. [2019-11-20 09:49:35,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3036 states. [2019-11-20 09:49:35,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3036 states to 3036 states and 4019 transitions. [2019-11-20 09:49:35,957 INFO L711 BuchiCegarLoop]: Abstraction has 3036 states and 4019 transitions. [2019-11-20 09:49:35,957 INFO L591 BuchiCegarLoop]: Abstraction has 3036 states and 4019 transitions. [2019-11-20 09:49:35,957 INFO L424 BuchiCegarLoop]: ======== Iteration 20============ [2019-11-20 09:49:35,957 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3036 states and 4019 transitions. [2019-11-20 09:49:35,964 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2832 [2019-11-20 09:49:35,965 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 09:49:35,965 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 09:49:35,966 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:35,967 INFO L850 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] [2019-11-20 09:49:35,967 INFO L794 eck$LassoCheckResult]: Stem: 57782#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;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~nondet14;havoc ssl3_accept_#t~nondet14;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~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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; 57783#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 57773#L85-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 57774#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 57730#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 57851#L99-2 assume !false; 57906#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59979#L102 assume !(12292 == ssl3_accept_~s__state~0); 59978#L105 assume !(16384 == ssl3_accept_~s__state~0); 59977#L108 assume !(8192 == ssl3_accept_~s__state~0); 59976#L111 assume !(24576 == ssl3_accept_~s__state~0); 59975#L114 assume !(8195 == ssl3_accept_~s__state~0); 59974#L117 assume !(8480 == ssl3_accept_~s__state~0); 59973#L120 assume !(8481 == ssl3_accept_~s__state~0); 59972#L123 assume !(8482 == ssl3_accept_~s__state~0); 59967#L126 assume 8464 == ssl3_accept_~s__state~0; 58168#L133 [2019-11-20 09:49:35,967 INFO L796 eck$LassoCheckResult]: Loop: 58168#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 59964#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 59853#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; 59963#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 59905#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59889#L652-1 ssl3_accept_~skip~0 := 0; 59885#L99-2 assume !false; 59876#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59872#L102 assume !(12292 == ssl3_accept_~s__state~0); 59868#L105 assume !(16384 == ssl3_accept_~s__state~0); 59864#L108 assume !(8192 == ssl3_accept_~s__state~0); 59741#L111 assume !(24576 == ssl3_accept_~s__state~0); 59709#L114 assume !(8195 == ssl3_accept_~s__state~0); 59705#L117 assume !(8480 == ssl3_accept_~s__state~0); 59703#L120 assume !(8481 == ssl3_accept_~s__state~0); 59700#L123 assume !(8482 == ssl3_accept_~s__state~0); 59697#L126 assume !(8464 == ssl3_accept_~s__state~0); 59694#L129 assume !(8465 == ssl3_accept_~s__state~0); 59691#L132 assume !(8466 == ssl3_accept_~s__state~0); 59688#L135 assume 8496 == ssl3_accept_~s__state~0; 58156#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 59687#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 59684#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 59682#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 59680#L293-2 ssl3_accept_~s__init_num~0 := 0; 59677#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 59674#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59671#L652-1 ssl3_accept_~skip~0 := 0; 59670#L99-2 assume !false; 59669#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59668#L102 assume !(12292 == ssl3_accept_~s__state~0); 59667#L105 assume !(16384 == ssl3_accept_~s__state~0); 59666#L108 assume !(8192 == ssl3_accept_~s__state~0); 59665#L111 assume !(24576 == ssl3_accept_~s__state~0); 59664#L114 assume !(8195 == ssl3_accept_~s__state~0); 59663#L117 assume !(8480 == ssl3_accept_~s__state~0); 59661#L120 assume !(8481 == ssl3_accept_~s__state~0); 59658#L123 assume !(8482 == ssl3_accept_~s__state~0); 59654#L126 assume !(8464 == ssl3_accept_~s__state~0); 59648#L129 assume !(8465 == ssl3_accept_~s__state~0); 59646#L132 assume !(8466 == ssl3_accept_~s__state~0); 59644#L135 assume !(8496 == ssl3_accept_~s__state~0); 59643#L138 assume !(8497 == ssl3_accept_~s__state~0); 57855#L141 assume 8512 == ssl3_accept_~s__state~0; 58141#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 57816#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 57817#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 58637#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 58638#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 60006#L652-1 ssl3_accept_~skip~0 := 0; 60005#L99-2 assume !false; 60004#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 60003#L102 assume !(12292 == ssl3_accept_~s__state~0); 60002#L105 assume !(16384 == ssl3_accept_~s__state~0); 60001#L108 assume !(8192 == ssl3_accept_~s__state~0); 60000#L111 assume !(24576 == ssl3_accept_~s__state~0); 59999#L114 assume !(8195 == ssl3_accept_~s__state~0); 59998#L117 assume !(8480 == ssl3_accept_~s__state~0); 59997#L120 assume !(8481 == ssl3_accept_~s__state~0); 59996#L123 assume !(8482 == ssl3_accept_~s__state~0); 59995#L126 assume !(8464 == ssl3_accept_~s__state~0); 59994#L129 assume !(8465 == ssl3_accept_~s__state~0); 59993#L132 assume !(8466 == ssl3_accept_~s__state~0); 59992#L135 assume !(8496 == ssl3_accept_~s__state~0); 59991#L138 assume !(8497 == ssl3_accept_~s__state~0); 59990#L141 assume !(8512 == ssl3_accept_~s__state~0); 59989#L144 assume !(8513 == ssl3_accept_~s__state~0); 59988#L147 assume 8528 == ssl3_accept_~s__state~0; 58135#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 58565#L327 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 58558#L327-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 57764#L336 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 57766#L339 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 59981#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 58651#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 58652#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59959#L652-1 ssl3_accept_~skip~0 := 0; 59958#L99-2 assume !false; 59957#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59956#L102 assume !(12292 == ssl3_accept_~s__state~0); 59955#L105 assume !(16384 == ssl3_accept_~s__state~0); 59954#L108 assume !(8192 == ssl3_accept_~s__state~0); 59953#L111 assume !(24576 == ssl3_accept_~s__state~0); 59952#L114 assume !(8195 == ssl3_accept_~s__state~0); 59951#L117 assume !(8480 == ssl3_accept_~s__state~0); 59950#L120 assume !(8481 == ssl3_accept_~s__state~0); 59949#L123 assume !(8482 == ssl3_accept_~s__state~0); 59948#L126 assume !(8464 == ssl3_accept_~s__state~0); 59947#L129 assume !(8465 == ssl3_accept_~s__state~0); 59946#L132 assume !(8466 == ssl3_accept_~s__state~0); 59945#L135 assume !(8496 == ssl3_accept_~s__state~0); 59944#L138 assume !(8497 == ssl3_accept_~s__state~0); 59943#L141 assume !(8512 == ssl3_accept_~s__state~0); 59942#L144 assume !(8513 == ssl3_accept_~s__state~0); 59941#L147 assume !(8528 == ssl3_accept_~s__state~0); 59940#L150 assume !(8529 == ssl3_accept_~s__state~0); 59939#L153 assume 8544 == ssl3_accept_~s__state~0; 58123#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 59938#L388 assume !(0 != ssl3_accept_~s__session__peer~0); 59936#L398 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 59900#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 59893#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 59892#L417 assume !(4 == ssl3_accept_~blastFlag~0); 59890#L417-2 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; 59886#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 59879#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59874#L652-1 ssl3_accept_~skip~0 := 0; 59870#L99-2 assume !false; 59866#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59862#L102 assume !(12292 == ssl3_accept_~s__state~0); 59860#L105 assume !(16384 == ssl3_accept_~s__state~0); 59821#L108 assume !(8192 == ssl3_accept_~s__state~0); 59813#L111 assume !(24576 == ssl3_accept_~s__state~0); 59809#L114 assume !(8195 == ssl3_accept_~s__state~0); 59806#L117 assume !(8480 == ssl3_accept_~s__state~0); 59800#L120 assume !(8481 == ssl3_accept_~s__state~0); 59796#L123 assume !(8482 == ssl3_accept_~s__state~0); 59792#L126 assume !(8464 == ssl3_accept_~s__state~0); 59788#L129 assume !(8465 == ssl3_accept_~s__state~0); 59737#L132 assume !(8466 == ssl3_accept_~s__state~0); 58510#L135 assume !(8496 == ssl3_accept_~s__state~0); 58507#L138 assume !(8497 == ssl3_accept_~s__state~0); 58504#L141 assume !(8512 == ssl3_accept_~s__state~0); 58501#L144 assume !(8513 == ssl3_accept_~s__state~0); 58498#L147 assume !(8528 == ssl3_accept_~s__state~0); 58495#L150 assume !(8529 == ssl3_accept_~s__state~0); 58492#L153 assume !(8544 == ssl3_accept_~s__state~0); 58489#L156 assume !(8545 == ssl3_accept_~s__state~0); 58485#L159 assume !(8560 == ssl3_accept_~s__state~0); 58482#L162 assume !(8561 == ssl3_accept_~s__state~0); 58479#L165 assume 8448 == ssl3_accept_~s__state~0; 57666#L166 assume !(ssl3_accept_~num1~0 > 0); 57667#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 57755#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 58733#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58730#L652-1 ssl3_accept_~skip~0 := 0; 58729#L99-2 assume !false; 58728#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58725#L102 assume 12292 == ssl3_accept_~s__state~0; 58726#L103 ssl3_accept_~s__new_session~0 := 1; 59773#L211 ssl3_accept_~s__server~0 := 1; 59771#L216 assume 0 != ssl3_accept_~cb~0; 59769#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 59767#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 59764#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 59761#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 59758#L243 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post30 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30;ssl3_accept_~s__state~0 := 8480; 59759#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 59733#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59725#L652-1 ssl3_accept_~skip~0 := 0; 59723#L99-2 assume !false; 59721#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59719#L102 assume !(12292 == ssl3_accept_~s__state~0); 59717#L105 assume !(16384 == ssl3_accept_~s__state~0); 59715#L108 assume !(8192 == ssl3_accept_~s__state~0); 59713#L111 assume !(24576 == ssl3_accept_~s__state~0); 59711#L114 assume !(8195 == ssl3_accept_~s__state~0); 59707#L117 assume !(8480 == ssl3_accept_~s__state~0); 59704#L120 assume !(8481 == ssl3_accept_~s__state~0); 59701#L123 assume !(8482 == ssl3_accept_~s__state~0); 59698#L126 assume 8464 == ssl3_accept_~s__state~0; 58168#L133 [2019-11-20 09:49:35,968 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:35,968 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 15 times [2019-11-20 09:49:35,968 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:35,968 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1923979336] [2019-11-20 09:49:35,968 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:35,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:35,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:35,978 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 09:49:35,978 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:35,978 INFO L82 PathProgramCache]: Analyzing trace with hash -735877440, now seen corresponding path program 1 times [2019-11-20 09:49:35,979 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:35,979 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1906339055] [2019-11-20 09:49:35,979 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:35,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:36,042 INFO L134 CoverageAnalysis]: Checked inductivity of 296 backedges. 180 proven. 6 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2019-11-20 09:49:36,042 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1906339055] [2019-11-20 09:49:36,042 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1201916934] [2019-11-20 09:49:36,042 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/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 [2019-11-20 09:49:36,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:36,110 INFO L255 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 3 conjunts are in the unsatisfiable core [2019-11-20 09:49:36,113 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-20 09:49:36,142 INFO L134 CoverageAnalysis]: Checked inductivity of 296 backedges. 76 proven. 0 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2019-11-20 09:49:36,143 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2019-11-20 09:49:36,143 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2019-11-20 09:49:36,143 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [76524796] [2019-11-20 09:49:36,143 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 09:49:36,143 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 09:49:36,144 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 09:49:36,144 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2019-11-20 09:49:36,144 INFO L87 Difference]: Start difference. First operand 3036 states and 4019 transitions. cyclomatic complexity: 989 Second operand 3 states. [2019-11-20 09:49:36,242 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 09:49:36,242 INFO L93 Difference]: Finished difference Result 3044 states and 4011 transitions. [2019-11-20 09:49:36,243 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 09:49:36,243 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3044 states and 4011 transitions. [2019-11-20 09:49:36,253 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2840 [2019-11-20 09:49:36,262 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3044 states to 3044 states and 4011 transitions. [2019-11-20 09:49:36,262 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2905 [2019-11-20 09:49:36,264 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2905 [2019-11-20 09:49:36,264 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3044 states and 4011 transitions. [2019-11-20 09:49:36,268 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 09:49:36,268 INFO L688 BuchiCegarLoop]: Abstraction has 3044 states and 4011 transitions. [2019-11-20 09:49:36,271 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3044 states and 4011 transitions. [2019-11-20 09:49:36,294 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3044 to 2964. [2019-11-20 09:49:36,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2964 states. [2019-11-20 09:49:36,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2964 states to 2964 states and 3907 transitions. [2019-11-20 09:49:36,301 INFO L711 BuchiCegarLoop]: Abstraction has 2964 states and 3907 transitions. [2019-11-20 09:49:36,301 INFO L591 BuchiCegarLoop]: Abstraction has 2964 states and 3907 transitions. [2019-11-20 09:49:36,301 INFO L424 BuchiCegarLoop]: ======== Iteration 21============ [2019-11-20 09:49:36,302 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2964 states and 3907 transitions. [2019-11-20 09:49:36,309 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2760 [2019-11-20 09:49:36,309 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 09:49:36,309 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 09:49:36,311 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:36,311 INFO L850 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] [2019-11-20 09:49:36,311 INFO L794 eck$LassoCheckResult]: Stem: 64338#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;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~nondet14;havoc ssl3_accept_#t~nondet14;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~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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; 64339#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 64328#L85-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 64329#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 64288#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 64397#L99-2 assume !false; 64462#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66509#L102 assume !(12292 == ssl3_accept_~s__state~0); 66508#L105 assume !(16384 == ssl3_accept_~s__state~0); 66507#L108 assume !(8192 == ssl3_accept_~s__state~0); 66506#L111 assume !(24576 == ssl3_accept_~s__state~0); 66505#L114 assume !(8195 == ssl3_accept_~s__state~0); 66504#L117 assume !(8480 == ssl3_accept_~s__state~0); 66503#L120 assume !(8481 == ssl3_accept_~s__state~0); 65652#L123 assume !(8482 == ssl3_accept_~s__state~0); 65653#L126 assume 8464 == ssl3_accept_~s__state~0; 64770#L133 [2019-11-20 09:49:36,312 INFO L796 eck$LassoCheckResult]: Loop: 64770#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 66499#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 65106#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; 66495#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 66492#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66489#L652-1 ssl3_accept_~skip~0 := 0; 66488#L99-2 assume !false; 66487#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66486#L102 assume !(12292 == ssl3_accept_~s__state~0); 66485#L105 assume !(16384 == ssl3_accept_~s__state~0); 66484#L108 assume !(8192 == ssl3_accept_~s__state~0); 66483#L111 assume !(24576 == ssl3_accept_~s__state~0); 66482#L114 assume !(8195 == ssl3_accept_~s__state~0); 66481#L117 assume !(8480 == ssl3_accept_~s__state~0); 66480#L120 assume !(8481 == ssl3_accept_~s__state~0); 66479#L123 assume !(8482 == ssl3_accept_~s__state~0); 66478#L126 assume !(8464 == ssl3_accept_~s__state~0); 66476#L129 assume !(8465 == ssl3_accept_~s__state~0); 66473#L132 assume !(8466 == ssl3_accept_~s__state~0); 65447#L135 assume 8496 == ssl3_accept_~s__state~0; 64761#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 65446#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 64971#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 65444#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 65442#L293-2 ssl3_accept_~s__init_num~0 := 0; 65440#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 65434#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65429#L652-1 ssl3_accept_~skip~0 := 0; 65428#L99-2 assume !false; 65427#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65426#L102 assume !(12292 == ssl3_accept_~s__state~0); 65424#L105 assume !(16384 == ssl3_accept_~s__state~0); 65423#L108 assume !(8192 == ssl3_accept_~s__state~0); 65422#L111 assume !(24576 == ssl3_accept_~s__state~0); 65420#L114 assume !(8195 == ssl3_accept_~s__state~0); 65418#L117 assume !(8480 == ssl3_accept_~s__state~0); 65417#L120 assume !(8481 == ssl3_accept_~s__state~0); 65416#L123 assume !(8482 == ssl3_accept_~s__state~0); 65414#L126 assume !(8464 == ssl3_accept_~s__state~0); 65413#L129 assume !(8465 == ssl3_accept_~s__state~0); 65412#L132 assume !(8466 == ssl3_accept_~s__state~0); 65411#L135 assume !(8496 == ssl3_accept_~s__state~0); 65410#L138 assume !(8497 == ssl3_accept_~s__state~0); 64400#L141 assume 8512 == ssl3_accept_~s__state~0; 64386#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 64372#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 64373#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 64928#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 64920#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64918#L652-1 ssl3_accept_~skip~0 := 0; 64913#L99-2 assume !false; 64914#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64909#L102 assume !(12292 == ssl3_accept_~s__state~0); 64910#L105 assume !(16384 == ssl3_accept_~s__state~0); 64905#L108 assume !(8192 == ssl3_accept_~s__state~0); 64906#L111 assume !(24576 == ssl3_accept_~s__state~0); 64901#L114 assume !(8195 == ssl3_accept_~s__state~0); 64902#L117 assume !(8480 == ssl3_accept_~s__state~0); 64897#L120 assume !(8481 == ssl3_accept_~s__state~0); 64898#L123 assume !(8482 == ssl3_accept_~s__state~0); 64893#L126 assume !(8464 == ssl3_accept_~s__state~0); 64894#L129 assume !(8465 == ssl3_accept_~s__state~0); 64889#L132 assume !(8466 == ssl3_accept_~s__state~0); 64890#L135 assume !(8496 == ssl3_accept_~s__state~0); 64885#L138 assume !(8497 == ssl3_accept_~s__state~0); 64886#L141 assume !(8512 == ssl3_accept_~s__state~0); 64881#L144 assume !(8513 == ssl3_accept_~s__state~0); 64882#L147 assume 8528 == ssl3_accept_~s__state~0; 64571#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 64879#L327 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 64472#L327-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 64473#L336 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 64862#L339 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 64860#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 64846#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 64847#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65980#L652-1 ssl3_accept_~skip~0 := 0; 65979#L99-2 assume !false; 65978#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65977#L102 assume !(12292 == ssl3_accept_~s__state~0); 65976#L105 assume !(16384 == ssl3_accept_~s__state~0); 64809#L108 assume !(8192 == ssl3_accept_~s__state~0); 64810#L111 assume !(24576 == ssl3_accept_~s__state~0); 64801#L114 assume !(8195 == ssl3_accept_~s__state~0); 64802#L117 assume !(8480 == ssl3_accept_~s__state~0); 64791#L120 assume !(8481 == ssl3_accept_~s__state~0); 64792#L123 assume !(8482 == ssl3_accept_~s__state~0); 64781#L126 assume !(8464 == ssl3_accept_~s__state~0); 64782#L129 assume !(8465 == ssl3_accept_~s__state~0); 64772#L132 assume !(8466 == ssl3_accept_~s__state~0); 64773#L135 assume !(8496 == ssl3_accept_~s__state~0); 64763#L138 assume !(8497 == ssl3_accept_~s__state~0); 64764#L141 assume !(8512 == ssl3_accept_~s__state~0); 64754#L144 assume !(8513 == ssl3_accept_~s__state~0); 64755#L147 assume !(8528 == ssl3_accept_~s__state~0); 64748#L150 assume !(8529 == ssl3_accept_~s__state~0); 64744#L153 assume 8544 == ssl3_accept_~s__state~0; 64743#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 64322#L388 assume !(0 != ssl3_accept_~s__session__peer~0); 64255#L398 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 64204#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 64205#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 65921#L417 assume !(4 == ssl3_accept_~blastFlag~0); 65887#L417-2 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; 65883#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 65873#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65869#L652-1 ssl3_accept_~skip~0 := 0; 65867#L99-2 assume !false; 65865#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65863#L102 assume !(12292 == ssl3_accept_~s__state~0); 65861#L105 assume !(16384 == ssl3_accept_~s__state~0); 65859#L108 assume !(8192 == ssl3_accept_~s__state~0); 65857#L111 assume !(24576 == ssl3_accept_~s__state~0); 65855#L114 assume !(8195 == ssl3_accept_~s__state~0); 65853#L117 assume !(8480 == ssl3_accept_~s__state~0); 65851#L120 assume !(8481 == ssl3_accept_~s__state~0); 65849#L123 assume !(8482 == ssl3_accept_~s__state~0); 65847#L126 assume !(8464 == ssl3_accept_~s__state~0); 65845#L129 assume !(8465 == ssl3_accept_~s__state~0); 65843#L132 assume !(8466 == ssl3_accept_~s__state~0); 65841#L135 assume !(8496 == ssl3_accept_~s__state~0); 65840#L138 assume !(8497 == ssl3_accept_~s__state~0); 65839#L141 assume !(8512 == ssl3_accept_~s__state~0); 65838#L144 assume !(8513 == ssl3_accept_~s__state~0); 65837#L147 assume !(8528 == ssl3_accept_~s__state~0); 65836#L150 assume !(8529 == ssl3_accept_~s__state~0); 65835#L153 assume !(8544 == ssl3_accept_~s__state~0); 65834#L156 assume !(8545 == ssl3_accept_~s__state~0); 65833#L159 assume !(8560 == ssl3_accept_~s__state~0); 65832#L162 assume !(8561 == ssl3_accept_~s__state~0); 65831#L165 assume 8448 == ssl3_accept_~s__state~0; 65830#L166 assume !(ssl3_accept_~num1~0 > 0); 65827#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 65824#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 65821#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65818#L652-1 ssl3_accept_~skip~0 := 0; 65817#L99-2 assume !false; 65816#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65814#L102 assume !(12292 == ssl3_accept_~s__state~0); 65813#L105 assume 16384 == ssl3_accept_~s__state~0; 65811#L211 ssl3_accept_~s__server~0 := 1; 65912#L216 assume 0 != ssl3_accept_~cb~0; 65911#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 65907#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 65905#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 65902#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 65900#L243 assume 12292 != ssl3_accept_~s__state~0; 65899#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post29 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 65896#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 65878#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65870#L652-1 ssl3_accept_~skip~0 := 0; 65868#L99-2 assume !false; 65866#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65864#L102 assume !(12292 == ssl3_accept_~s__state~0); 65862#L105 assume !(16384 == ssl3_accept_~s__state~0); 65860#L108 assume !(8192 == ssl3_accept_~s__state~0); 65858#L111 assume !(24576 == ssl3_accept_~s__state~0); 65856#L114 assume !(8195 == ssl3_accept_~s__state~0); 65854#L117 assume !(8480 == ssl3_accept_~s__state~0); 65852#L120 assume !(8481 == ssl3_accept_~s__state~0); 65850#L123 assume !(8482 == ssl3_accept_~s__state~0); 65848#L126 assume 8464 == ssl3_accept_~s__state~0; 64770#L133 [2019-11-20 09:49:36,312 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:36,312 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 16 times [2019-11-20 09:49:36,312 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:36,313 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [164443042] [2019-11-20 09:49:36,313 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:36,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:36,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:36,320 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 09:49:36,321 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:36,321 INFO L82 PathProgramCache]: Analyzing trace with hash -518672493, now seen corresponding path program 1 times [2019-11-20 09:49:36,321 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:36,321 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2133199940] [2019-11-20 09:49:36,322 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:36,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:36,389 INFO L134 CoverageAnalysis]: Checked inductivity of 302 backedges. 185 proven. 7 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2019-11-20 09:49:36,390 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2133199940] [2019-11-20 09:49:36,390 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [528845984] [2019-11-20 09:49:36,390 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/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 [2019-11-20 09:49:36,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:36,465 INFO L255 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 3 conjunts are in the unsatisfiable core [2019-11-20 09:49:36,472 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-20 09:49:36,496 INFO L134 CoverageAnalysis]: Checked inductivity of 302 backedges. 185 proven. 7 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2019-11-20 09:49:36,496 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-20 09:49:36,496 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2019-11-20 09:49:36,496 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [793488526] [2019-11-20 09:49:36,497 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 09:49:36,497 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 09:49:36,497 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-11-20 09:49:36,498 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-11-20 09:49:36,498 INFO L87 Difference]: Start difference. First operand 2964 states and 3907 transitions. cyclomatic complexity: 949 Second operand 4 states. [2019-11-20 09:49:36,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 09:49:36,782 INFO L93 Difference]: Finished difference Result 4615 states and 5965 transitions. [2019-11-20 09:49:36,783 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-11-20 09:49:36,783 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4615 states and 5965 transitions. [2019-11-20 09:49:36,801 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3745 [2019-11-20 09:49:36,814 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4615 states to 4543 states and 5889 transitions. [2019-11-20 09:49:36,815 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4404 [2019-11-20 09:49:36,818 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4404 [2019-11-20 09:49:36,818 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4543 states and 5889 transitions. [2019-11-20 09:49:36,818 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 09:49:36,818 INFO L688 BuchiCegarLoop]: Abstraction has 4543 states and 5889 transitions. [2019-11-20 09:49:36,822 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4543 states and 5889 transitions. [2019-11-20 09:49:36,852 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4543 to 3553. [2019-11-20 09:49:36,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3553 states. [2019-11-20 09:49:36,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3553 states to 3553 states and 4661 transitions. [2019-11-20 09:49:36,859 INFO L711 BuchiCegarLoop]: Abstraction has 3553 states and 4661 transitions. [2019-11-20 09:49:36,859 INFO L591 BuchiCegarLoop]: Abstraction has 3553 states and 4661 transitions. [2019-11-20 09:49:36,860 INFO L424 BuchiCegarLoop]: ======== Iteration 22============ [2019-11-20 09:49:36,860 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3553 states and 4661 transitions. [2019-11-20 09:49:36,868 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 3315 [2019-11-20 09:49:36,869 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 09:49:36,869 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 09:49:36,871 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:36,871 INFO L850 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, 1] [2019-11-20 09:49:36,871 INFO L794 eck$LassoCheckResult]: Stem: 72410#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;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~nondet14;havoc ssl3_accept_#t~nondet14;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~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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; 72411#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 72401#L85-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 72402#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 72362#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 72465#L99-2 assume !false; 72540#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72794#L102 assume !(12292 == ssl3_accept_~s__state~0); 72790#L105 assume !(16384 == ssl3_accept_~s__state~0); 72786#L108 assume !(8192 == ssl3_accept_~s__state~0); 72781#L111 assume !(24576 == ssl3_accept_~s__state~0); 72777#L114 assume !(8195 == ssl3_accept_~s__state~0); 72774#L117 assume !(8480 == ssl3_accept_~s__state~0); 72768#L120 assume !(8481 == ssl3_accept_~s__state~0); 72764#L123 assume !(8482 == ssl3_accept_~s__state~0); 72765#L126 assume 8464 == ssl3_accept_~s__state~0; 72655#L133 [2019-11-20 09:49:36,872 INFO L796 eck$LassoCheckResult]: Loop: 72655#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 74026#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 73690#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; 74018#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 74014#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 74010#L652-1 ssl3_accept_~skip~0 := 0; 74008#L99-2 assume !false; 74006#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 74004#L102 assume !(12292 == ssl3_accept_~s__state~0); 74002#L105 assume !(16384 == ssl3_accept_~s__state~0); 74000#L108 assume !(8192 == ssl3_accept_~s__state~0); 73998#L111 assume !(24576 == ssl3_accept_~s__state~0); 73996#L114 assume !(8195 == ssl3_accept_~s__state~0); 73994#L117 assume !(8480 == ssl3_accept_~s__state~0); 73992#L120 assume !(8481 == ssl3_accept_~s__state~0); 73990#L123 assume !(8482 == ssl3_accept_~s__state~0); 73988#L126 assume !(8464 == ssl3_accept_~s__state~0); 73986#L129 assume !(8465 == ssl3_accept_~s__state~0); 73984#L132 assume !(8466 == ssl3_accept_~s__state~0); 73909#L135 assume 8496 == ssl3_accept_~s__state~0; 72652#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 73853#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 73654#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 73849#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 73845#L293-2 ssl3_accept_~s__init_num~0 := 0; 73831#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 73820#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73813#L652-1 ssl3_accept_~skip~0 := 0; 73808#L99-2 assume !false; 73803#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73798#L102 assume !(12292 == ssl3_accept_~s__state~0); 73793#L105 assume !(16384 == ssl3_accept_~s__state~0); 73788#L108 assume !(8192 == ssl3_accept_~s__state~0); 73783#L111 assume !(24576 == ssl3_accept_~s__state~0); 73778#L114 assume !(8195 == ssl3_accept_~s__state~0); 73773#L117 assume !(8480 == ssl3_accept_~s__state~0); 73766#L120 assume !(8481 == ssl3_accept_~s__state~0); 73761#L123 assume !(8482 == ssl3_accept_~s__state~0); 73756#L126 assume !(8464 == ssl3_accept_~s__state~0); 73751#L129 assume !(8465 == ssl3_accept_~s__state~0); 73745#L132 assume !(8466 == ssl3_accept_~s__state~0); 73741#L135 assume !(8496 == ssl3_accept_~s__state~0); 73736#L138 assume !(8497 == ssl3_accept_~s__state~0); 72469#L141 assume 8512 == ssl3_accept_~s__state~0; 72649#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 73695#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 73696#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 74329#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 74326#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 74323#L652-1 ssl3_accept_~skip~0 := 0; 74322#L99-2 assume !false; 74321#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 74320#L102 assume !(12292 == ssl3_accept_~s__state~0); 74319#L105 assume !(16384 == ssl3_accept_~s__state~0); 74318#L108 assume !(8192 == ssl3_accept_~s__state~0); 74317#L111 assume !(24576 == ssl3_accept_~s__state~0); 74316#L114 assume !(8195 == ssl3_accept_~s__state~0); 74315#L117 assume !(8480 == ssl3_accept_~s__state~0); 74314#L120 assume !(8481 == ssl3_accept_~s__state~0); 74313#L123 assume !(8482 == ssl3_accept_~s__state~0); 74312#L126 assume !(8464 == ssl3_accept_~s__state~0); 74311#L129 assume !(8465 == ssl3_accept_~s__state~0); 74310#L132 assume !(8466 == ssl3_accept_~s__state~0); 74309#L135 assume !(8496 == ssl3_accept_~s__state~0); 74308#L138 assume !(8497 == ssl3_accept_~s__state~0); 74307#L141 assume !(8512 == ssl3_accept_~s__state~0); 74306#L144 assume !(8513 == ssl3_accept_~s__state~0); 74305#L147 assume 8528 == ssl3_accept_~s__state~0; 72646#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 74303#L327 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 74302#L327-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 74299#L336 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 74294#L339 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 74290#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 74287#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 74284#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 74281#L652-1 ssl3_accept_~skip~0 := 0; 74279#L99-2 assume !false; 74276#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 74270#L102 assume !(12292 == ssl3_accept_~s__state~0); 74268#L105 assume !(16384 == ssl3_accept_~s__state~0); 74266#L108 assume !(8192 == ssl3_accept_~s__state~0); 74264#L111 assume !(24576 == ssl3_accept_~s__state~0); 74262#L114 assume !(8195 == ssl3_accept_~s__state~0); 74260#L117 assume !(8480 == ssl3_accept_~s__state~0); 74258#L120 assume !(8481 == ssl3_accept_~s__state~0); 74256#L123 assume !(8482 == ssl3_accept_~s__state~0); 74254#L126 assume !(8464 == ssl3_accept_~s__state~0); 74252#L129 assume !(8465 == ssl3_accept_~s__state~0); 74249#L132 assume !(8466 == ssl3_accept_~s__state~0); 74246#L135 assume !(8496 == ssl3_accept_~s__state~0); 74243#L138 assume !(8497 == ssl3_accept_~s__state~0); 74240#L141 assume !(8512 == ssl3_accept_~s__state~0); 74237#L144 assume !(8513 == ssl3_accept_~s__state~0); 74234#L147 assume !(8528 == ssl3_accept_~s__state~0); 74230#L150 assume !(8529 == ssl3_accept_~s__state~0); 74226#L153 assume 8544 == ssl3_accept_~s__state~0; 72643#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 74220#L388 assume !(0 != ssl3_accept_~s__session__peer~0); 74214#L398 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 74205#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 74202#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 74199#L417 assume !(4 == ssl3_accept_~blastFlag~0); 74184#L417-2 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; 74180#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 74177#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 74174#L652-1 ssl3_accept_~skip~0 := 0; 74173#L99-2 assume !false; 74172#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 74171#L102 assume !(12292 == ssl3_accept_~s__state~0); 74170#L105 assume !(16384 == ssl3_accept_~s__state~0); 74169#L108 assume !(8192 == ssl3_accept_~s__state~0); 74168#L111 assume !(24576 == ssl3_accept_~s__state~0); 74167#L114 assume !(8195 == ssl3_accept_~s__state~0); 74166#L117 assume !(8480 == ssl3_accept_~s__state~0); 74165#L120 assume !(8481 == ssl3_accept_~s__state~0); 74164#L123 assume !(8482 == ssl3_accept_~s__state~0); 74163#L126 assume !(8464 == ssl3_accept_~s__state~0); 74162#L129 assume !(8465 == ssl3_accept_~s__state~0); 74161#L132 assume !(8466 == ssl3_accept_~s__state~0); 74160#L135 assume !(8496 == ssl3_accept_~s__state~0); 74159#L138 assume !(8497 == ssl3_accept_~s__state~0); 74158#L141 assume !(8512 == ssl3_accept_~s__state~0); 74157#L144 assume !(8513 == ssl3_accept_~s__state~0); 74156#L147 assume !(8528 == ssl3_accept_~s__state~0); 74155#L150 assume !(8529 == ssl3_accept_~s__state~0); 74154#L153 assume !(8544 == ssl3_accept_~s__state~0); 74153#L156 assume !(8545 == ssl3_accept_~s__state~0); 74152#L159 assume !(8560 == ssl3_accept_~s__state~0); 74151#L162 assume !(8561 == ssl3_accept_~s__state~0); 74146#L165 assume 8448 == ssl3_accept_~s__state~0; 74142#L166 assume !(ssl3_accept_~num1~0 > 0); 74136#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 74131#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 74125#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 74117#L652-1 ssl3_accept_~skip~0 := 0; 74115#L99-2 assume !false; 74113#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 74111#L102 assume !(12292 == ssl3_accept_~s__state~0); 74109#L105 assume !(16384 == ssl3_accept_~s__state~0); 74107#L108 assume !(8192 == ssl3_accept_~s__state~0); 74105#L111 assume !(24576 == ssl3_accept_~s__state~0); 74103#L114 assume !(8195 == ssl3_accept_~s__state~0); 74101#L117 assume !(8480 == ssl3_accept_~s__state~0); 74099#L120 assume !(8481 == ssl3_accept_~s__state~0); 74097#L123 assume !(8482 == ssl3_accept_~s__state~0); 74095#L126 assume !(8464 == ssl3_accept_~s__state~0); 74093#L129 assume !(8465 == ssl3_accept_~s__state~0); 74091#L132 assume !(8466 == ssl3_accept_~s__state~0); 74089#L135 assume !(8496 == ssl3_accept_~s__state~0); 74087#L138 assume !(8497 == ssl3_accept_~s__state~0); 74085#L141 assume !(8512 == ssl3_accept_~s__state~0); 74083#L144 assume !(8513 == ssl3_accept_~s__state~0); 74081#L147 assume !(8528 == ssl3_accept_~s__state~0); 74079#L150 assume !(8529 == ssl3_accept_~s__state~0); 74077#L153 assume !(8544 == ssl3_accept_~s__state~0); 74075#L156 assume !(8545 == ssl3_accept_~s__state~0); 74073#L159 assume !(8560 == ssl3_accept_~s__state~0); 74071#L162 assume !(8561 == ssl3_accept_~s__state~0); 74069#L165 assume !(8448 == ssl3_accept_~s__state~0); 74066#L168 assume 8576 == ssl3_accept_~s__state~0; 74028#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 74027#L460 assume !(5 == ssl3_accept_~blastFlag~0); 74025#L460-2 assume !(ssl3_accept_~ret~0 <= 0); 74022#L466 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 74023#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 74057#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 74054#L652-1 ssl3_accept_~skip~0 := 0; 74053#L99-2 assume !false; 74052#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 74051#L102 assume !(12292 == ssl3_accept_~s__state~0); 74050#L105 assume !(16384 == ssl3_accept_~s__state~0); 74049#L108 assume !(8192 == ssl3_accept_~s__state~0); 74048#L111 assume !(24576 == ssl3_accept_~s__state~0); 74047#L114 assume !(8195 == ssl3_accept_~s__state~0); 74046#L117 assume !(8480 == ssl3_accept_~s__state~0); 74045#L120 assume !(8481 == ssl3_accept_~s__state~0); 74044#L123 assume !(8482 == ssl3_accept_~s__state~0); 74030#L126 assume 8464 == ssl3_accept_~s__state~0; 72655#L133 [2019-11-20 09:49:36,872 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:36,872 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 17 times [2019-11-20 09:49:36,872 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:36,873 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1754556942] [2019-11-20 09:49:36,873 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:36,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:36,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:36,880 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 09:49:36,880 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:36,880 INFO L82 PathProgramCache]: Analyzing trace with hash -1861489952, now seen corresponding path program 1 times [2019-11-20 09:49:36,880 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:36,881 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [315899592] [2019-11-20 09:49:36,881 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:36,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:36,933 INFO L134 CoverageAnalysis]: Checked inductivity of 381 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 297 trivial. 0 not checked. [2019-11-20 09:49:36,933 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [315899592] [2019-11-20 09:49:36,934 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 09:49:36,934 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-20 09:49:36,934 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [313733059] [2019-11-20 09:49:36,935 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 09:49:36,935 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 09:49:36,935 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 09:49:36,935 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 09:49:36,935 INFO L87 Difference]: Start difference. First operand 3553 states and 4661 transitions. cyclomatic complexity: 1116 Second operand 3 states. [2019-11-20 09:49:37,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 09:49:37,098 INFO L93 Difference]: Finished difference Result 3879 states and 5031 transitions. [2019-11-20 09:49:37,098 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 09:49:37,098 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3879 states and 5031 transitions. [2019-11-20 09:49:37,108 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 3467 [2019-11-20 09:49:37,118 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3879 states to 3759 states and 4911 transitions. [2019-11-20 09:49:37,118 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3620 [2019-11-20 09:49:37,120 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3620 [2019-11-20 09:49:37,121 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3759 states and 4911 transitions. [2019-11-20 09:49:37,121 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 09:49:37,121 INFO L688 BuchiCegarLoop]: Abstraction has 3759 states and 4911 transitions. [2019-11-20 09:49:37,124 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3759 states and 4911 transitions. [2019-11-20 09:49:37,152 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3759 to 3549. [2019-11-20 09:49:37,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3549 states. [2019-11-20 09:49:37,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3549 states to 3549 states and 4641 transitions. [2019-11-20 09:49:37,159 INFO L711 BuchiCegarLoop]: Abstraction has 3549 states and 4641 transitions. [2019-11-20 09:49:37,159 INFO L591 BuchiCegarLoop]: Abstraction has 3549 states and 4641 transitions. [2019-11-20 09:49:37,159 INFO L424 BuchiCegarLoop]: ======== Iteration 23============ [2019-11-20 09:49:37,159 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3549 states and 4641 transitions. [2019-11-20 09:49:37,168 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 3305 [2019-11-20 09:49:37,168 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 09:49:37,168 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 09:49:37,170 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:37,171 INFO L850 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] [2019-11-20 09:49:37,171 INFO L794 eck$LassoCheckResult]: Stem: 79862#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;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~nondet14;havoc ssl3_accept_#t~nondet14;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~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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; 79863#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 79854#L85-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 79855#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 79810#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 79932#L99-2 assume !false; 79981#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 80722#L102 assume !(12292 == ssl3_accept_~s__state~0); 80720#L105 assume !(16384 == ssl3_accept_~s__state~0); 80718#L108 assume !(8192 == ssl3_accept_~s__state~0); 80716#L111 assume !(24576 == ssl3_accept_~s__state~0); 80714#L114 assume !(8195 == ssl3_accept_~s__state~0); 80712#L117 assume !(8480 == ssl3_accept_~s__state~0); 80710#L120 assume !(8481 == ssl3_accept_~s__state~0); 80708#L123 assume !(8482 == ssl3_accept_~s__state~0); 80706#L126 assume 8464 == ssl3_accept_~s__state~0; 80501#L133 [2019-11-20 09:49:37,171 INFO L796 eck$LassoCheckResult]: Loop: 80501#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 83121#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 83054#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; 83120#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 83137#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 83134#L652-1 ssl3_accept_~skip~0 := 0; 83133#L99-2 assume !false; 83132#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 83131#L102 assume !(12292 == ssl3_accept_~s__state~0); 83130#L105 assume !(16384 == ssl3_accept_~s__state~0); 83129#L108 assume !(8192 == ssl3_accept_~s__state~0); 83128#L111 assume !(24576 == ssl3_accept_~s__state~0); 83127#L114 assume !(8195 == ssl3_accept_~s__state~0); 83126#L117 assume !(8480 == ssl3_accept_~s__state~0); 83125#L120 assume !(8481 == ssl3_accept_~s__state~0); 83124#L123 assume !(8482 == ssl3_accept_~s__state~0); 83123#L126 assume !(8464 == ssl3_accept_~s__state~0); 83122#L129 assume !(8465 == ssl3_accept_~s__state~0); 83077#L132 assume !(8466 == ssl3_accept_~s__state~0); 81433#L135 assume 8496 == ssl3_accept_~s__state~0; 80491#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 81432#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 81429#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 81428#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 81426#L293-2 ssl3_accept_~s__init_num~0 := 0; 81423#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 81420#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 81417#L652-1 ssl3_accept_~skip~0 := 0; 81416#L99-2 assume !false; 81415#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81414#L102 assume !(12292 == ssl3_accept_~s__state~0); 81413#L105 assume !(16384 == ssl3_accept_~s__state~0); 81412#L108 assume !(8192 == ssl3_accept_~s__state~0); 81411#L111 assume !(24576 == ssl3_accept_~s__state~0); 81410#L114 assume !(8195 == ssl3_accept_~s__state~0); 81409#L117 assume !(8480 == ssl3_accept_~s__state~0); 81408#L120 assume !(8481 == ssl3_accept_~s__state~0); 81407#L123 assume !(8482 == ssl3_accept_~s__state~0); 81406#L126 assume !(8464 == ssl3_accept_~s__state~0); 81405#L129 assume !(8465 == ssl3_accept_~s__state~0); 81404#L132 assume !(8466 == ssl3_accept_~s__state~0); 81403#L135 assume !(8496 == ssl3_accept_~s__state~0); 81402#L138 assume !(8497 == ssl3_accept_~s__state~0); 79937#L141 assume 8512 == ssl3_accept_~s__state~0; 80481#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 81393#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 81394#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 82676#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 82672#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82670#L652-1 ssl3_accept_~skip~0 := 0; 82669#L99-2 assume !false; 82668#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82667#L102 assume !(12292 == ssl3_accept_~s__state~0); 82666#L105 assume !(16384 == ssl3_accept_~s__state~0); 82665#L108 assume !(8192 == ssl3_accept_~s__state~0); 82664#L111 assume !(24576 == ssl3_accept_~s__state~0); 82663#L114 assume !(8195 == ssl3_accept_~s__state~0); 82662#L117 assume !(8480 == ssl3_accept_~s__state~0); 82661#L120 assume !(8481 == ssl3_accept_~s__state~0); 82660#L123 assume !(8482 == ssl3_accept_~s__state~0); 82659#L126 assume !(8464 == ssl3_accept_~s__state~0); 82658#L129 assume !(8465 == ssl3_accept_~s__state~0); 82657#L132 assume !(8466 == ssl3_accept_~s__state~0); 82656#L135 assume !(8496 == ssl3_accept_~s__state~0); 82655#L138 assume !(8497 == ssl3_accept_~s__state~0); 82654#L141 assume !(8512 == ssl3_accept_~s__state~0); 82653#L144 assume !(8513 == ssl3_accept_~s__state~0); 82652#L147 assume 8528 == ssl3_accept_~s__state~0; 80469#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 82651#L327 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 82649#L327-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 82650#L336 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 79789#L339 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 79671#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 79791#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 81234#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 81116#L652-1 ssl3_accept_~skip~0 := 0; 81117#L99-2 assume !false; 81104#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81105#L102 assume !(12292 == ssl3_accept_~s__state~0); 81089#L105 assume !(16384 == ssl3_accept_~s__state~0); 81090#L108 assume !(8192 == ssl3_accept_~s__state~0); 81060#L111 assume !(24576 == ssl3_accept_~s__state~0); 81061#L114 assume !(8195 == ssl3_accept_~s__state~0); 81043#L117 assume !(8480 == ssl3_accept_~s__state~0); 81044#L120 assume !(8481 == ssl3_accept_~s__state~0); 81033#L123 assume !(8482 == ssl3_accept_~s__state~0); 81034#L126 assume !(8464 == ssl3_accept_~s__state~0); 81023#L129 assume !(8465 == ssl3_accept_~s__state~0); 81024#L132 assume !(8466 == ssl3_accept_~s__state~0); 81013#L135 assume !(8496 == ssl3_accept_~s__state~0); 81014#L138 assume !(8497 == ssl3_accept_~s__state~0); 81003#L141 assume !(8512 == ssl3_accept_~s__state~0); 81004#L144 assume !(8513 == ssl3_accept_~s__state~0); 80993#L147 assume !(8528 == ssl3_accept_~s__state~0); 80994#L150 assume !(8529 == ssl3_accept_~s__state~0); 80976#L153 assume 8544 == ssl3_accept_~s__state~0; 80458#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 80772#L388 assume !(0 != ssl3_accept_~s__session__peer~0); 80771#L398 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 79720#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 79721#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 82635#L417 assume !(4 == ssl3_accept_~blastFlag~0); 82626#L417-2 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; 82622#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 82619#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82616#L652-1 ssl3_accept_~skip~0 := 0; 82615#L99-2 assume !false; 82614#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82613#L102 assume !(12292 == ssl3_accept_~s__state~0); 82612#L105 assume !(16384 == ssl3_accept_~s__state~0); 82611#L108 assume !(8192 == ssl3_accept_~s__state~0); 82610#L111 assume !(24576 == ssl3_accept_~s__state~0); 82609#L114 assume !(8195 == ssl3_accept_~s__state~0); 82608#L117 assume !(8480 == ssl3_accept_~s__state~0); 82607#L120 assume !(8481 == ssl3_accept_~s__state~0); 82606#L123 assume !(8482 == ssl3_accept_~s__state~0); 82605#L126 assume !(8464 == ssl3_accept_~s__state~0); 82604#L129 assume !(8465 == ssl3_accept_~s__state~0); 82603#L132 assume !(8466 == ssl3_accept_~s__state~0); 82602#L135 assume !(8496 == ssl3_accept_~s__state~0); 82601#L138 assume !(8497 == ssl3_accept_~s__state~0); 82600#L141 assume !(8512 == ssl3_accept_~s__state~0); 82599#L144 assume !(8513 == ssl3_accept_~s__state~0); 82598#L147 assume !(8528 == ssl3_accept_~s__state~0); 82597#L150 assume !(8529 == ssl3_accept_~s__state~0); 82596#L153 assume !(8544 == ssl3_accept_~s__state~0); 82595#L156 assume !(8545 == ssl3_accept_~s__state~0); 82594#L159 assume !(8560 == ssl3_accept_~s__state~0); 82593#L162 assume !(8561 == ssl3_accept_~s__state~0); 82592#L165 assume 8448 == ssl3_accept_~s__state~0; 82591#L166 assume !(ssl3_accept_~num1~0 > 0); 82588#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 82585#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 82582#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82579#L652-1 ssl3_accept_~skip~0 := 0; 82578#L99-2 assume !false; 82577#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82576#L102 assume !(12292 == ssl3_accept_~s__state~0); 82575#L105 assume !(16384 == ssl3_accept_~s__state~0); 82574#L108 assume !(8192 == ssl3_accept_~s__state~0); 82573#L111 assume !(24576 == ssl3_accept_~s__state~0); 82572#L114 assume !(8195 == ssl3_accept_~s__state~0); 82571#L117 assume !(8480 == ssl3_accept_~s__state~0); 82570#L120 assume !(8481 == ssl3_accept_~s__state~0); 82569#L123 assume !(8482 == ssl3_accept_~s__state~0); 82568#L126 assume !(8464 == ssl3_accept_~s__state~0); 82567#L129 assume !(8465 == ssl3_accept_~s__state~0); 82566#L132 assume !(8466 == ssl3_accept_~s__state~0); 82565#L135 assume !(8496 == ssl3_accept_~s__state~0); 82564#L138 assume !(8497 == ssl3_accept_~s__state~0); 82563#L141 assume !(8512 == ssl3_accept_~s__state~0); 82562#L144 assume !(8513 == ssl3_accept_~s__state~0); 82561#L147 assume !(8528 == ssl3_accept_~s__state~0); 82560#L150 assume !(8529 == ssl3_accept_~s__state~0); 82559#L153 assume !(8544 == ssl3_accept_~s__state~0); 82558#L156 assume !(8545 == ssl3_accept_~s__state~0); 82557#L159 assume !(8560 == ssl3_accept_~s__state~0); 82556#L162 assume !(8561 == ssl3_accept_~s__state~0); 82555#L165 assume !(8448 == ssl3_accept_~s__state~0); 82554#L168 assume 8576 == ssl3_accept_~s__state~0; 82182#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 82553#L460 assume !(5 == ssl3_accept_~blastFlag~0); 82552#L460-2 assume !(ssl3_accept_~ret~0 <= 0); 82551#L466 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 81216#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 83113#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 83105#L652-1 ssl3_accept_~skip~0 := 0; 83103#L99-2 assume !false; 83101#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 83099#L102 assume !(12292 == ssl3_accept_~s__state~0); 83097#L105 assume !(16384 == ssl3_accept_~s__state~0); 83095#L108 assume !(8192 == ssl3_accept_~s__state~0); 83093#L111 assume !(24576 == ssl3_accept_~s__state~0); 83091#L114 assume !(8195 == ssl3_accept_~s__state~0); 83089#L117 assume !(8480 == ssl3_accept_~s__state~0); 83087#L120 assume !(8481 == ssl3_accept_~s__state~0); 83085#L123 assume !(8482 == ssl3_accept_~s__state~0); 83083#L126 assume !(8464 == ssl3_accept_~s__state~0); 83080#L129 assume !(8465 == ssl3_accept_~s__state~0); 83081#L132 assume 8466 == ssl3_accept_~s__state~0; 80501#L133 [2019-11-20 09:49:37,172 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:37,172 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 18 times [2019-11-20 09:49:37,172 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:37,172 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [796542023] [2019-11-20 09:49:37,172 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:37,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:37,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:37,180 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 09:49:37,180 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:37,181 INFO L82 PathProgramCache]: Analyzing trace with hash 2109523397, now seen corresponding path program 1 times [2019-11-20 09:49:37,181 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:37,181 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [250945164] [2019-11-20 09:49:37,181 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:37,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:37,251 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 219 proven. 0 refuted. 0 times theorem prover too weak. 174 trivial. 0 not checked. [2019-11-20 09:49:37,252 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [250945164] [2019-11-20 09:49:37,252 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 09:49:37,252 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 09:49:37,252 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1410971219] [2019-11-20 09:49:37,253 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 09:49:37,253 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 09:49:37,253 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 09:49:37,253 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 09:49:37,253 INFO L87 Difference]: Start difference. First operand 3549 states and 4641 transitions. cyclomatic complexity: 1101 Second operand 3 states. [2019-11-20 09:49:37,276 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 09:49:37,276 INFO L93 Difference]: Finished difference Result 6365 states and 8288 transitions. [2019-11-20 09:49:37,276 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 09:49:37,277 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6365 states and 8288 transitions. [2019-11-20 09:49:37,299 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 6121 [2019-11-20 09:49:37,317 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6365 states to 6365 states and 8288 transitions. [2019-11-20 09:49:37,317 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6226 [2019-11-20 09:49:37,322 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6226 [2019-11-20 09:49:37,322 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6365 states and 8288 transitions. [2019-11-20 09:49:37,322 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 09:49:37,322 INFO L688 BuchiCegarLoop]: Abstraction has 6365 states and 8288 transitions. [2019-11-20 09:49:37,327 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6365 states and 8288 transitions. [2019-11-20 09:49:37,365 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6365 to 3549. [2019-11-20 09:49:37,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3549 states. [2019-11-20 09:49:37,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3549 states to 3549 states and 4637 transitions. [2019-11-20 09:49:37,371 INFO L711 BuchiCegarLoop]: Abstraction has 3549 states and 4637 transitions. [2019-11-20 09:49:37,372 INFO L591 BuchiCegarLoop]: Abstraction has 3549 states and 4637 transitions. [2019-11-20 09:49:37,372 INFO L424 BuchiCegarLoop]: ======== Iteration 24============ [2019-11-20 09:49:37,372 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3549 states and 4637 transitions. [2019-11-20 09:49:37,380 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 3305 [2019-11-20 09:49:37,381 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 09:49:37,381 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 09:49:37,383 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:37,383 INFO L850 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, 1] [2019-11-20 09:49:37,383 INFO L794 eck$LassoCheckResult]: Stem: 89772#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;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~nondet14;havoc ssl3_accept_#t~nondet14;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~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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; 89773#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 89762#L85-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 89763#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 89722#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 89828#L99-2 assume !false; 89901#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 90779#L102 assume !(12292 == ssl3_accept_~s__state~0); 90777#L105 assume !(16384 == ssl3_accept_~s__state~0); 90775#L108 assume !(8192 == ssl3_accept_~s__state~0); 90773#L111 assume !(24576 == ssl3_accept_~s__state~0); 90771#L114 assume !(8195 == ssl3_accept_~s__state~0); 90769#L117 assume !(8480 == ssl3_accept_~s__state~0); 90767#L120 assume !(8481 == ssl3_accept_~s__state~0); 90765#L123 assume !(8482 == ssl3_accept_~s__state~0); 90763#L126 assume 8464 == ssl3_accept_~s__state~0; 89974#L133 [2019-11-20 09:49:37,383 INFO L796 eck$LassoCheckResult]: Loop: 89974#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 91701#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 91697#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; 91698#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 91684#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91682#L652-1 ssl3_accept_~skip~0 := 0; 91675#L99-2 assume !false; 91676#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91669#L102 assume !(12292 == ssl3_accept_~s__state~0); 91670#L105 assume !(16384 == ssl3_accept_~s__state~0); 91663#L108 assume !(8192 == ssl3_accept_~s__state~0); 91664#L111 assume !(24576 == ssl3_accept_~s__state~0); 91654#L114 assume !(8195 == ssl3_accept_~s__state~0); 91655#L117 assume !(8480 == ssl3_accept_~s__state~0); 91648#L120 assume !(8481 == ssl3_accept_~s__state~0); 91649#L123 assume !(8482 == ssl3_accept_~s__state~0); 91642#L126 assume !(8464 == ssl3_accept_~s__state~0); 91643#L129 assume !(8465 == ssl3_accept_~s__state~0); 91589#L132 assume !(8466 == ssl3_accept_~s__state~0); 91546#L135 assume 8496 == ssl3_accept_~s__state~0; 89968#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 91544#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 91541#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 91539#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 91537#L293-2 ssl3_accept_~s__init_num~0 := 0; 91534#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 91531#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91528#L652-1 ssl3_accept_~skip~0 := 0; 91527#L99-2 assume !false; 91526#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91525#L102 assume !(12292 == ssl3_accept_~s__state~0); 91524#L105 assume !(16384 == ssl3_accept_~s__state~0); 91523#L108 assume !(8192 == ssl3_accept_~s__state~0); 91522#L111 assume !(24576 == ssl3_accept_~s__state~0); 91521#L114 assume !(8195 == ssl3_accept_~s__state~0); 91520#L117 assume !(8480 == ssl3_accept_~s__state~0); 91519#L120 assume !(8481 == ssl3_accept_~s__state~0); 91518#L123 assume !(8482 == ssl3_accept_~s__state~0); 91517#L126 assume !(8464 == ssl3_accept_~s__state~0); 91516#L129 assume !(8465 == ssl3_accept_~s__state~0); 91515#L132 assume !(8466 == ssl3_accept_~s__state~0); 91514#L135 assume !(8496 == ssl3_accept_~s__state~0); 91513#L138 assume !(8497 == ssl3_accept_~s__state~0); 89833#L141 assume 8512 == ssl3_accept_~s__state~0; 89963#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 91510#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 91507#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 91504#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 91501#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91498#L652-1 ssl3_accept_~skip~0 := 0; 91497#L99-2 assume !false; 91496#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91495#L102 assume !(12292 == ssl3_accept_~s__state~0); 91494#L105 assume !(16384 == ssl3_accept_~s__state~0); 91493#L108 assume !(8192 == ssl3_accept_~s__state~0); 91492#L111 assume !(24576 == ssl3_accept_~s__state~0); 91491#L114 assume !(8195 == ssl3_accept_~s__state~0); 91490#L117 assume !(8480 == ssl3_accept_~s__state~0); 91489#L120 assume !(8481 == ssl3_accept_~s__state~0); 91488#L123 assume !(8482 == ssl3_accept_~s__state~0); 91487#L126 assume !(8464 == ssl3_accept_~s__state~0); 91486#L129 assume !(8465 == ssl3_accept_~s__state~0); 91485#L132 assume !(8466 == ssl3_accept_~s__state~0); 91484#L135 assume !(8496 == ssl3_accept_~s__state~0); 91483#L138 assume !(8497 == ssl3_accept_~s__state~0); 91482#L141 assume !(8512 == ssl3_accept_~s__state~0); 91480#L144 assume !(8513 == ssl3_accept_~s__state~0); 91479#L147 assume 8528 == ssl3_accept_~s__state~0; 89958#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 91477#L327 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 91476#L327-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 91471#L360 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 91481#L362 assume !(3 == ssl3_accept_~blastFlag~0); 91469#L362-2 assume !(ssl3_accept_~ret~0 <= 0); 91465#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 91462#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 91459#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91456#L652-1 ssl3_accept_~skip~0 := 0; 91455#L99-2 assume !false; 91454#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91452#L102 assume !(12292 == ssl3_accept_~s__state~0); 91449#L105 assume !(16384 == ssl3_accept_~s__state~0); 91443#L108 assume !(8192 == ssl3_accept_~s__state~0); 91441#L111 assume !(24576 == ssl3_accept_~s__state~0); 91439#L114 assume !(8195 == ssl3_accept_~s__state~0); 91437#L117 assume !(8480 == ssl3_accept_~s__state~0); 91435#L120 assume !(8481 == ssl3_accept_~s__state~0); 91433#L123 assume !(8482 == ssl3_accept_~s__state~0); 91431#L126 assume !(8464 == ssl3_accept_~s__state~0); 91429#L129 assume !(8465 == ssl3_accept_~s__state~0); 91427#L132 assume !(8466 == ssl3_accept_~s__state~0); 91425#L135 assume !(8496 == ssl3_accept_~s__state~0); 91423#L138 assume !(8497 == ssl3_accept_~s__state~0); 91421#L141 assume !(8512 == ssl3_accept_~s__state~0); 91419#L144 assume !(8513 == ssl3_accept_~s__state~0); 91417#L147 assume !(8528 == ssl3_accept_~s__state~0); 91415#L150 assume !(8529 == ssl3_accept_~s__state~0); 91413#L153 assume 8544 == ssl3_accept_~s__state~0; 89953#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 91410#L388 assume !(0 != ssl3_accept_~s__session__peer~0); 91407#L398 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 91403#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 91401#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 91399#L417 assume !(4 == ssl3_accept_~blastFlag~0); 91389#L417-2 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; 91385#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 91382#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91379#L652-1 ssl3_accept_~skip~0 := 0; 91378#L99-2 assume !false; 91377#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91376#L102 assume !(12292 == ssl3_accept_~s__state~0); 91375#L105 assume !(16384 == ssl3_accept_~s__state~0); 91374#L108 assume !(8192 == ssl3_accept_~s__state~0); 91373#L111 assume !(24576 == ssl3_accept_~s__state~0); 91372#L114 assume !(8195 == ssl3_accept_~s__state~0); 91371#L117 assume !(8480 == ssl3_accept_~s__state~0); 91370#L120 assume !(8481 == ssl3_accept_~s__state~0); 91369#L123 assume !(8482 == ssl3_accept_~s__state~0); 91368#L126 assume !(8464 == ssl3_accept_~s__state~0); 91367#L129 assume !(8465 == ssl3_accept_~s__state~0); 91366#L132 assume !(8466 == ssl3_accept_~s__state~0); 91365#L135 assume !(8496 == ssl3_accept_~s__state~0); 91363#L138 assume !(8497 == ssl3_accept_~s__state~0); 91361#L141 assume !(8512 == ssl3_accept_~s__state~0); 91359#L144 assume !(8513 == ssl3_accept_~s__state~0); 91357#L147 assume !(8528 == ssl3_accept_~s__state~0); 91355#L150 assume !(8529 == ssl3_accept_~s__state~0); 91353#L153 assume !(8544 == ssl3_accept_~s__state~0); 91351#L156 assume !(8545 == ssl3_accept_~s__state~0); 91349#L159 assume !(8560 == ssl3_accept_~s__state~0); 91347#L162 assume !(8561 == ssl3_accept_~s__state~0); 91345#L165 assume 8448 == ssl3_accept_~s__state~0; 91334#L166 assume !(ssl3_accept_~num1~0 > 0); 91333#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 91322#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 91323#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91314#L652-1 ssl3_accept_~skip~0 := 0; 91315#L99-2 assume !false; 91310#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91311#L102 assume !(12292 == ssl3_accept_~s__state~0); 91306#L105 assume !(16384 == ssl3_accept_~s__state~0); 91307#L108 assume !(8192 == ssl3_accept_~s__state~0); 91302#L111 assume !(24576 == ssl3_accept_~s__state~0); 91303#L114 assume !(8195 == ssl3_accept_~s__state~0); 91297#L117 assume !(8480 == ssl3_accept_~s__state~0); 91298#L120 assume !(8481 == ssl3_accept_~s__state~0); 91293#L123 assume !(8482 == ssl3_accept_~s__state~0); 91294#L126 assume !(8464 == ssl3_accept_~s__state~0); 91289#L129 assume !(8465 == ssl3_accept_~s__state~0); 91290#L132 assume !(8466 == ssl3_accept_~s__state~0); 91285#L135 assume !(8496 == ssl3_accept_~s__state~0); 91286#L138 assume !(8497 == ssl3_accept_~s__state~0); 91281#L141 assume !(8512 == ssl3_accept_~s__state~0); 91282#L144 assume !(8513 == ssl3_accept_~s__state~0); 91198#L147 assume !(8528 == ssl3_accept_~s__state~0); 91199#L150 assume !(8529 == ssl3_accept_~s__state~0); 91183#L153 assume !(8544 == ssl3_accept_~s__state~0); 91184#L156 assume !(8545 == ssl3_accept_~s__state~0); 91174#L159 assume !(8560 == ssl3_accept_~s__state~0); 91175#L162 assume !(8561 == ssl3_accept_~s__state~0); 91165#L165 assume !(8448 == ssl3_accept_~s__state~0); 91161#L168 assume 8576 == ssl3_accept_~s__state~0; 90925#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 91148#L460 assume !(5 == ssl3_accept_~blastFlag~0); 91149#L460-2 assume !(ssl3_accept_~ret~0 <= 0); 91090#L466 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 90248#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 91688#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91678#L652-1 ssl3_accept_~skip~0 := 0; 91679#L99-2 assume !false; 91672#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91673#L102 assume !(12292 == ssl3_accept_~s__state~0); 91666#L105 assume !(16384 == ssl3_accept_~s__state~0); 91667#L108 assume !(8192 == ssl3_accept_~s__state~0); 91659#L111 assume !(24576 == ssl3_accept_~s__state~0); 91660#L114 assume !(8195 == ssl3_accept_~s__state~0); 91651#L117 assume !(8480 == ssl3_accept_~s__state~0); 91652#L120 assume !(8481 == ssl3_accept_~s__state~0); 91645#L123 assume !(8482 == ssl3_accept_~s__state~0); 91646#L126 assume !(8464 == ssl3_accept_~s__state~0); 91638#L129 assume !(8465 == ssl3_accept_~s__state~0); 91639#L132 assume 8466 == ssl3_accept_~s__state~0; 89974#L133 [2019-11-20 09:49:37,384 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:37,384 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 19 times [2019-11-20 09:49:37,384 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:37,384 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2129489826] [2019-11-20 09:49:37,385 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:37,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:37,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:37,393 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 09:49:37,393 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:37,393 INFO L82 PathProgramCache]: Analyzing trace with hash 805698353, now seen corresponding path program 1 times [2019-11-20 09:49:37,393 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:37,394 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [12047825] [2019-11-20 09:49:37,394 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:37,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:37,447 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 219 proven. 0 refuted. 0 times theorem prover too weak. 174 trivial. 0 not checked. [2019-11-20 09:49:37,447 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [12047825] [2019-11-20 09:49:37,448 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 09:49:37,448 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 09:49:37,448 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [31530459] [2019-11-20 09:49:37,448 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 09:49:37,449 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 09:49:37,449 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 09:49:37,449 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 09:49:37,449 INFO L87 Difference]: Start difference. First operand 3549 states and 4637 transitions. cyclomatic complexity: 1097 Second operand 3 states. [2019-11-20 09:49:37,471 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 09:49:37,471 INFO L93 Difference]: Finished difference Result 6369 states and 8292 transitions. [2019-11-20 09:49:37,472 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 09:49:37,472 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6369 states and 8292 transitions. [2019-11-20 09:49:37,495 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 6125 [2019-11-20 09:49:37,514 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6369 states to 6369 states and 8292 transitions. [2019-11-20 09:49:37,514 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6230 [2019-11-20 09:49:37,519 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6230 [2019-11-20 09:49:37,519 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6369 states and 8292 transitions. [2019-11-20 09:49:37,521 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 09:49:37,521 INFO L688 BuchiCegarLoop]: Abstraction has 6369 states and 8292 transitions. [2019-11-20 09:49:37,526 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6369 states and 8292 transitions. [2019-11-20 09:49:37,566 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6369 to 3549. [2019-11-20 09:49:37,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3549 states. [2019-11-20 09:49:37,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3549 states to 3549 states and 4633 transitions. [2019-11-20 09:49:37,573 INFO L711 BuchiCegarLoop]: Abstraction has 3549 states and 4633 transitions. [2019-11-20 09:49:37,573 INFO L591 BuchiCegarLoop]: Abstraction has 3549 states and 4633 transitions. [2019-11-20 09:49:37,573 INFO L424 BuchiCegarLoop]: ======== Iteration 25============ [2019-11-20 09:49:37,573 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3549 states and 4633 transitions. [2019-11-20 09:49:37,583 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 3305 [2019-11-20 09:49:37,583 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 09:49:37,583 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 09:49:37,585 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:37,585 INFO L850 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, 1] [2019-11-20 09:49:37,586 INFO L794 eck$LassoCheckResult]: Stem: 99698#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;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~nondet14;havoc ssl3_accept_#t~nondet14;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~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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; 99699#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 99688#L85-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 99689#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 99647#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 99765#L99-2 assume !false; 99831#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 100795#L102 assume !(12292 == ssl3_accept_~s__state~0); 100793#L105 assume !(16384 == ssl3_accept_~s__state~0); 100791#L108 assume !(8192 == ssl3_accept_~s__state~0); 100789#L111 assume !(24576 == ssl3_accept_~s__state~0); 100787#L114 assume !(8195 == ssl3_accept_~s__state~0); 100785#L117 assume !(8480 == ssl3_accept_~s__state~0); 100783#L120 assume !(8481 == ssl3_accept_~s__state~0); 100781#L123 assume !(8482 == ssl3_accept_~s__state~0); 100779#L126 assume 8464 == ssl3_accept_~s__state~0; 99932#L133 [2019-11-20 09:49:37,586 INFO L796 eck$LassoCheckResult]: Loop: 99932#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 101558#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 101554#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; 101555#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 101360#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 101355#L652-1 ssl3_accept_~skip~0 := 0; 101356#L99-2 assume !false; 101349#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 101350#L102 assume !(12292 == ssl3_accept_~s__state~0); 101343#L105 assume !(16384 == ssl3_accept_~s__state~0); 101344#L108 assume !(8192 == ssl3_accept_~s__state~0); 101574#L111 assume !(24576 == ssl3_accept_~s__state~0); 101336#L114 assume !(8195 == ssl3_accept_~s__state~0); 101334#L117 assume !(8480 == ssl3_accept_~s__state~0); 101332#L120 assume !(8481 == ssl3_accept_~s__state~0); 101330#L123 assume !(8482 == ssl3_accept_~s__state~0); 101328#L126 assume !(8464 == ssl3_accept_~s__state~0); 101325#L129 assume !(8465 == ssl3_accept_~s__state~0); 101326#L132 assume !(8466 == ssl3_accept_~s__state~0); 101206#L135 assume 8496 == ssl3_accept_~s__state~0; 99925#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 101205#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 101203#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 101202#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 101200#L293-2 ssl3_accept_~s__init_num~0 := 0; 101197#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 101194#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 101191#L652-1 ssl3_accept_~skip~0 := 0; 101190#L99-2 assume !false; 101189#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 101188#L102 assume !(12292 == ssl3_accept_~s__state~0); 101187#L105 assume !(16384 == ssl3_accept_~s__state~0); 101186#L108 assume !(8192 == ssl3_accept_~s__state~0); 101185#L111 assume !(24576 == ssl3_accept_~s__state~0); 101184#L114 assume !(8195 == ssl3_accept_~s__state~0); 101183#L117 assume !(8480 == ssl3_accept_~s__state~0); 101182#L120 assume !(8481 == ssl3_accept_~s__state~0); 101181#L123 assume !(8482 == ssl3_accept_~s__state~0); 101180#L126 assume !(8464 == ssl3_accept_~s__state~0); 101179#L129 assume !(8465 == ssl3_accept_~s__state~0); 101178#L132 assume !(8466 == ssl3_accept_~s__state~0); 101177#L135 assume !(8496 == ssl3_accept_~s__state~0); 101176#L138 assume !(8497 == ssl3_accept_~s__state~0); 99770#L141 assume 8512 == ssl3_accept_~s__state~0; 99919#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 101819#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 101817#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 101815#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 101811#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 101808#L652-1 ssl3_accept_~skip~0 := 0; 101807#L99-2 assume !false; 101806#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 101805#L102 assume !(12292 == ssl3_accept_~s__state~0); 101804#L105 assume !(16384 == ssl3_accept_~s__state~0); 101803#L108 assume !(8192 == ssl3_accept_~s__state~0); 101802#L111 assume !(24576 == ssl3_accept_~s__state~0); 101801#L114 assume !(8195 == ssl3_accept_~s__state~0); 101800#L117 assume !(8480 == ssl3_accept_~s__state~0); 101799#L120 assume !(8481 == ssl3_accept_~s__state~0); 101798#L123 assume !(8482 == ssl3_accept_~s__state~0); 101797#L126 assume !(8464 == ssl3_accept_~s__state~0); 101796#L129 assume !(8465 == ssl3_accept_~s__state~0); 101795#L132 assume !(8466 == ssl3_accept_~s__state~0); 101794#L135 assume !(8496 == ssl3_accept_~s__state~0); 101793#L138 assume !(8497 == ssl3_accept_~s__state~0); 101792#L141 assume !(8512 == ssl3_accept_~s__state~0); 101791#L144 assume !(8513 == ssl3_accept_~s__state~0); 101790#L147 assume 8528 == ssl3_accept_~s__state~0; 99913#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 101789#L327 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 99741#L327-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 99573#L360 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 99550#L362 assume !(3 == ssl3_accept_~blastFlag~0); 99513#L362-2 assume !(ssl3_accept_~ret~0 <= 0); 99514#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 99627#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 101768#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 101764#L652-1 ssl3_accept_~skip~0 := 0; 101762#L99-2 assume !false; 101760#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 101758#L102 assume !(12292 == ssl3_accept_~s__state~0); 101756#L105 assume !(16384 == ssl3_accept_~s__state~0); 101754#L108 assume !(8192 == ssl3_accept_~s__state~0); 101752#L111 assume !(24576 == ssl3_accept_~s__state~0); 101750#L114 assume !(8195 == ssl3_accept_~s__state~0); 101748#L117 assume !(8480 == ssl3_accept_~s__state~0); 101746#L120 assume !(8481 == ssl3_accept_~s__state~0); 101744#L123 assume !(8482 == ssl3_accept_~s__state~0); 101742#L126 assume !(8464 == ssl3_accept_~s__state~0); 101740#L129 assume !(8465 == ssl3_accept_~s__state~0); 101738#L132 assume !(8466 == ssl3_accept_~s__state~0); 101736#L135 assume !(8496 == ssl3_accept_~s__state~0); 101735#L138 assume !(8497 == ssl3_accept_~s__state~0); 101734#L141 assume !(8512 == ssl3_accept_~s__state~0); 101733#L144 assume !(8513 == ssl3_accept_~s__state~0); 101732#L147 assume !(8528 == ssl3_accept_~s__state~0); 101731#L150 assume !(8529 == ssl3_accept_~s__state~0); 101730#L153 assume 8544 == ssl3_accept_~s__state~0; 99908#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 101729#L388 assume !(0 != ssl3_accept_~s__session__peer~0); 101727#L398 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 101723#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 101721#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 101719#L417 assume !(4 == ssl3_accept_~blastFlag~0); 101711#L417-2 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; 101707#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 101704#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 101701#L652-1 ssl3_accept_~skip~0 := 0; 101700#L99-2 assume !false; 101699#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 101698#L102 assume !(12292 == ssl3_accept_~s__state~0); 101697#L105 assume !(16384 == ssl3_accept_~s__state~0); 101696#L108 assume !(8192 == ssl3_accept_~s__state~0); 101695#L111 assume !(24576 == ssl3_accept_~s__state~0); 101694#L114 assume !(8195 == ssl3_accept_~s__state~0); 101693#L117 assume !(8480 == ssl3_accept_~s__state~0); 101692#L120 assume !(8481 == ssl3_accept_~s__state~0); 101691#L123 assume !(8482 == ssl3_accept_~s__state~0); 101690#L126 assume !(8464 == ssl3_accept_~s__state~0); 101689#L129 assume !(8465 == ssl3_accept_~s__state~0); 101688#L132 assume !(8466 == ssl3_accept_~s__state~0); 101687#L135 assume !(8496 == ssl3_accept_~s__state~0); 101686#L138 assume !(8497 == ssl3_accept_~s__state~0); 101685#L141 assume !(8512 == ssl3_accept_~s__state~0); 101684#L144 assume !(8513 == ssl3_accept_~s__state~0); 101683#L147 assume !(8528 == ssl3_accept_~s__state~0); 101682#L150 assume !(8529 == ssl3_accept_~s__state~0); 101681#L153 assume !(8544 == ssl3_accept_~s__state~0); 101680#L156 assume !(8545 == ssl3_accept_~s__state~0); 101679#L159 assume !(8560 == ssl3_accept_~s__state~0); 101678#L162 assume !(8561 == ssl3_accept_~s__state~0); 101677#L165 assume 8448 == ssl3_accept_~s__state~0; 101676#L166 assume !(ssl3_accept_~num1~0 > 0); 101673#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 101670#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 101667#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 101664#L652-1 ssl3_accept_~skip~0 := 0; 101663#L99-2 assume !false; 101662#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 101661#L102 assume !(12292 == ssl3_accept_~s__state~0); 101660#L105 assume !(16384 == ssl3_accept_~s__state~0); 101659#L108 assume !(8192 == ssl3_accept_~s__state~0); 101658#L111 assume !(24576 == ssl3_accept_~s__state~0); 101657#L114 assume !(8195 == ssl3_accept_~s__state~0); 101656#L117 assume !(8480 == ssl3_accept_~s__state~0); 101655#L120 assume !(8481 == ssl3_accept_~s__state~0); 101654#L123 assume !(8482 == ssl3_accept_~s__state~0); 101653#L126 assume !(8464 == ssl3_accept_~s__state~0); 101652#L129 assume !(8465 == ssl3_accept_~s__state~0); 101651#L132 assume !(8466 == ssl3_accept_~s__state~0); 101650#L135 assume !(8496 == ssl3_accept_~s__state~0); 101649#L138 assume !(8497 == ssl3_accept_~s__state~0); 101648#L141 assume !(8512 == ssl3_accept_~s__state~0); 101647#L144 assume !(8513 == ssl3_accept_~s__state~0); 101646#L147 assume !(8528 == ssl3_accept_~s__state~0); 101645#L150 assume !(8529 == ssl3_accept_~s__state~0); 101644#L153 assume !(8544 == ssl3_accept_~s__state~0); 101643#L156 assume !(8545 == ssl3_accept_~s__state~0); 101642#L159 assume !(8560 == ssl3_accept_~s__state~0); 101641#L162 assume !(8561 == ssl3_accept_~s__state~0); 101639#L165 assume !(8448 == ssl3_accept_~s__state~0); 101640#L168 assume 8576 == ssl3_accept_~s__state~0; 101567#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 102426#L460 assume !(5 == ssl3_accept_~blastFlag~0); 102424#L460-2 assume !(ssl3_accept_~ret~0 <= 0); 102422#L466 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 101076#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 101552#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 101575#L652-1 ssl3_accept_~skip~0 := 0; 101352#L99-2 assume !false; 101353#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 101346#L102 assume !(12292 == ssl3_accept_~s__state~0); 101347#L105 assume !(16384 == ssl3_accept_~s__state~0); 101341#L108 assume !(8192 == ssl3_accept_~s__state~0); 101338#L111 assume !(24576 == ssl3_accept_~s__state~0); 101339#L114 assume !(8195 == ssl3_accept_~s__state~0); 101573#L117 assume !(8480 == ssl3_accept_~s__state~0); 101572#L120 assume !(8481 == ssl3_accept_~s__state~0); 101571#L123 assume !(8482 == ssl3_accept_~s__state~0); 101568#L126 assume !(8464 == ssl3_accept_~s__state~0); 101563#L129 assume !(8465 == ssl3_accept_~s__state~0); 101561#L132 assume 8466 == ssl3_accept_~s__state~0; 99932#L133 [2019-11-20 09:49:37,587 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:37,587 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 20 times [2019-11-20 09:49:37,587 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:37,587 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [186637639] [2019-11-20 09:49:37,588 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:37,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:37,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:37,596 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 09:49:37,596 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:37,597 INFO L82 PathProgramCache]: Analyzing trace with hash -921446609, now seen corresponding path program 1 times [2019-11-20 09:49:37,597 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:37,597 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1972457292] [2019-11-20 09:49:37,597 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:37,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:37,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:37,657 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 09:49:37,657 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:37,657 INFO L82 PathProgramCache]: Analyzing trace with hash 397597949, now seen corresponding path program 1 times [2019-11-20 09:49:37,658 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:37,658 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1383577377] [2019-11-20 09:49:37,658 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:37,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:37,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:37,737 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 09:49:39,425 WARN L191 SmtUtils]: Spent 1.67 s on a formula simplification. DAG size of input: 434 DAG size of output: 186 [2019-11-20 09:49:39,516 INFO L210 LassoAnalysis]: Preferences: [2019-11-20 09:49:39,516 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-20 09:49:39,516 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-20 09:49:39,516 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-20 09:49:39,516 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-11-20 09:49:39,516 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:39,516 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-20 09:49:39,516 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-20 09:49:39,516 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_12.cil.c_Iteration25_Loop [2019-11-20 09:49:39,517 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-20 09:49:39,517 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-20 09:49:39,519 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:39,533 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:39,536 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:39,539 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:39,541 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:39,544 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:39,547 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:39,552 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:39,554 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:39,557 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:39,559 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:39,562 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:39,569 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:39,571 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:39,577 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:39,580 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:39,585 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:39,587 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:39,589 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:39,591 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:39,593 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:39,595 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:39,598 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:39,600 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:39,610 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:39,908 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-20 09:49:39,908 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/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 [2019-11-20 09:49:39,912 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-20 09:49:39,912 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-11-20 09:49:39,919 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-11-20 09:49:39,919 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 /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Starting monitored process 19 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 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:39,934 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-20 09:49:39,934 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-11-20 09:49:39,942 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-11-20 09:49:39,942 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet41=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet41=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/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 [2019-11-20 09:49:39,954 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-20 09:49:39,955 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-11-20 09:49:39,958 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-11-20 09:49:39,958 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 /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/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 [2019-11-20 09:49:39,966 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-20 09:49:39,966 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-11-20 09:49:39,969 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-11-20 09:49:39,969 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 /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/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 [2019-11-20 09:49:39,978 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-20 09:49:39,978 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-11-20 09:49:39,983 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-11-20 09:49:39,983 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet36=0, ULTIMATE.start_ssl3_accept_~l~0=0} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet36=0, ULTIMATE.start_ssl3_accept_~l~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Starting monitored process 23 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 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:39,988 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-20 09:49:39,988 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-11-20 09:49:39,993 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-11-20 09:49:39,993 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 /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/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 [2019-11-20 09:49:39,997 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-20 09:49:39,998 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-11-20 09:49:40,003 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-11-20 09:49:40,004 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~__cil_tmp57~0=0, ULTIMATE.start_ssl3_accept_~s__options~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~__cil_tmp57~0=0, ULTIMATE.start_ssl3_accept_~s__options~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/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 [2019-11-20 09:49:40,010 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-20 09:49:40,010 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-11-20 09:49:40,013 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-11-20 09:49:40,013 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~num1~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~num1~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/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 [2019-11-20 09:49:40,021 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-20 09:49:40,021 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-11-20 09:49:40,024 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-11-20 09:49:40,025 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet51=-5} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet51=-5} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/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 [2019-11-20 09:49:40,031 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-20 09:49:40,032 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-11-20 09:49:40,034 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-11-20 09:49:40,035 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__session__peer~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__session__peer~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/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 [2019-11-20 09:49:40,039 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-20 09:49:40,039 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Starting monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2019-11-20 09:49:40,046 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-11-20 09:49:40,046 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:40,075 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-11-20 09:49:40,077 INFO L210 LassoAnalysis]: Preferences: [2019-11-20 09:49:40,077 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-20 09:49:40,077 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-20 09:49:40,077 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-20 09:49:40,077 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-11-20 09:49:40,077 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:40,078 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-20 09:49:40,078 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-20 09:49:40,078 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_12.cil.c_Iteration25_Loop [2019-11-20 09:49:40,078 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-20 09:49:40,078 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-20 09:49:40,080 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:40,084 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:40,086 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:40,091 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:40,093 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:40,097 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:40,099 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:40,101 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:40,108 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:40,113 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:40,116 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:40,124 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:40,127 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:40,134 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:40,142 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:40,145 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:40,148 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:40,151 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:40,153 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:40,157 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:40,160 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:40,163 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:40,165 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:40,168 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:40,171 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:40,496 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-20 09:49:40,496 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Starting monitored process 30 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 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:40,505 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 [2019-11-20 09:49:40,506 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 09:49:40,507 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 09:49:40,507 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 09:49:40,507 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2019-11-20 09:49:40,507 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 09:49:40,508 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-20 09:49:40,508 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-20 09:49:40,514 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/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 [2019-11-20 09:49:40,521 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 [2019-11-20 09:49:40,523 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 09:49:40,523 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 09:49:40,523 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 09:49:40,523 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-20 09:49:40,523 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 09:49:40,523 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-20 09:49:40,523 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-20 09:49:40,524 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/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 [2019-11-20 09:49:40,528 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 [2019-11-20 09:49:40,530 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 09:49:40,530 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 09:49:40,530 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 09:49:40,530 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-20 09:49:40,530 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 09:49:40,531 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-20 09:49:40,531 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-20 09:49:40,533 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/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 [2019-11-20 09:49:40,538 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 [2019-11-20 09:49:40,540 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 09:49:40,540 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 09:49:40,540 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 09:49:40,540 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-20 09:49:40,540 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 09:49:40,541 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-20 09:49:40,541 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-20 09:49:40,542 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/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 [2019-11-20 09:49:40,547 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 [2019-11-20 09:49:40,548 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 09:49:40,548 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 09:49:40,549 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 09:49:40,549 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-20 09:49:40,549 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 09:49:40,549 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-20 09:49:40,550 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-20 09:49:40,551 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Starting monitored process 35 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 35 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:40,560 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 [2019-11-20 09:49:40,563 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 09:49:40,563 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 09:49:40,564 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 09:49:40,564 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-20 09:49:40,564 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 09:49:40,565 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-20 09:49:40,566 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-20 09:49:40,570 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Starting monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2019-11-20 09:49:40,578 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 [2019-11-20 09:49:40,580 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 09:49:40,580 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 09:49:40,580 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 09:49:40,580 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-20 09:49:40,580 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 09:49:40,581 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-20 09:49:40,581 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:40,583 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Starting monitored process 37 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2019-11-20 09:49:40,590 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 [2019-11-20 09:49:40,592 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 09:49:40,592 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 09:49:40,592 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 09:49:40,592 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-20 09:49:40,592 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 09:49:40,594 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-20 09:49:40,595 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 37 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:40,599 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Starting monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2019-11-20 09:49:40,610 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 [2019-11-20 09:49:40,612 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 09:49:40,612 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 09:49:40,612 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 09:49:40,613 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-20 09:49:40,613 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 09:49:40,614 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-20 09:49:40,614 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:40,622 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Starting monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2019-11-20 09:49:40,629 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 [2019-11-20 09:49:40,631 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 09:49:40,631 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 09:49:40,631 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 09:49:40,631 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2019-11-20 09:49:40,631 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 09:49:40,632 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-20 09:49:40,633 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:40,635 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Starting monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2019-11-20 09:49:40,646 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 [2019-11-20 09:49:40,648 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 09:49:40,648 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 09:49:40,649 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 09:49:40,649 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-20 09:49:40,649 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 09:49:40,650 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-20 09:49:40,650 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:40,652 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Starting monitored process 41 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2019-11-20 09:49:40,663 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 [2019-11-20 09:49:40,665 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 09:49:40,665 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 09:49:40,665 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 09:49:40,665 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-20 09:49:40,666 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 09:49:40,668 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-20 09:49:40,668 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 41 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:40,672 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Starting monitored process 42 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2019-11-20 09:49:40,681 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 [2019-11-20 09:49:40,683 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 09:49:40,683 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 09:49:40,684 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 09:49:40,684 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-20 09:49:40,684 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 09:49:40,685 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-20 09:49:40,685 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 42 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:40,688 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-11-20 09:49:40,694 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2019-11-20 09:49:40,694 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Starting monitored process 43 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2019-11-20 09:49:40,703 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-11-20 09:49:40,704 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2019-11-20 09:49:40,704 INFO L510 LassoAnalysis]: Proved termination. [2019-11-20 09:49:40,704 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 [] [2019-11-20 09:49:40,706 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed Waiting until toolchain timeout for monitored process 43 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:40,778 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:40,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:40,797 INFO L255 TraceCheckSpWp]: Trace formula consists of 45 conjuncts, 2 conjunts are in the unsatisfiable core [2019-11-20 09:49:40,798 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-20 09:49:40,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:40,843 INFO L255 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 4 conjunts are in the unsatisfiable core [2019-11-20 09:49:40,846 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-20 09:49:40,897 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 101 proven. 0 refuted. 0 times theorem prover too weak. 292 trivial. 0 not checked. [2019-11-20 09:49:40,908 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 [2019-11-20 09:49:40,908 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 3549 states and 4633 transitions. cyclomatic complexity: 1093 Second operand 5 states. [2019-11-20 09:49:41,128 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 3549 states and 4633 transitions. cyclomatic complexity: 1093. Second operand 5 states. Result 9277 states and 12080 transitions. Complement of second has 4 states. [2019-11-20 09:49:41,129 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2019-11-20 09:49:41,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2019-11-20 09:49:41,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 476 transitions. [2019-11-20 09:49:41,130 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 476 transitions. Stem has 16 letters. Loop has 182 letters. [2019-11-20 09:49:41,136 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-11-20 09:49:41,136 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 476 transitions. Stem has 198 letters. Loop has 182 letters. [2019-11-20 09:49:41,138 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-11-20 09:49:41,139 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 476 transitions. Stem has 16 letters. Loop has 364 letters. [2019-11-20 09:49:41,141 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-11-20 09:49:41,141 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9277 states and 12080 transitions. [2019-11-20 09:49:41,174 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 6161 [2019-11-20 09:49:41,198 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9277 states to 9277 states and 12080 transitions. [2019-11-20 09:49:41,198 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6270 [2019-11-20 09:49:41,203 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6278 [2019-11-20 09:49:41,203 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9277 states and 12080 transitions. [2019-11-20 09:49:41,203 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 09:49:41,203 INFO L688 BuchiCegarLoop]: Abstraction has 9277 states and 12080 transitions. [2019-11-20 09:49:41,212 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9277 states and 12080 transitions. [2019-11-20 09:49:41,287 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9277 to 9269. [2019-11-20 09:49:41,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9269 states. [2019-11-20 09:49:41,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9269 states to 9269 states and 12071 transitions. [2019-11-20 09:49:41,301 INFO L711 BuchiCegarLoop]: Abstraction has 9269 states and 12071 transitions. [2019-11-20 09:49:41,301 INFO L591 BuchiCegarLoop]: Abstraction has 9269 states and 12071 transitions. [2019-11-20 09:49:41,301 INFO L424 BuchiCegarLoop]: ======== Iteration 26============ [2019-11-20 09:49:41,301 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9269 states and 12071 transitions. [2019-11-20 09:49:41,322 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 6161 [2019-11-20 09:49:41,322 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 09:49:41,323 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 09:49:41,324 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:41,324 INFO L850 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, 1] [2019-11-20 09:49:41,325 INFO L794 eck$LassoCheckResult]: Stem: 113235#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;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~nondet14;havoc ssl3_accept_#t~nondet14;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~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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; 113236#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 113225#L85-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 113226#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 113166#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 113327#L99-2 assume !false; 115198#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117068#L102 assume !(12292 == ssl3_accept_~s__state~0); 117065#L105 assume !(16384 == ssl3_accept_~s__state~0); 117061#L108 assume !(8192 == ssl3_accept_~s__state~0); 117062#L111 assume !(24576 == ssl3_accept_~s__state~0); 117182#L114 assume !(8195 == ssl3_accept_~s__state~0); 117183#L117 assume !(8480 == ssl3_accept_~s__state~0); 117660#L120 assume !(8481 == ssl3_accept_~s__state~0); 117658#L123 assume !(8482 == ssl3_accept_~s__state~0); 117656#L126 assume 8464 == ssl3_accept_~s__state~0; 115774#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 115775#L274 [2019-11-20 09:49:41,325 INFO L796 eck$LassoCheckResult]: Loop: 115775#L274 assume !(0 == ssl3_accept_~blastFlag~0); 122159#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; 122158#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 120837#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 120835#L652-1 ssl3_accept_~skip~0 := 0; 120828#L99-2 assume !false; 120829#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 120822#L102 assume !(12292 == ssl3_accept_~s__state~0); 120823#L105 assume !(16384 == ssl3_accept_~s__state~0); 120816#L108 assume !(8192 == ssl3_accept_~s__state~0); 120817#L111 assume !(24576 == ssl3_accept_~s__state~0); 120810#L114 assume !(8195 == ssl3_accept_~s__state~0); 120811#L117 assume !(8480 == ssl3_accept_~s__state~0); 120764#L120 assume !(8481 == ssl3_accept_~s__state~0); 120765#L123 assume !(8482 == ssl3_accept_~s__state~0); 120743#L126 assume !(8464 == ssl3_accept_~s__state~0); 120744#L129 assume !(8465 == ssl3_accept_~s__state~0); 120632#L132 assume !(8466 == ssl3_accept_~s__state~0); 120394#L135 assume 8496 == ssl3_accept_~s__state~0; 120364#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 120392#L287 assume !(1 == ssl3_accept_~blastFlag~0); 120391#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 120390#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 120388#L293-2 ssl3_accept_~s__init_num~0 := 0; 120385#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 120382#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 120379#L652-1 ssl3_accept_~skip~0 := 0; 120378#L99-2 assume !false; 120377#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 120376#L102 assume !(12292 == ssl3_accept_~s__state~0); 120375#L105 assume !(16384 == ssl3_accept_~s__state~0); 120374#L108 assume !(8192 == ssl3_accept_~s__state~0); 120373#L111 assume !(24576 == ssl3_accept_~s__state~0); 120372#L114 assume !(8195 == ssl3_accept_~s__state~0); 120371#L117 assume !(8480 == ssl3_accept_~s__state~0); 120370#L120 assume !(8481 == ssl3_accept_~s__state~0); 120369#L123 assume !(8482 == ssl3_accept_~s__state~0); 120368#L126 assume !(8464 == ssl3_accept_~s__state~0); 120367#L129 assume !(8465 == ssl3_accept_~s__state~0); 120366#L132 assume !(8466 == ssl3_accept_~s__state~0); 120365#L135 assume !(8496 == ssl3_accept_~s__state~0); 120363#L138 assume !(8497 == ssl3_accept_~s__state~0); 120362#L141 assume 8512 == ssl3_accept_~s__state~0; 119740#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 120358#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 120357#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 120352#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 120353#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 120311#L652-1 ssl3_accept_~skip~0 := 0; 120312#L99-2 assume !false; 120155#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 120156#L102 assume !(12292 == ssl3_accept_~s__state~0); 120143#L105 assume !(16384 == ssl3_accept_~s__state~0); 120144#L108 assume !(8192 == ssl3_accept_~s__state~0); 120135#L111 assume !(24576 == ssl3_accept_~s__state~0); 120136#L114 assume !(8195 == ssl3_accept_~s__state~0); 120127#L117 assume !(8480 == ssl3_accept_~s__state~0); 120128#L120 assume !(8481 == ssl3_accept_~s__state~0); 120119#L123 assume !(8482 == ssl3_accept_~s__state~0); 120120#L126 assume !(8464 == ssl3_accept_~s__state~0); 120111#L129 assume !(8465 == ssl3_accept_~s__state~0); 120112#L132 assume !(8466 == ssl3_accept_~s__state~0); 120103#L135 assume !(8496 == ssl3_accept_~s__state~0); 120104#L138 assume !(8497 == ssl3_accept_~s__state~0); 120095#L141 assume !(8512 == ssl3_accept_~s__state~0); 120096#L144 assume !(8513 == ssl3_accept_~s__state~0); 120088#L147 assume 8528 == ssl3_accept_~s__state~0; 119562#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 120082#L327 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 120083#L327-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 121261#L360 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 121263#L362 assume !(3 == ssl3_accept_~blastFlag~0); 121259#L362-2 assume !(ssl3_accept_~ret~0 <= 0); 121256#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 121255#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 121250#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 121248#L652-1 ssl3_accept_~skip~0 := 0; 121247#L99-2 assume !false; 121246#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 121245#L102 assume !(12292 == ssl3_accept_~s__state~0); 121244#L105 assume !(16384 == ssl3_accept_~s__state~0); 121243#L108 assume !(8192 == ssl3_accept_~s__state~0); 121242#L111 assume !(24576 == ssl3_accept_~s__state~0); 121241#L114 assume !(8195 == ssl3_accept_~s__state~0); 121240#L117 assume !(8480 == ssl3_accept_~s__state~0); 121239#L120 assume !(8481 == ssl3_accept_~s__state~0); 121238#L123 assume !(8482 == ssl3_accept_~s__state~0); 121237#L126 assume !(8464 == ssl3_accept_~s__state~0); 121236#L129 assume !(8465 == ssl3_accept_~s__state~0); 121235#L132 assume !(8466 == ssl3_accept_~s__state~0); 121234#L135 assume !(8496 == ssl3_accept_~s__state~0); 121233#L138 assume !(8497 == ssl3_accept_~s__state~0); 121232#L141 assume !(8512 == ssl3_accept_~s__state~0); 121231#L144 assume !(8513 == ssl3_accept_~s__state~0); 121230#L147 assume !(8528 == ssl3_accept_~s__state~0); 121229#L150 assume !(8529 == ssl3_accept_~s__state~0); 121228#L153 assume 8544 == ssl3_accept_~s__state~0; 119549#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 121227#L388 assume !(0 != ssl3_accept_~s__session__peer~0); 121225#L398 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 121221#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 121219#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 121218#L417 assume !(4 == ssl3_accept_~blastFlag~0); 121217#L417-2 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; 121215#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 121194#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 121190#L652-1 ssl3_accept_~skip~0 := 0; 121188#L99-2 assume !false; 121186#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 121184#L102 assume !(12292 == ssl3_accept_~s__state~0); 121182#L105 assume !(16384 == ssl3_accept_~s__state~0); 121180#L108 assume !(8192 == ssl3_accept_~s__state~0); 121179#L111 assume !(24576 == ssl3_accept_~s__state~0); 121178#L114 assume !(8195 == ssl3_accept_~s__state~0); 121177#L117 assume !(8480 == ssl3_accept_~s__state~0); 121176#L120 assume !(8481 == ssl3_accept_~s__state~0); 121174#L123 assume !(8482 == ssl3_accept_~s__state~0); 121173#L126 assume !(8464 == ssl3_accept_~s__state~0); 121172#L129 assume !(8465 == ssl3_accept_~s__state~0); 121171#L132 assume !(8466 == ssl3_accept_~s__state~0); 121170#L135 assume !(8496 == ssl3_accept_~s__state~0); 121169#L138 assume !(8497 == ssl3_accept_~s__state~0); 121167#L141 assume !(8512 == ssl3_accept_~s__state~0); 121165#L144 assume !(8513 == ssl3_accept_~s__state~0); 121163#L147 assume !(8528 == ssl3_accept_~s__state~0); 121162#L150 assume !(8529 == ssl3_accept_~s__state~0); 121160#L153 assume !(8544 == ssl3_accept_~s__state~0); 121158#L156 assume !(8545 == ssl3_accept_~s__state~0); 121156#L159 assume !(8560 == ssl3_accept_~s__state~0); 121154#L162 assume !(8561 == ssl3_accept_~s__state~0); 121153#L165 assume 8448 == ssl3_accept_~s__state~0; 121152#L166 assume !(ssl3_accept_~num1~0 > 0); 121150#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 121148#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 121125#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 121121#L652-1 ssl3_accept_~skip~0 := 0; 121119#L99-2 assume !false; 121117#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 121115#L102 assume !(12292 == ssl3_accept_~s__state~0); 121113#L105 assume !(16384 == ssl3_accept_~s__state~0); 121111#L108 assume !(8192 == ssl3_accept_~s__state~0); 121109#L111 assume !(24576 == ssl3_accept_~s__state~0); 121107#L114 assume !(8195 == ssl3_accept_~s__state~0); 121105#L117 assume !(8480 == ssl3_accept_~s__state~0); 121103#L120 assume !(8481 == ssl3_accept_~s__state~0); 121101#L123 assume !(8482 == ssl3_accept_~s__state~0); 121099#L126 assume !(8464 == ssl3_accept_~s__state~0); 121097#L129 assume !(8465 == ssl3_accept_~s__state~0); 121095#L132 assume !(8466 == ssl3_accept_~s__state~0); 121093#L135 assume !(8496 == ssl3_accept_~s__state~0); 121091#L138 assume !(8497 == ssl3_accept_~s__state~0); 121089#L141 assume !(8512 == ssl3_accept_~s__state~0); 121087#L144 assume !(8513 == ssl3_accept_~s__state~0); 121085#L147 assume !(8528 == ssl3_accept_~s__state~0); 121083#L150 assume !(8529 == ssl3_accept_~s__state~0); 121081#L153 assume !(8544 == ssl3_accept_~s__state~0); 121078#L156 assume !(8545 == ssl3_accept_~s__state~0); 121076#L159 assume !(8560 == ssl3_accept_~s__state~0); 121075#L162 assume !(8561 == ssl3_accept_~s__state~0); 121074#L165 assume !(8448 == ssl3_accept_~s__state~0); 121073#L168 assume 8576 == ssl3_accept_~s__state~0; 120994#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 121066#L460 assume !(5 == ssl3_accept_~blastFlag~0); 121055#L460-2 assume !(ssl3_accept_~ret~0 <= 0); 121052#L466 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 120855#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 120856#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 120831#L652-1 ssl3_accept_~skip~0 := 0; 120832#L99-2 assume !false; 120825#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 120826#L102 assume !(12292 == ssl3_accept_~s__state~0); 120819#L105 assume !(16384 == ssl3_accept_~s__state~0); 120820#L108 assume !(8192 == ssl3_accept_~s__state~0); 120813#L111 assume !(24576 == ssl3_accept_~s__state~0); 120814#L114 assume !(8195 == ssl3_accept_~s__state~0); 120807#L117 assume !(8480 == ssl3_accept_~s__state~0); 120808#L120 assume !(8481 == ssl3_accept_~s__state~0); 120756#L123 assume !(8482 == ssl3_accept_~s__state~0); 120757#L126 assume !(8464 == ssl3_accept_~s__state~0); 120692#L129 assume !(8465 == ssl3_accept_~s__state~0); 120693#L132 assume 8466 == ssl3_accept_~s__state~0; 119761#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 115775#L274 [2019-11-20 09:49:41,326 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:41,326 INFO L82 PathProgramCache]: Analyzing trace with hash -2011390299, now seen corresponding path program 1 times [2019-11-20 09:49:41,326 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:41,326 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1406944591] [2019-11-20 09:49:41,327 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:41,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:41,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:41,335 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 09:49:41,335 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:41,336 INFO L82 PathProgramCache]: Analyzing trace with hash -286716529, now seen corresponding path program 1 times [2019-11-20 09:49:41,336 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:41,336 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1127367924] [2019-11-20 09:49:41,336 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:41,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:41,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:41,371 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 09:49:41,371 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:41,371 INFO L82 PathProgramCache]: Analyzing trace with hash -1337226957, now seen corresponding path program 1 times [2019-11-20 09:49:41,372 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:41,372 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2076322378] [2019-11-20 09:49:41,372 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:41,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:41,420 INFO L134 CoverageAnalysis]: Checked inductivity of 471 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 393 trivial. 0 not checked. [2019-11-20 09:49:41,420 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2076322378] [2019-11-20 09:49:41,420 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 09:49:41,421 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-20 09:49:41,421 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1859975135] [2019-11-20 09:49:43,373 WARN L191 SmtUtils]: Spent 1.94 s on a formula simplification. DAG size of input: 434 DAG size of output: 195 [2019-11-20 09:49:43,483 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 09:49:43,483 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 09:49:43,483 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 09:49:43,483 INFO L87 Difference]: Start difference. First operand 9269 states and 12071 transitions. cyclomatic complexity: 2817 Second operand 3 states. [2019-11-20 09:49:43,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 09:49:43,598 INFO L93 Difference]: Finished difference Result 10655 states and 13834 transitions. [2019-11-20 09:49:43,598 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 09:49:43,599 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10655 states and 13834 transitions. [2019-11-20 09:49:43,636 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 7537 [2019-11-20 09:49:43,662 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10655 states to 10653 states and 13832 transitions. [2019-11-20 09:49:43,663 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7652 [2019-11-20 09:49:43,668 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7652 [2019-11-20 09:49:43,668 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10653 states and 13832 transitions. [2019-11-20 09:49:43,668 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 09:49:43,668 INFO L688 BuchiCegarLoop]: Abstraction has 10653 states and 13832 transitions. [2019-11-20 09:49:43,674 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10653 states and 13832 transitions. [2019-11-20 09:49:43,752 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10653 to 10653. [2019-11-20 09:49:43,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10653 states. [2019-11-20 09:49:43,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10653 states to 10653 states and 13832 transitions. [2019-11-20 09:49:43,771 INFO L711 BuchiCegarLoop]: Abstraction has 10653 states and 13832 transitions. [2019-11-20 09:49:43,772 INFO L591 BuchiCegarLoop]: Abstraction has 10653 states and 13832 transitions. [2019-11-20 09:49:43,772 INFO L424 BuchiCegarLoop]: ======== Iteration 27============ [2019-11-20 09:49:43,772 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10653 states and 13832 transitions. [2019-11-20 09:49:43,797 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 7537 [2019-11-20 09:49:43,797 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 09:49:43,797 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 09:49:43,799 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:43,799 INFO L850 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, 1] [2019-11-20 09:49:43,799 INFO L794 eck$LassoCheckResult]: Stem: 133159#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;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~nondet14;havoc ssl3_accept_#t~nondet14;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~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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; 133160#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 133149#L85-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 133150#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 133090#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 133240#L99-2 assume !false; 137487#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 138598#L102 assume !(12292 == ssl3_accept_~s__state~0); 138599#L105 assume !(16384 == ssl3_accept_~s__state~0); 138593#L108 assume !(8192 == ssl3_accept_~s__state~0); 138594#L111 assume !(24576 == ssl3_accept_~s__state~0); 138588#L114 assume !(8195 == ssl3_accept_~s__state~0); 138589#L117 assume !(8480 == ssl3_accept_~s__state~0); 138419#L120 assume !(8481 == ssl3_accept_~s__state~0); 138420#L123 assume !(8482 == ssl3_accept_~s__state~0); 134723#L126 assume 8464 == ssl3_accept_~s__state~0; 134721#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 134715#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 134645#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; 142461#L614 [2019-11-20 09:49:43,800 INFO L796 eck$LassoCheckResult]: Loop: 142461#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 142448#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 142444#L652-1 ssl3_accept_~skip~0 := 0; 142102#L99-2 assume !false; 142103#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 142095#L102 assume !(12292 == ssl3_accept_~s__state~0); 142096#L105 assume !(16384 == ssl3_accept_~s__state~0); 142089#L108 assume !(8192 == ssl3_accept_~s__state~0); 142090#L111 assume !(24576 == ssl3_accept_~s__state~0); 142082#L114 assume !(8195 == ssl3_accept_~s__state~0); 142083#L117 assume !(8480 == ssl3_accept_~s__state~0); 142076#L120 assume !(8481 == ssl3_accept_~s__state~0); 142077#L123 assume !(8482 == ssl3_accept_~s__state~0); 142070#L126 assume !(8464 == ssl3_accept_~s__state~0); 142071#L129 assume !(8465 == ssl3_accept_~s__state~0); 142060#L132 assume !(8466 == ssl3_accept_~s__state~0); 138398#L135 assume 8496 == ssl3_accept_~s__state~0; 141349#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 141413#L287 assume !(1 == ssl3_accept_~blastFlag~0); 141410#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 141409#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 141403#L293-2 ssl3_accept_~s__init_num~0 := 0; 141404#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 141395#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 141393#L652-1 ssl3_accept_~skip~0 := 0; 141388#L99-2 assume !false; 141389#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 141384#L102 assume !(12292 == ssl3_accept_~s__state~0); 141385#L105 assume !(16384 == ssl3_accept_~s__state~0); 141380#L108 assume !(8192 == ssl3_accept_~s__state~0); 141381#L111 assume !(24576 == ssl3_accept_~s__state~0); 141376#L114 assume !(8195 == ssl3_accept_~s__state~0); 141377#L117 assume !(8480 == ssl3_accept_~s__state~0); 141372#L120 assume !(8481 == ssl3_accept_~s__state~0); 141373#L123 assume !(8482 == ssl3_accept_~s__state~0); 141368#L126 assume !(8464 == ssl3_accept_~s__state~0); 141369#L129 assume !(8465 == ssl3_accept_~s__state~0); 141364#L132 assume !(8466 == ssl3_accept_~s__state~0); 141365#L135 assume !(8496 == ssl3_accept_~s__state~0); 141348#L138 assume !(8497 == ssl3_accept_~s__state~0); 141350#L141 assume 8512 == ssl3_accept_~s__state~0; 141669#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 142421#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 142418#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 142415#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 142412#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 142409#L652-1 ssl3_accept_~skip~0 := 0; 142408#L99-2 assume !false; 142407#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 142406#L102 assume !(12292 == ssl3_accept_~s__state~0); 142405#L105 assume !(16384 == ssl3_accept_~s__state~0); 142404#L108 assume !(8192 == ssl3_accept_~s__state~0); 142403#L111 assume !(24576 == ssl3_accept_~s__state~0); 142402#L114 assume !(8195 == ssl3_accept_~s__state~0); 142401#L117 assume !(8480 == ssl3_accept_~s__state~0); 142400#L120 assume !(8481 == ssl3_accept_~s__state~0); 142399#L123 assume !(8482 == ssl3_accept_~s__state~0); 142398#L126 assume !(8464 == ssl3_accept_~s__state~0); 142397#L129 assume !(8465 == ssl3_accept_~s__state~0); 142396#L132 assume !(8466 == ssl3_accept_~s__state~0); 142395#L135 assume !(8496 == ssl3_accept_~s__state~0); 142394#L138 assume !(8497 == ssl3_accept_~s__state~0); 142393#L141 assume !(8512 == ssl3_accept_~s__state~0); 142392#L144 assume !(8513 == ssl3_accept_~s__state~0); 142391#L147 assume 8528 == ssl3_accept_~s__state~0; 141652#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 142390#L327 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 142388#L327-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 142381#L360 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 142384#L362 assume !(3 == ssl3_accept_~blastFlag~0); 142379#L362-2 assume !(ssl3_accept_~ret~0 <= 0); 142374#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 142373#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 142356#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 142349#L652-1 ssl3_accept_~skip~0 := 0; 142347#L99-2 assume !false; 142345#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 142343#L102 assume !(12292 == ssl3_accept_~s__state~0); 142341#L105 assume !(16384 == ssl3_accept_~s__state~0); 142339#L108 assume !(8192 == ssl3_accept_~s__state~0); 142337#L111 assume !(24576 == ssl3_accept_~s__state~0); 142335#L114 assume !(8195 == ssl3_accept_~s__state~0); 142333#L117 assume !(8480 == ssl3_accept_~s__state~0); 142331#L120 assume !(8481 == ssl3_accept_~s__state~0); 142329#L123 assume !(8482 == ssl3_accept_~s__state~0); 142326#L126 assume !(8464 == ssl3_accept_~s__state~0); 142324#L129 assume !(8465 == ssl3_accept_~s__state~0); 142322#L132 assume !(8466 == ssl3_accept_~s__state~0); 142320#L135 assume !(8496 == ssl3_accept_~s__state~0); 142318#L138 assume !(8497 == ssl3_accept_~s__state~0); 142316#L141 assume !(8512 == ssl3_accept_~s__state~0); 142314#L144 assume !(8513 == ssl3_accept_~s__state~0); 142312#L147 assume !(8528 == ssl3_accept_~s__state~0); 142310#L150 assume !(8529 == ssl3_accept_~s__state~0); 142307#L153 assume 8544 == ssl3_accept_~s__state~0; 142305#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 142304#L388 assume !(0 != ssl3_accept_~s__session__peer~0); 142302#L398 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 142299#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 142298#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 142297#L417 assume !(4 == ssl3_accept_~blastFlag~0); 142284#L417-2 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; 142280#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 142277#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 142274#L652-1 ssl3_accept_~skip~0 := 0; 142273#L99-2 assume !false; 142272#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 142271#L102 assume !(12292 == ssl3_accept_~s__state~0); 142270#L105 assume !(16384 == ssl3_accept_~s__state~0); 142269#L108 assume !(8192 == ssl3_accept_~s__state~0); 142268#L111 assume !(24576 == ssl3_accept_~s__state~0); 142267#L114 assume !(8195 == ssl3_accept_~s__state~0); 142266#L117 assume !(8480 == ssl3_accept_~s__state~0); 142265#L120 assume !(8481 == ssl3_accept_~s__state~0); 142264#L123 assume !(8482 == ssl3_accept_~s__state~0); 142263#L126 assume !(8464 == ssl3_accept_~s__state~0); 142262#L129 assume !(8465 == ssl3_accept_~s__state~0); 142261#L132 assume !(8466 == ssl3_accept_~s__state~0); 142260#L135 assume !(8496 == ssl3_accept_~s__state~0); 142259#L138 assume !(8497 == ssl3_accept_~s__state~0); 142258#L141 assume !(8512 == ssl3_accept_~s__state~0); 142257#L144 assume !(8513 == ssl3_accept_~s__state~0); 142256#L147 assume !(8528 == ssl3_accept_~s__state~0); 142255#L150 assume !(8529 == ssl3_accept_~s__state~0); 142254#L153 assume !(8544 == ssl3_accept_~s__state~0); 142253#L156 assume !(8545 == ssl3_accept_~s__state~0); 142252#L159 assume !(8560 == ssl3_accept_~s__state~0); 142251#L162 assume !(8561 == ssl3_accept_~s__state~0); 142250#L165 assume 8448 == ssl3_accept_~s__state~0; 142249#L166 assume !(ssl3_accept_~num1~0 > 0); 142246#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 142243#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 142240#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 142237#L652-1 ssl3_accept_~skip~0 := 0; 142236#L99-2 assume !false; 142235#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 142234#L102 assume !(12292 == ssl3_accept_~s__state~0); 142233#L105 assume !(16384 == ssl3_accept_~s__state~0); 142232#L108 assume !(8192 == ssl3_accept_~s__state~0); 142231#L111 assume !(24576 == ssl3_accept_~s__state~0); 142230#L114 assume !(8195 == ssl3_accept_~s__state~0); 142229#L117 assume !(8480 == ssl3_accept_~s__state~0); 142228#L120 assume !(8481 == ssl3_accept_~s__state~0); 142227#L123 assume !(8482 == ssl3_accept_~s__state~0); 142226#L126 assume !(8464 == ssl3_accept_~s__state~0); 142221#L129 assume !(8465 == ssl3_accept_~s__state~0); 142217#L132 assume !(8466 == ssl3_accept_~s__state~0); 142213#L135 assume !(8496 == ssl3_accept_~s__state~0); 142208#L138 assume !(8497 == ssl3_accept_~s__state~0); 142204#L141 assume !(8512 == ssl3_accept_~s__state~0); 142198#L144 assume !(8513 == ssl3_accept_~s__state~0); 142196#L147 assume !(8528 == ssl3_accept_~s__state~0); 142194#L150 assume !(8529 == ssl3_accept_~s__state~0); 142192#L153 assume !(8544 == ssl3_accept_~s__state~0); 142190#L156 assume !(8545 == ssl3_accept_~s__state~0); 142188#L159 assume !(8560 == ssl3_accept_~s__state~0); 142186#L162 assume !(8561 == ssl3_accept_~s__state~0); 142185#L165 assume !(8448 == ssl3_accept_~s__state~0); 142184#L168 assume 8576 == ssl3_accept_~s__state~0; 142109#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 142183#L460 assume !(5 == ssl3_accept_~blastFlag~0); 142182#L460-2 assume !(ssl3_accept_~ret~0 <= 0); 142181#L466 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 133030#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 142498#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 142495#L652-1 ssl3_accept_~skip~0 := 0; 142494#L99-2 assume !false; 142493#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 142492#L102 assume !(12292 == ssl3_accept_~s__state~0); 142480#L105 assume !(16384 == ssl3_accept_~s__state~0); 142479#L108 assume !(8192 == ssl3_accept_~s__state~0); 142478#L111 assume !(24576 == ssl3_accept_~s__state~0); 142476#L114 assume !(8195 == ssl3_accept_~s__state~0); 142471#L117 assume !(8480 == ssl3_accept_~s__state~0); 142469#L120 assume !(8481 == ssl3_accept_~s__state~0); 142468#L123 assume !(8482 == ssl3_accept_~s__state~0); 142467#L126 assume !(8464 == ssl3_accept_~s__state~0); 142466#L129 assume !(8465 == ssl3_accept_~s__state~0); 138397#L132 assume 8466 == ssl3_accept_~s__state~0; 132993#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 132994#L274 assume !(0 == ssl3_accept_~blastFlag~0); 141551#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; 142461#L614 [2019-11-20 09:49:43,800 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:43,800 INFO L82 PathProgramCache]: Analyzing trace with hash -210785203, now seen corresponding path program 1 times [2019-11-20 09:49:43,801 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:43,801 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1002485289] [2019-11-20 09:49:43,801 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:43,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:43,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:43,808 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 09:49:43,809 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:43,809 INFO L82 PathProgramCache]: Analyzing trace with hash -163829105, now seen corresponding path program 2 times [2019-11-20 09:49:43,809 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:43,809 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [327403063] [2019-11-20 09:49:43,810 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:43,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:43,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:43,840 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 09:49:43,840 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:43,840 INFO L82 PathProgramCache]: Analyzing trace with hash 1891329499, now seen corresponding path program 1 times [2019-11-20 09:49:43,841 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:43,841 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [371922768] [2019-11-20 09:49:43,841 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:43,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:43,882 INFO L134 CoverageAnalysis]: Checked inductivity of 473 backedges. 181 proven. 0 refuted. 0 times theorem prover too weak. 292 trivial. 0 not checked. [2019-11-20 09:49:43,882 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [371922768] [2019-11-20 09:49:43,883 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 09:49:43,883 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 09:49:43,883 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [122342722] [2019-11-20 09:49:45,509 WARN L191 SmtUtils]: Spent 1.62 s on a formula simplification. DAG size of input: 435 DAG size of output: 196 [2019-11-20 09:49:45,615 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 09:49:45,615 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 09:49:45,615 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 09:49:45,615 INFO L87 Difference]: Start difference. First operand 10653 states and 13832 transitions. cyclomatic complexity: 3196 Second operand 3 states. [2019-11-20 09:49:45,669 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 09:49:45,669 INFO L93 Difference]: Finished difference Result 10811 states and 14024 transitions. [2019-11-20 09:49:45,669 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 09:49:45,670 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10811 states and 14024 transitions. [2019-11-20 09:49:45,696 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 7591 [2019-11-20 09:49:45,716 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10811 states to 10759 states and 13960 transitions. [2019-11-20 09:49:45,716 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7706 [2019-11-20 09:49:45,721 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7706 [2019-11-20 09:49:45,721 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10759 states and 13960 transitions. [2019-11-20 09:49:45,721 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 09:49:45,721 INFO L688 BuchiCegarLoop]: Abstraction has 10759 states and 13960 transitions. [2019-11-20 09:49:45,726 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10759 states and 13960 transitions. [2019-11-20 09:49:45,803 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10759 to 10759. [2019-11-20 09:49:45,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10759 states. [2019-11-20 09:49:45,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10759 states to 10759 states and 13960 transitions. [2019-11-20 09:49:45,821 INFO L711 BuchiCegarLoop]: Abstraction has 10759 states and 13960 transitions. [2019-11-20 09:49:45,822 INFO L591 BuchiCegarLoop]: Abstraction has 10759 states and 13960 transitions. [2019-11-20 09:49:45,822 INFO L424 BuchiCegarLoop]: ======== Iteration 28============ [2019-11-20 09:49:45,822 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10759 states and 13960 transitions. [2019-11-20 09:49:45,847 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 7591 [2019-11-20 09:49:45,847 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 09:49:45,847 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 09:49:45,849 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:45,849 INFO L850 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, 1] [2019-11-20 09:49:45,850 INFO L794 eck$LassoCheckResult]: Stem: 154629#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;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~nondet14;havoc ssl3_accept_#t~nondet14;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~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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; 154630#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 154619#L85-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 154620#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 154562#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 154711#L99-2 assume !false; 157728#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 161114#L102 assume !(12292 == ssl3_accept_~s__state~0); 161115#L105 assume !(16384 == ssl3_accept_~s__state~0); 161068#L108 assume !(8192 == ssl3_accept_~s__state~0); 161069#L111 assume !(24576 == ssl3_accept_~s__state~0); 161063#L114 assume !(8195 == ssl3_accept_~s__state~0); 161064#L117 assume !(8480 == ssl3_accept_~s__state~0); 161055#L120 assume !(8481 == ssl3_accept_~s__state~0); 161056#L123 assume !(8482 == ssl3_accept_~s__state~0); 161043#L126 assume !(8464 == ssl3_accept_~s__state~0); 161044#L129 assume 8465 == ssl3_accept_~s__state~0; 159925#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 159610#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 159608#L274-2 [2019-11-20 09:49:45,850 INFO L796 eck$LassoCheckResult]: Loop: 159608#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; 159605#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 159602#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 159599#L652-1 ssl3_accept_~skip~0 := 0; 159598#L99-2 assume !false; 159597#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 159596#L102 assume !(12292 == ssl3_accept_~s__state~0); 159595#L105 assume !(16384 == ssl3_accept_~s__state~0); 159593#L108 assume !(8192 == ssl3_accept_~s__state~0); 159590#L111 assume !(24576 == ssl3_accept_~s__state~0); 159584#L114 assume !(8195 == ssl3_accept_~s__state~0); 159582#L117 assume !(8480 == ssl3_accept_~s__state~0); 159580#L120 assume !(8481 == ssl3_accept_~s__state~0); 159578#L123 assume !(8482 == ssl3_accept_~s__state~0); 159575#L126 assume !(8464 == ssl3_accept_~s__state~0); 159570#L129 assume !(8465 == ssl3_accept_~s__state~0); 159567#L132 assume !(8466 == ssl3_accept_~s__state~0); 159562#L135 assume 8496 == ssl3_accept_~s__state~0; 159561#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 159546#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 159545#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 159543#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 159542#L293-2 ssl3_accept_~s__init_num~0 := 0; 159541#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 159536#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 159533#L652-1 ssl3_accept_~skip~0 := 0; 159527#L99-2 assume !false; 159525#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 159523#L102 assume !(12292 == ssl3_accept_~s__state~0); 159521#L105 assume !(16384 == ssl3_accept_~s__state~0); 159511#L108 assume !(8192 == ssl3_accept_~s__state~0); 159506#L111 assume !(24576 == ssl3_accept_~s__state~0); 159499#L114 assume !(8195 == ssl3_accept_~s__state~0); 159496#L117 assume !(8480 == ssl3_accept_~s__state~0); 159493#L120 assume !(8481 == ssl3_accept_~s__state~0); 159490#L123 assume !(8482 == ssl3_accept_~s__state~0); 159487#L126 assume !(8464 == ssl3_accept_~s__state~0); 159483#L129 assume !(8465 == ssl3_accept_~s__state~0); 159479#L132 assume !(8466 == ssl3_accept_~s__state~0); 159475#L135 assume !(8496 == ssl3_accept_~s__state~0); 159472#L138 assume !(8497 == ssl3_accept_~s__state~0); 159469#L141 assume 8512 == ssl3_accept_~s__state~0; 159464#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 159460#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 159461#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 160171#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 160168#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 160165#L652-1 ssl3_accept_~skip~0 := 0; 160164#L99-2 assume !false; 160163#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 160162#L102 assume !(12292 == ssl3_accept_~s__state~0); 160161#L105 assume !(16384 == ssl3_accept_~s__state~0); 160160#L108 assume !(8192 == ssl3_accept_~s__state~0); 160159#L111 assume !(24576 == ssl3_accept_~s__state~0); 160158#L114 assume !(8195 == ssl3_accept_~s__state~0); 160157#L117 assume !(8480 == ssl3_accept_~s__state~0); 160156#L120 assume !(8481 == ssl3_accept_~s__state~0); 160155#L123 assume !(8482 == ssl3_accept_~s__state~0); 160154#L126 assume !(8464 == ssl3_accept_~s__state~0); 160153#L129 assume !(8465 == ssl3_accept_~s__state~0); 160152#L132 assume !(8466 == ssl3_accept_~s__state~0); 160151#L135 assume !(8496 == ssl3_accept_~s__state~0); 160150#L138 assume !(8497 == ssl3_accept_~s__state~0); 160149#L141 assume !(8512 == ssl3_accept_~s__state~0); 160148#L144 assume !(8513 == ssl3_accept_~s__state~0); 160147#L147 assume 8528 == ssl3_accept_~s__state~0; 156612#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 160146#L327 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 160144#L327-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 160138#L360 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 160140#L362 assume !(3 == ssl3_accept_~blastFlag~0); 160136#L362-2 assume !(ssl3_accept_~ret~0 <= 0); 160132#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 160129#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 160126#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 160123#L652-1 ssl3_accept_~skip~0 := 0; 160121#L99-2 assume !false; 160118#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 160112#L102 assume !(12292 == ssl3_accept_~s__state~0); 160110#L105 assume !(16384 == ssl3_accept_~s__state~0); 160108#L108 assume !(8192 == ssl3_accept_~s__state~0); 160106#L111 assume !(24576 == ssl3_accept_~s__state~0); 160104#L114 assume !(8195 == ssl3_accept_~s__state~0); 160102#L117 assume !(8480 == ssl3_accept_~s__state~0); 160100#L120 assume !(8481 == ssl3_accept_~s__state~0); 160098#L123 assume !(8482 == ssl3_accept_~s__state~0); 160096#L126 assume !(8464 == ssl3_accept_~s__state~0); 160094#L129 assume !(8465 == ssl3_accept_~s__state~0); 160092#L132 assume !(8466 == ssl3_accept_~s__state~0); 160090#L135 assume !(8496 == ssl3_accept_~s__state~0); 160088#L138 assume !(8497 == ssl3_accept_~s__state~0); 160086#L141 assume !(8512 == ssl3_accept_~s__state~0); 160084#L144 assume !(8513 == ssl3_accept_~s__state~0); 160082#L147 assume !(8528 == ssl3_accept_~s__state~0); 160080#L150 assume !(8529 == ssl3_accept_~s__state~0); 160078#L153 assume 8544 == ssl3_accept_~s__state~0; 156600#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 160075#L388 assume !(0 != ssl3_accept_~s__session__peer~0); 160072#L398 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 160068#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 160066#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 160064#L417 assume !(4 == ssl3_accept_~blastFlag~0); 160056#L417-2 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; 160052#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 160049#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 160046#L652-1 ssl3_accept_~skip~0 := 0; 160045#L99-2 assume !false; 160044#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 160043#L102 assume !(12292 == ssl3_accept_~s__state~0); 160042#L105 assume !(16384 == ssl3_accept_~s__state~0); 160041#L108 assume !(8192 == ssl3_accept_~s__state~0); 160040#L111 assume !(24576 == ssl3_accept_~s__state~0); 160039#L114 assume !(8195 == ssl3_accept_~s__state~0); 160038#L117 assume !(8480 == ssl3_accept_~s__state~0); 160037#L120 assume !(8481 == ssl3_accept_~s__state~0); 160036#L123 assume !(8482 == ssl3_accept_~s__state~0); 160035#L126 assume !(8464 == ssl3_accept_~s__state~0); 160034#L129 assume !(8465 == ssl3_accept_~s__state~0); 160033#L132 assume !(8466 == ssl3_accept_~s__state~0); 160032#L135 assume !(8496 == ssl3_accept_~s__state~0); 160031#L138 assume !(8497 == ssl3_accept_~s__state~0); 160030#L141 assume !(8512 == ssl3_accept_~s__state~0); 160029#L144 assume !(8513 == ssl3_accept_~s__state~0); 160027#L147 assume !(8528 == ssl3_accept_~s__state~0); 160025#L150 assume !(8529 == ssl3_accept_~s__state~0); 160023#L153 assume !(8544 == ssl3_accept_~s__state~0); 160021#L156 assume !(8545 == ssl3_accept_~s__state~0); 160018#L159 assume !(8560 == ssl3_accept_~s__state~0); 159992#L162 assume !(8561 == ssl3_accept_~s__state~0); 159991#L165 assume 8448 == ssl3_accept_~s__state~0; 159987#L166 assume !(ssl3_accept_~num1~0 > 0); 159984#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 159982#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 159976#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 159973#L652-1 ssl3_accept_~skip~0 := 0; 159972#L99-2 assume !false; 159971#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 159970#L102 assume !(12292 == ssl3_accept_~s__state~0); 159969#L105 assume !(16384 == ssl3_accept_~s__state~0); 159968#L108 assume !(8192 == ssl3_accept_~s__state~0); 159967#L111 assume !(24576 == ssl3_accept_~s__state~0); 159966#L114 assume !(8195 == ssl3_accept_~s__state~0); 159965#L117 assume !(8480 == ssl3_accept_~s__state~0); 159964#L120 assume !(8481 == ssl3_accept_~s__state~0); 159963#L123 assume !(8482 == ssl3_accept_~s__state~0); 159962#L126 assume !(8464 == ssl3_accept_~s__state~0); 159961#L129 assume !(8465 == ssl3_accept_~s__state~0); 159960#L132 assume !(8466 == ssl3_accept_~s__state~0); 159959#L135 assume !(8496 == ssl3_accept_~s__state~0); 159958#L138 assume !(8497 == ssl3_accept_~s__state~0); 159957#L141 assume !(8512 == ssl3_accept_~s__state~0); 159956#L144 assume !(8513 == ssl3_accept_~s__state~0); 159955#L147 assume !(8528 == ssl3_accept_~s__state~0); 159954#L150 assume !(8529 == ssl3_accept_~s__state~0); 159953#L153 assume !(8544 == ssl3_accept_~s__state~0); 159952#L156 assume !(8545 == ssl3_accept_~s__state~0); 159951#L159 assume !(8560 == ssl3_accept_~s__state~0); 159950#L162 assume !(8561 == ssl3_accept_~s__state~0); 159949#L165 assume !(8448 == ssl3_accept_~s__state~0); 159946#L168 assume 8576 == ssl3_accept_~s__state~0; 159945#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 159944#L460 assume !(5 == ssl3_accept_~blastFlag~0); 159943#L460-2 assume !(ssl3_accept_~ret~0 <= 0); 159940#L466 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 159770#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 159934#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 159829#L652-1 ssl3_accept_~skip~0 := 0; 159830#L99-2 assume !false; 159811#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 159812#L102 assume !(12292 == ssl3_accept_~s__state~0); 159793#L105 assume !(16384 == ssl3_accept_~s__state~0); 159794#L108 assume !(8192 == ssl3_accept_~s__state~0); 159656#L111 assume !(24576 == ssl3_accept_~s__state~0); 159657#L114 assume !(8195 == ssl3_accept_~s__state~0); 159642#L117 assume !(8480 == ssl3_accept_~s__state~0); 159643#L120 assume !(8481 == ssl3_accept_~s__state~0); 159628#L123 assume !(8482 == ssl3_accept_~s__state~0); 159629#L126 assume !(8464 == ssl3_accept_~s__state~0); 159613#L129 assume !(8465 == ssl3_accept_~s__state~0); 159614#L132 assume 8466 == ssl3_accept_~s__state~0; 157752#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 159923#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 159608#L274-2 [2019-11-20 09:49:45,851 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:45,851 INFO L82 PathProgramCache]: Analyzing trace with hash -210905429, now seen corresponding path program 1 times [2019-11-20 09:49:45,851 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:45,851 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [527614140] [2019-11-20 09:49:45,851 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:45,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:45,866 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 09:49:45,866 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [527614140] [2019-11-20 09:49:45,867 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 09:49:45,867 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-20 09:49:45,867 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1483943972] [2019-11-20 09:49:45,867 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-20 09:49:45,867 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:45,867 INFO L82 PathProgramCache]: Analyzing trace with hash -404478993, now seen corresponding path program 2 times [2019-11-20 09:49:45,868 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:45,868 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1688402985] [2019-11-20 09:49:45,868 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:45,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:45,940 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 101 proven. 0 refuted. 0 times theorem prover too weak. 292 trivial. 0 not checked. [2019-11-20 09:49:45,941 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1688402985] [2019-11-20 09:49:45,941 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 09:49:45,941 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-20 09:49:45,941 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [64462408] [2019-11-20 09:49:45,942 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 09:49:45,942 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 09:49:45,942 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 09:49:45,942 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 09:49:45,942 INFO L87 Difference]: Start difference. First operand 10759 states and 13960 transitions. cyclomatic complexity: 3218 Second operand 3 states. [2019-11-20 09:49:46,077 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 09:49:46,077 INFO L93 Difference]: Finished difference Result 10803 states and 13988 transitions. [2019-11-20 09:49:46,078 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 09:49:46,078 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10803 states and 13988 transitions. [2019-11-20 09:49:46,104 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 7617 [2019-11-20 09:49:46,130 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10803 states to 10803 states and 13988 transitions. [2019-11-20 09:49:46,131 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7736 [2019-11-20 09:49:46,136 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7736 [2019-11-20 09:49:46,136 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10803 states and 13988 transitions. [2019-11-20 09:49:46,136 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 09:49:46,136 INFO L688 BuchiCegarLoop]: Abstraction has 10803 states and 13988 transitions. [2019-11-20 09:49:46,145 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10803 states and 13988 transitions. [2019-11-20 09:49:46,211 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10803 to 10759. [2019-11-20 09:49:46,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10759 states. [2019-11-20 09:49:46,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10759 states to 10759 states and 13936 transitions. [2019-11-20 09:49:46,228 INFO L711 BuchiCegarLoop]: Abstraction has 10759 states and 13936 transitions. [2019-11-20 09:49:46,228 INFO L591 BuchiCegarLoop]: Abstraction has 10759 states and 13936 transitions. [2019-11-20 09:49:46,229 INFO L424 BuchiCegarLoop]: ======== Iteration 29============ [2019-11-20 09:49:46,229 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10759 states and 13936 transitions. [2019-11-20 09:49:46,253 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 7591 [2019-11-20 09:49:46,253 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 09:49:46,253 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 09:49:46,254 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:46,254 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:46,254 INFO L794 eck$LassoCheckResult]: Stem: 176226#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;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~nondet14;havoc ssl3_accept_#t~nondet14;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~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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; 176227#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 176216#L85-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 176217#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 176143#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 176336#L99-2 assume !false; 178333#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 181352#L102 assume !(12292 == ssl3_accept_~s__state~0); 181353#L105 assume !(16384 == ssl3_accept_~s__state~0); 181348#L108 assume !(8192 == ssl3_accept_~s__state~0); 181349#L111 assume !(24576 == ssl3_accept_~s__state~0); 181343#L114 assume !(8195 == ssl3_accept_~s__state~0); 181344#L117 assume !(8480 == ssl3_accept_~s__state~0); 179400#L120 assume !(8481 == ssl3_accept_~s__state~0); 179401#L123 assume !(8482 == ssl3_accept_~s__state~0); 181301#L126 assume !(8464 == ssl3_accept_~s__state~0); 181302#L129 assume !(8465 == ssl3_accept_~s__state~0); 181258#L132 assume !(8466 == ssl3_accept_~s__state~0); 181259#L135 assume 8496 == ssl3_accept_~s__state~0; 185569#L139 [2019-11-20 09:49:46,255 INFO L796 eck$LassoCheckResult]: Loop: 185569#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 185568#L287 assume !(1 == ssl3_accept_~blastFlag~0); 185567#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 185565#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 185566#L293-2 ssl3_accept_~s__init_num~0 := 0; 185594#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 185588#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 185585#L652-1 ssl3_accept_~skip~0 := 0; 185584#L99-2 assume !false; 185583#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 185582#L102 assume !(12292 == ssl3_accept_~s__state~0); 185581#L105 assume !(16384 == ssl3_accept_~s__state~0); 185580#L108 assume !(8192 == ssl3_accept_~s__state~0); 185579#L111 assume !(24576 == ssl3_accept_~s__state~0); 185578#L114 assume !(8195 == ssl3_accept_~s__state~0); 185577#L117 assume !(8480 == ssl3_accept_~s__state~0); 185576#L120 assume !(8481 == ssl3_accept_~s__state~0); 185575#L123 assume !(8482 == ssl3_accept_~s__state~0); 185574#L126 assume !(8464 == ssl3_accept_~s__state~0); 185573#L129 assume !(8465 == ssl3_accept_~s__state~0); 185572#L132 assume !(8466 == ssl3_accept_~s__state~0); 185570#L135 assume 8496 == ssl3_accept_~s__state~0; 185569#L139 [2019-11-20 09:49:46,255 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:46,255 INFO L82 PathProgramCache]: Analyzing trace with hash -210909267, now seen corresponding path program 1 times [2019-11-20 09:49:46,255 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:46,255 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2066514285] [2019-11-20 09:49:46,256 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:46,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:46,279 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 09:49:46,280 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2066514285] [2019-11-20 09:49:46,280 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 09:49:46,280 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-11-20 09:49:46,280 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [682994737] [2019-11-20 09:49:46,280 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-20 09:49:46,281 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:46,281 INFO L82 PathProgramCache]: Analyzing trace with hash -1733231013, now seen corresponding path program 1 times [2019-11-20 09:49:46,281 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:46,281 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [650039417] [2019-11-20 09:49:46,281 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:46,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:46,290 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 09:49:46,290 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [650039417] [2019-11-20 09:49:46,290 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 09:49:46,291 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-20 09:49:46,291 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1085439321] [2019-11-20 09:49:46,291 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 09:49:46,291 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 09:49:46,291 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 09:49:46,291 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 09:49:46,291 INFO L87 Difference]: Start difference. First operand 10759 states and 13936 transitions. cyclomatic complexity: 3194 Second operand 3 states. [2019-11-20 09:49:46,437 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 09:49:46,438 INFO L93 Difference]: Finished difference Result 10577 states and 13681 transitions. [2019-11-20 09:49:46,438 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 09:49:46,439 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10577 states and 13681 transitions. [2019-11-20 09:49:46,466 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 7501 [2019-11-20 09:49:46,483 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10577 states to 10550 states and 13654 transitions. [2019-11-20 09:49:46,483 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7618 [2019-11-20 09:49:46,487 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7618 [2019-11-20 09:49:46,487 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10550 states and 13654 transitions. [2019-11-20 09:49:46,488 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 09:49:46,488 INFO L688 BuchiCegarLoop]: Abstraction has 10550 states and 13654 transitions. [2019-11-20 09:49:46,494 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10550 states and 13654 transitions. [2019-11-20 09:49:46,559 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10550 to 10455. [2019-11-20 09:49:46,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10455 states. [2019-11-20 09:49:46,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10455 states to 10455 states and 13540 transitions. [2019-11-20 09:49:46,576 INFO L711 BuchiCegarLoop]: Abstraction has 10455 states and 13540 transitions. [2019-11-20 09:49:46,576 INFO L591 BuchiCegarLoop]: Abstraction has 10455 states and 13540 transitions. [2019-11-20 09:49:46,577 INFO L424 BuchiCegarLoop]: ======== Iteration 30============ [2019-11-20 09:49:46,577 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10455 states and 13540 transitions. [2019-11-20 09:49:46,595 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 7444 [2019-11-20 09:49:46,595 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 09:49:46,595 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 09:49:46,596 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2019-11-20 09:49:46,596 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [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] [2019-11-20 09:49:46,596 INFO L794 eck$LassoCheckResult]: Stem: 197542#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;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~nondet14;havoc ssl3_accept_#t~nondet14;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~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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; 197543#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 197532#L85-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 197533#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 197476#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 197623#L99-2 [2019-11-20 09:49:46,596 INFO L796 eck$LassoCheckResult]: Loop: 197623#L99-2 assume !false; 203375#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 203369#L102 assume !(12292 == ssl3_accept_~s__state~0); 203351#L105 assume !(16384 == ssl3_accept_~s__state~0); 203350#L108 assume !(8192 == ssl3_accept_~s__state~0); 203349#L111 assume !(24576 == ssl3_accept_~s__state~0); 203348#L114 assume !(8195 == ssl3_accept_~s__state~0); 203347#L117 assume !(8480 == ssl3_accept_~s__state~0); 203346#L120 assume !(8481 == ssl3_accept_~s__state~0); 203344#L123 assume !(8482 == ssl3_accept_~s__state~0); 203345#L126 assume !(8464 == ssl3_accept_~s__state~0); 204222#L129 assume !(8465 == ssl3_accept_~s__state~0); 204185#L132 assume !(8466 == ssl3_accept_~s__state~0); 203534#L135 assume !(8496 == ssl3_accept_~s__state~0); 203535#L138 assume !(8497 == ssl3_accept_~s__state~0); 203523#L141 assume !(8512 == ssl3_accept_~s__state~0); 203524#L144 assume !(8513 == ssl3_accept_~s__state~0); 203512#L147 assume !(8528 == ssl3_accept_~s__state~0); 203513#L150 assume !(8529 == ssl3_accept_~s__state~0); 203501#L153 assume !(8544 == ssl3_accept_~s__state~0); 203502#L156 assume !(8545 == ssl3_accept_~s__state~0); 203475#L159 assume !(8560 == ssl3_accept_~s__state~0); 203476#L162 assume !(8561 == ssl3_accept_~s__state~0); 202295#L165 assume 8448 == ssl3_accept_~s__state~0; 202291#L166 assume !(ssl3_accept_~num1~0 > 0); 202290#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 202273#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 202274#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 203446#L652-1 ssl3_accept_~skip~0 := 0; 203445#L99-2 assume !false; 201969#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 201970#L102 assume !(12292 == ssl3_accept_~s__state~0); 203395#L105 assume 16384 == ssl3_accept_~s__state~0; 203924#L211 ssl3_accept_~s__server~0 := 1; 204223#L216 assume 0 != ssl3_accept_~cb~0; 204224#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 203487#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 203488#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 203436#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 203437#L243 assume 12292 != ssl3_accept_~s__state~0; 203431#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post29 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 203424#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 203425#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 203398#L652-1 ssl3_accept_~skip~0 := 0; 197623#L99-2 [2019-11-20 09:49:46,596 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:46,596 INFO L82 PathProgramCache]: Analyzing trace with hash 29685103, now seen corresponding path program 2 times [2019-11-20 09:49:46,596 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:46,596 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1616331817] [2019-11-20 09:49:46,596 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:46,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:46,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:46,601 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 09:49:46,602 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:46,602 INFO L82 PathProgramCache]: Analyzing trace with hash -518881310, now seen corresponding path program 1 times [2019-11-20 09:49:46,602 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:46,602 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [354232650] [2019-11-20 09:49:46,602 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:46,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:46,617 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2019-11-20 09:49:46,618 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [354232650] [2019-11-20 09:49:46,618 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 09:49:46,618 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 09:49:46,618 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [196585910] [2019-11-20 09:49:46,618 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 09:49:46,618 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 09:49:46,619 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 09:49:46,619 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 09:49:46,619 INFO L87 Difference]: Start difference. First operand 10455 states and 13540 transitions. cyclomatic complexity: 3098 Second operand 3 states. [2019-11-20 09:49:46,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 09:49:46,640 INFO L93 Difference]: Finished difference Result 9647 states and 12420 transitions. [2019-11-20 09:49:46,641 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 09:49:46,641 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9647 states and 12420 transitions. [2019-11-20 09:49:46,669 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 6116 [2019-11-20 09:49:46,687 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9647 states to 9538 states and 12252 transitions. [2019-11-20 09:49:46,687 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6866 [2019-11-20 09:49:46,690 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6866 [2019-11-20 09:49:46,690 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9538 states and 12252 transitions. [2019-11-20 09:49:46,692 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 09:49:46,692 INFO L688 BuchiCegarLoop]: Abstraction has 9538 states and 12252 transitions. [2019-11-20 09:49:46,697 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9538 states and 12252 transitions. [2019-11-20 09:49:46,755 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9538 to 9538. [2019-11-20 09:49:46,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9538 states. [2019-11-20 09:49:46,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9538 states to 9538 states and 12252 transitions. [2019-11-20 09:49:46,772 INFO L711 BuchiCegarLoop]: Abstraction has 9538 states and 12252 transitions. [2019-11-20 09:49:46,772 INFO L591 BuchiCegarLoop]: Abstraction has 9538 states and 12252 transitions. [2019-11-20 09:49:46,772 INFO L424 BuchiCegarLoop]: ======== Iteration 31============ [2019-11-20 09:49:46,772 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9538 states and 12252 transitions. [2019-11-20 09:49:46,794 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 6116 [2019-11-20 09:49:46,794 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 09:49:46,794 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 09:49:46,795 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:46,795 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:46,795 INFO L794 eck$LassoCheckResult]: Stem: 217635#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;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~nondet14;havoc ssl3_accept_#t~nondet14;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~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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; 217636#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 217625#L85-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 217626#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 217568#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 217721#L99-2 assume !false; 221687#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 221685#L102 assume !(12292 == ssl3_accept_~s__state~0); 221683#L105 assume !(16384 == ssl3_accept_~s__state~0); 221682#L108 assume !(8192 == ssl3_accept_~s__state~0); 221672#L111 assume !(24576 == ssl3_accept_~s__state~0); 221668#L114 assume !(8195 == ssl3_accept_~s__state~0); 221662#L117 assume !(8480 == ssl3_accept_~s__state~0); 221660#L120 assume !(8481 == ssl3_accept_~s__state~0); 221658#L123 assume !(8482 == ssl3_accept_~s__state~0); 220238#L126 assume !(8464 == ssl3_accept_~s__state~0); 220239#L129 assume !(8465 == ssl3_accept_~s__state~0); 221969#L132 assume !(8466 == ssl3_accept_~s__state~0); 221967#L135 [2019-11-20 09:49:46,795 INFO L796 eck$LassoCheckResult]: Loop: 221967#L135 assume !(8496 == ssl3_accept_~s__state~0); 221965#L138 assume !(8497 == ssl3_accept_~s__state~0); 221963#L141 assume !(8512 == ssl3_accept_~s__state~0); 221961#L144 assume !(8513 == ssl3_accept_~s__state~0); 221959#L147 assume !(8528 == ssl3_accept_~s__state~0); 221957#L150 assume !(8529 == ssl3_accept_~s__state~0); 221954#L153 assume !(8544 == ssl3_accept_~s__state~0); 221953#L156 assume !(8545 == ssl3_accept_~s__state~0); 221948#L159 assume !(8560 == ssl3_accept_~s__state~0); 221945#L162 assume !(8561 == ssl3_accept_~s__state~0); 221944#L165 assume 8448 == ssl3_accept_~s__state~0; 221840#L166 assume !(ssl3_accept_~num1~0 > 0); 221838#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 221833#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 221834#L652 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 221931#L653 assume 0 == ssl3_accept_~skip~0; 221932#L654 assume 8560 == ssl3_accept_~state~0; 221946#L655 assume 8448 == ssl3_accept_~s__state~0; 221947#L656 assume !(-1 != ssl3_accept_~s__verify_mode~0); 222006#L654-1 assume !(0 != ssl3_accept_~s__debug~0); 222002#L671-1 assume !(0 != ssl3_accept_~cb~0); 221996#L652-1 ssl3_accept_~skip~0 := 0; 221994#L99-2 assume !false; 221992#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 221990#L102 assume !(12292 == ssl3_accept_~s__state~0); 221988#L105 assume !(16384 == ssl3_accept_~s__state~0); 221986#L108 assume !(8192 == ssl3_accept_~s__state~0); 221984#L111 assume !(24576 == ssl3_accept_~s__state~0); 221982#L114 assume !(8195 == ssl3_accept_~s__state~0); 221980#L117 assume !(8480 == ssl3_accept_~s__state~0); 221978#L120 assume !(8481 == ssl3_accept_~s__state~0); 221976#L123 assume !(8482 == ssl3_accept_~s__state~0); 221974#L126 assume !(8464 == ssl3_accept_~s__state~0); 221972#L129 assume !(8465 == ssl3_accept_~s__state~0); 221970#L132 assume !(8466 == ssl3_accept_~s__state~0); 221967#L135 [2019-11-20 09:49:46,795 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:46,796 INFO L82 PathProgramCache]: Analyzing trace with hash 2071406454, now seen corresponding path program 1 times [2019-11-20 09:49:46,796 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:46,796 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2081395448] [2019-11-20 09:49:46,796 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:46,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:46,806 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 09:49:46,806 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2081395448] [2019-11-20 09:49:46,806 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 09:49:46,806 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-20 09:49:46,806 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1060384260] [2019-11-20 09:49:46,807 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-20 09:49:46,807 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:46,807 INFO L82 PathProgramCache]: Analyzing trace with hash 1732366784, now seen corresponding path program 1 times [2019-11-20 09:49:46,807 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:46,807 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1160368944] [2019-11-20 09:49:46,807 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:46,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:46,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:46,812 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 09:49:46,928 WARN L191 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 94 DAG size of output: 32 [2019-11-20 09:49:46,958 INFO L210 LassoAnalysis]: Preferences: [2019-11-20 09:49:46,958 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-20 09:49:46,958 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-20 09:49:46,958 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-20 09:49:46,959 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-11-20 09:49:46,959 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:46,959 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-20 09:49:46,959 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-20 09:49:46,959 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_12.cil.c_Iteration31_Loop [2019-11-20 09:49:46,959 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-20 09:49:46,959 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-20 09:49:46,960 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:46,975 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:46,977 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:46,980 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:46,985 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:46,990 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49: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 [2019-11-20 09:49:47,081 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-20 09:49:47,082 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Starting monitored process 44 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 44 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:47,088 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-20 09:49:47,089 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Starting monitored process 45 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 45 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:47,096 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-11-20 09:49:47,096 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-11-20 09:49:47,105 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-11-20 09:49:47,106 INFO L210 LassoAnalysis]: Preferences: [2019-11-20 09:49:47,106 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-20 09:49:47,106 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-20 09:49:47,106 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-20 09:49:47,106 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-11-20 09:49:47,106 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:47,107 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-20 09:49:47,107 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-20 09:49:47,107 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_12.cil.c_Iteration31_Loop [2019-11-20 09:49:47,107 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-20 09:49:47,107 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-20 09:49:47,109 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:47,118 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:47,120 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:47,122 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:47,126 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:47,130 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:47,132 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:47,245 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-20 09:49:47,245 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Starting monitored process 46 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 46 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:47,248 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 [2019-11-20 09:49:47,249 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 09:49:47,249 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 09:49:47,249 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 09:49:47,249 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-20 09:49:47,250 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 09:49:47,252 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-20 09:49:47,252 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-20 09:49:47,255 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-11-20 09:49:47,258 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2019-11-20 09:49:47,258 INFO L444 ModelExtractionUtils]: 3 out of 5 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Starting monitored process 47 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 47 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:47,261 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-11-20 09:49:47,262 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2019-11-20 09:49:47,262 INFO L510 LassoAnalysis]: Proved termination. [2019-11-20 09:49:47,262 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~state~0) = 1*ULTIMATE.start_ssl3_accept_~state~0 Supporting invariants [] [2019-11-20 09:49:47,263 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2019-11-20 09:49:47,274 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:47,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:47,288 INFO L255 TraceCheckSpWp]: Trace formula consists of 46 conjuncts, 2 conjunts are in the unsatisfiable core [2019-11-20 09:49:47,288 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-20 09:49:47,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:47,302 INFO L255 TraceCheckSpWp]: Trace formula consists of 49 conjuncts, 5 conjunts are in the unsatisfiable core [2019-11-20 09:49:47,303 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-20 09:49:47,344 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 09:49:47,344 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2019-11-20 09:49:47,344 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 9538 states and 12252 transitions. cyclomatic complexity: 2743 Second operand 6 states. [2019-11-20 09:49:47,848 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 9538 states and 12252 transitions. cyclomatic complexity: 2743. Second operand 6 states. Result 35652 states and 46231 transitions. Complement of second has 13 states. [2019-11-20 09:49:47,848 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 1 stem states 5 non-accepting loop states 1 accepting loop states [2019-11-20 09:49:47,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2019-11-20 09:49:47,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 348 transitions. [2019-11-20 09:49:47,849 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 348 transitions. Stem has 18 letters. Loop has 35 letters. [2019-11-20 09:49:47,849 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-11-20 09:49:47,850 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 348 transitions. Stem has 53 letters. Loop has 35 letters. [2019-11-20 09:49:47,850 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-11-20 09:49:47,850 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 348 transitions. Stem has 18 letters. Loop has 70 letters. [2019-11-20 09:49:47,851 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-11-20 09:49:47,851 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 35652 states and 46231 transitions. [2019-11-20 09:49:47,975 INFO L131 ngComponentsAnalysis]: Automaton has 76 accepting balls. 9012 [2019-11-20 09:49:48,053 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 35652 states to 31379 states and 40247 transitions. [2019-11-20 09:49:48,053 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12651 [2019-11-20 09:49:48,062 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12902 [2019-11-20 09:49:48,062 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31379 states and 40247 transitions. [2019-11-20 09:49:48,063 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 09:49:48,063 INFO L688 BuchiCegarLoop]: Abstraction has 31379 states and 40247 transitions. [2019-11-20 09:49:48,078 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31379 states and 40247 transitions. [2019-11-20 09:49:48,288 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31379 to 25968. [2019-11-20 09:49:48,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25968 states. [2019-11-20 09:49:48,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25968 states to 25968 states and 33063 transitions. [2019-11-20 09:49:48,334 INFO L711 BuchiCegarLoop]: Abstraction has 25968 states and 33063 transitions. [2019-11-20 09:49:48,334 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 09:49:48,335 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 09:49:48,335 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 09:49:48,335 INFO L87 Difference]: Start difference. First operand 25968 states and 33063 transitions. Second operand 3 states. [2019-11-20 09:49:48,474 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 09:49:48,475 INFO L93 Difference]: Finished difference Result 13026 states and 16539 transitions. [2019-11-20 09:49:48,475 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 09:49:48,476 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13026 states and 16539 transitions. [2019-11-20 09:49:48,518 INFO L131 ngComponentsAnalysis]: Automaton has 20 accepting balls. 2898 [2019-11-20 09:49:48,549 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13026 states to 13026 states and 16539 transitions. [2019-11-20 09:49:48,549 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4040 [2019-11-20 09:49:48,552 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4040 [2019-11-20 09:49:48,552 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13026 states and 16539 transitions. [2019-11-20 09:49:48,554 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 09:49:48,554 INFO L688 BuchiCegarLoop]: Abstraction has 13026 states and 16539 transitions. [2019-11-20 09:49:48,561 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13026 states and 16539 transitions. [2019-11-20 09:49:48,643 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13026 to 12955. [2019-11-20 09:49:48,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12955 states. [2019-11-20 09:49:48,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12955 states to 12955 states and 16458 transitions. [2019-11-20 09:49:48,666 INFO L711 BuchiCegarLoop]: Abstraction has 12955 states and 16458 transitions. [2019-11-20 09:49:48,666 INFO L591 BuchiCegarLoop]: Abstraction has 12955 states and 16458 transitions. [2019-11-20 09:49:48,667 INFO L424 BuchiCegarLoop]: ======== Iteration 32============ [2019-11-20 09:49:48,667 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12955 states and 16458 transitions. [2019-11-20 09:49:48,695 INFO L131 ngComponentsAnalysis]: Automaton has 20 accepting balls. 2892 [2019-11-20 09:49:48,695 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 09:49:48,696 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 09:49:48,696 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:48,696 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:48,697 INFO L794 eck$LassoCheckResult]: Stem: 302009#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;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~nondet14;havoc ssl3_accept_#t~nondet14;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~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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; 302010#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 302000#L85-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 302001#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 301946#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 302086#L99-2 assume !false; 303369#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 303367#L102 assume !(12292 == ssl3_accept_~s__state~0); 303365#L105 assume !(16384 == ssl3_accept_~s__state~0); 303363#L108 assume !(8192 == ssl3_accept_~s__state~0); 303361#L111 assume !(24576 == ssl3_accept_~s__state~0); 303359#L114 assume !(8195 == ssl3_accept_~s__state~0); 303357#L117 assume !(8480 == ssl3_accept_~s__state~0); 303356#L120 assume !(8481 == ssl3_accept_~s__state~0); 303354#L123 assume !(8482 == ssl3_accept_~s__state~0); 303346#L126 assume 8464 == ssl3_accept_~s__state~0; 303342#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 303339#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 303338#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; 303337#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 303327#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 303314#L652-1 ssl3_accept_~skip~0 := 0; 303312#L99-2 assume !false; 303310#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 303308#L102 assume !(12292 == ssl3_accept_~s__state~0); 303306#L105 assume !(16384 == ssl3_accept_~s__state~0); 303304#L108 assume !(8192 == ssl3_accept_~s__state~0); 303302#L111 assume !(24576 == ssl3_accept_~s__state~0); 303300#L114 assume !(8195 == ssl3_accept_~s__state~0); 303298#L117 assume !(8480 == ssl3_accept_~s__state~0); 303296#L120 assume !(8481 == ssl3_accept_~s__state~0); 303294#L123 assume !(8482 == ssl3_accept_~s__state~0); 303291#L126 assume !(8464 == ssl3_accept_~s__state~0); 303289#L129 assume !(8465 == ssl3_accept_~s__state~0); 303287#L132 assume !(8466 == ssl3_accept_~s__state~0); 303284#L135 assume 8496 == ssl3_accept_~s__state~0; 303281#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 303280#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 303276#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 303271#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 303268#L293-2 ssl3_accept_~s__init_num~0 := 0; 303262#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 303249#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 303246#L652-1 [2019-11-20 09:49:48,697 INFO L796 eck$LassoCheckResult]: Loop: 303246#L652-1 ssl3_accept_~skip~0 := 0; 303245#L99-2 assume !false; 303244#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 303243#L102 assume !(12292 == ssl3_accept_~s__state~0); 303242#L105 assume !(16384 == ssl3_accept_~s__state~0); 303241#L108 assume !(8192 == ssl3_accept_~s__state~0); 303240#L111 assume !(24576 == ssl3_accept_~s__state~0); 303239#L114 assume !(8195 == ssl3_accept_~s__state~0); 303238#L117 assume !(8480 == ssl3_accept_~s__state~0); 303237#L120 assume !(8481 == ssl3_accept_~s__state~0); 303236#L123 assume !(8482 == ssl3_accept_~s__state~0); 303235#L126 assume !(8464 == ssl3_accept_~s__state~0); 303234#L129 assume !(8465 == ssl3_accept_~s__state~0); 303233#L132 assume !(8466 == ssl3_accept_~s__state~0); 303232#L135 assume !(8496 == ssl3_accept_~s__state~0); 303230#L138 assume 8497 == ssl3_accept_~s__state~0; 303231#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 303278#L287 assume !(1 == ssl3_accept_~blastFlag~0); 303273#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 303269#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 303267#L293-2 ssl3_accept_~s__init_num~0 := 0; 303260#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 303261#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 303246#L652-1 [2019-11-20 09:49:48,697 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:48,697 INFO L82 PathProgramCache]: Analyzing trace with hash -938349786, now seen corresponding path program 1 times [2019-11-20 09:49:48,697 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:48,698 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1085753944] [2019-11-20 09:49:48,698 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:48,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:48,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:48,709 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 09:49:48,710 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:48,710 INFO L82 PathProgramCache]: Analyzing trace with hash -530639673, now seen corresponding path program 1 times [2019-11-20 09:49:48,710 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:48,710 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [136394584] [2019-11-20 09:49:48,710 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:48,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:48,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:48,716 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 09:49:48,716 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:48,716 INFO L82 PathProgramCache]: Analyzing trace with hash 1871605762, now seen corresponding path program 1 times [2019-11-20 09:49:48,716 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:48,717 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [922169314] [2019-11-20 09:49:48,717 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:48,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:48,733 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2019-11-20 09:49:48,733 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [922169314] [2019-11-20 09:49:48,733 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 09:49:48,733 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 09:49:48,733 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [936746970] [2019-11-20 09:49:48,820 INFO L210 LassoAnalysis]: Preferences: [2019-11-20 09:49:48,820 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-20 09:49:48,820 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-20 09:49:48,820 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-20 09:49:48,820 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-11-20 09:49:48,820 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:48,820 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-20 09:49:48,820 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-20 09:49:48,821 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_12.cil.c_Iteration32_Loop [2019-11-20 09:49:48,821 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-20 09:49:48,821 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-20 09:49:48,821 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:48,824 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:48,827 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:48,832 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:48,836 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:48,839 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:48,845 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:48,939 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-20 09:49:48,939 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Starting monitored process 48 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2019-11-20 09:49:48,950 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-20 09:49:48,950 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 48 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:48,953 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-11-20 09:49:48,954 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__hit~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__hit~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Starting monitored process 49 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2019-11-20 09:49:48,962 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-20 09:49:48,963 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 49 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:48,967 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-11-20 09:49:48,967 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~blastFlag~0=-8} Honda state: {ULTIMATE.start_ssl3_accept_~blastFlag~0=-8} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Starting monitored process 50 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2019-11-20 09:49:48,972 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-20 09:49:48,972 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 50 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:48,979 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-11-20 09:49:48,979 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0=-4, ULTIMATE.start_ssl3_accept_#t~nondet51=-4} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0=-4, ULTIMATE.start_ssl3_accept_#t~nondet51=-4} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Starting monitored process 51 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2019-11-20 09:49:48,984 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-20 09:49:48,984 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 51 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:48,989 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-11-20 09:49:48,989 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet33=1, ULTIMATE.start_ssl3_accept_~ret~0=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet33=1, ULTIMATE.start_ssl3_accept_~ret~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Starting monitored process 52 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2019-11-20 09:49:48,995 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-20 09:49:48,995 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 52 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:48,999 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-11-20 09:49:48,999 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 /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Starting monitored process 53 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2019-11-20 09:49:49,006 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-20 09:49:49,006 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 53 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Starting monitored process 54 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2019-11-20 09:49:49,019 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-11-20 09:49:49,019 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 54 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:49,026 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-11-20 09:49:49,028 INFO L210 LassoAnalysis]: Preferences: [2019-11-20 09:49:49,028 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-20 09:49:49,028 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-20 09:49:49,028 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-20 09:49:49,028 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-11-20 09:49:49,028 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:49,028 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-20 09:49:49,028 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-20 09:49:49,028 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_12.cil.c_Iteration32_Loop [2019-11-20 09:49:49,029 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-20 09:49:49,029 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-20 09:49:49,030 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:49,035 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:49,038 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:49,041 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:49,047 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:49,052 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:49,060 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 09:49:49,164 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-20 09:49:49,164 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Starting monitored process 55 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2019-11-20 09:49:49,178 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 [2019-11-20 09:49:49,180 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 09:49:49,180 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 09:49:49,180 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 09:49:49,180 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-20 09:49:49,180 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 09:49:49,181 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-20 09:49:49,181 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 55 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:49,183 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Starting monitored process 56 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2019-11-20 09:49:49,191 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 [2019-11-20 09:49:49,192 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 09:49:49,192 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 09:49:49,192 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 09:49:49,192 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-20 09:49:49,193 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 09:49:49,193 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-20 09:49:49,193 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 56 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:49,195 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Starting monitored process 57 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2019-11-20 09:49:49,201 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 [2019-11-20 09:49:49,203 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 09:49:49,203 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 09:49:49,203 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 09:49:49,203 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2019-11-20 09:49:49,203 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 09:49:49,204 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-20 09:49:49,204 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-20 09:49:49,206 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Waiting until toolchain timeout for monitored process 57 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 Starting monitored process 58 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2019-11-20 09:49:49,215 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 [2019-11-20 09:49:49,216 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 09:49:49,217 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 09:49:49,217 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 09:49:49,217 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2019-11-20 09:49:49,217 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 09:49:49,219 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-20 09:49:49,219 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 58 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:49,223 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Starting monitored process 59 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2019-11-20 09:49:49,232 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 [2019-11-20 09:49:49,233 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 09:49:49,234 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 09:49:49,234 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 09:49:49,234 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-20 09:49:49,234 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 09:49:49,235 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-20 09:49:49,235 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 59 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:49,237 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Starting monitored process 60 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2019-11-20 09:49:49,246 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 [2019-11-20 09:49:49,248 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 09:49:49,248 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 09:49:49,248 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 09:49:49,249 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-20 09:49:49,249 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 09:49:49,255 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-20 09:49:49,255 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 60 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:49,258 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-11-20 09:49:49,262 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2019-11-20 09:49:49,262 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/z3 Starting monitored process 61 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2019-11-20 09:49:49,271 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-11-20 09:49:49,271 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2019-11-20 09:49:49,271 INFO L510 LassoAnalysis]: Proved termination. [2019-11-20 09:49:49,271 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0) = -2*ULTIMATE.start_ssl3_accept_~s__state~0 + 17009 Supporting invariants [] [2019-11-20 09:49:49,273 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed Waiting until toolchain timeout for monitored process 61 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 09:49:49,287 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:49,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:49,310 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 2 conjunts are in the unsatisfiable core [2019-11-20 09:49:49,311 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-20 09:49:49,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 09:49:49,319 INFO L255 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2019-11-20 09:49:49,319 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-20 09:49:49,349 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 09:49:49,349 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 [2019-11-20 09:49:49,349 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 12955 states and 16458 transitions. cyclomatic complexity: 3554 Second operand 5 states. [2019-11-20 09:49:49,952 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 12955 states and 16458 transitions. cyclomatic complexity: 3554. Second operand 5 states. Result 53003 states and 65357 transitions. Complement of second has 9 states. [2019-11-20 09:49:49,952 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2019-11-20 09:49:49,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2019-11-20 09:49:49,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 523 transitions. [2019-11-20 09:49:49,954 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 523 transitions. Stem has 43 letters. Loop has 23 letters. [2019-11-20 09:49:49,954 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-11-20 09:49:49,954 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 523 transitions. Stem has 66 letters. Loop has 23 letters. [2019-11-20 09:49:49,954 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-11-20 09:49:49,954 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 523 transitions. Stem has 43 letters. Loop has 46 letters. [2019-11-20 09:49:49,955 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-11-20 09:49:49,955 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 53003 states and 65357 transitions. [2019-11-20 09:49:50,417 INFO L131 ngComponentsAnalysis]: Automaton has 48 accepting balls. 6252 [2019-11-20 09:49:50,511 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 53003 states to 41740 states and 51945 transitions. [2019-11-20 09:49:50,511 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10877 [2019-11-20 09:49:50,520 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12128 [2019-11-20 09:49:50,520 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41740 states and 51945 transitions. [2019-11-20 09:49:50,524 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 09:49:50,524 INFO L688 BuchiCegarLoop]: Abstraction has 41740 states and 51945 transitions. [2019-11-20 09:49:50,544 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41740 states and 51945 transitions. [2019-11-20 09:49:50,747 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41740 to 24126. [2019-11-20 09:49:50,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24126 states. [2019-11-20 09:49:50,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24126 states to 24126 states and 31005 transitions. [2019-11-20 09:49:50,788 INFO L711 BuchiCegarLoop]: Abstraction has 24126 states and 31005 transitions. [2019-11-20 09:49:50,789 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 09:49:50,789 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 09:49:50,789 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 09:49:50,789 INFO L87 Difference]: Start difference. First operand 24126 states and 31005 transitions. Second operand 3 states. [2019-11-20 09:49:50,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 09:49:50,992 INFO L93 Difference]: Finished difference Result 24206 states and 31070 transitions. [2019-11-20 09:49:50,993 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 09:49:50,993 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 24206 states and 31070 transitions. [2019-11-20 09:49:51,071 INFO L131 ngComponentsAnalysis]: Automaton has 31 accepting balls. 4721 [2019-11-20 09:49:51,125 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 24206 states to 23748 states and 30486 transitions. [2019-11-20 09:49:51,125 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6534 [2019-11-20 09:49:51,131 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6944 [2019-11-20 09:49:51,131 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23748 states and 30486 transitions. [2019-11-20 09:49:51,133 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 09:49:51,133 INFO L688 BuchiCegarLoop]: Abstraction has 23748 states and 30486 transitions. [2019-11-20 09:49:51,145 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23748 states and 30486 transitions. [2019-11-20 09:49:51,286 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23748 to 21332. [2019-11-20 09:49:51,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21332 states. [2019-11-20 09:49:51,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21332 states to 21332 states and 27461 transitions. [2019-11-20 09:49:51,321 INFO L711 BuchiCegarLoop]: Abstraction has 21332 states and 27461 transitions. [2019-11-20 09:49:51,321 INFO L591 BuchiCegarLoop]: Abstraction has 21332 states and 27461 transitions. [2019-11-20 09:49:51,321 INFO L424 BuchiCegarLoop]: ======== Iteration 33============ [2019-11-20 09:49:51,322 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 21332 states and 27461 transitions. [2019-11-20 09:49:51,356 INFO L131 ngComponentsAnalysis]: Automaton has 29 accepting balls. 4617 [2019-11-20 09:49:51,356 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 09:49:51,356 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 09:49:51,357 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 09:49:51,358 INFO L850 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, 1] [2019-11-20 09:49:51,358 INFO L794 eck$LassoCheckResult]: Stem: 416540#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;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~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;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~nondet14;havoc ssl3_accept_#t~nondet14;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~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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; 416541#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 416531#L85-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 416532#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 416469#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 416624#L99-2 assume !false; 418817#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 418816#L102 assume !(12292 == ssl3_accept_~s__state~0); 418815#L105 assume !(16384 == ssl3_accept_~s__state~0); 418814#L108 assume !(8192 == ssl3_accept_~s__state~0); 418813#L111 assume !(24576 == ssl3_accept_~s__state~0); 418810#L114 assume !(8195 == ssl3_accept_~s__state~0); 418800#L117 assume !(8480 == ssl3_accept_~s__state~0); 418793#L120 assume !(8481 == ssl3_accept_~s__state~0); 418785#L123 assume !(8482 == ssl3_accept_~s__state~0); 418781#L126 assume 8464 == ssl3_accept_~s__state~0; 418777#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 418773#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 418768#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; 418763#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 418756#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 418757#L652-1 ssl3_accept_~skip~0 := 0; 426173#L99-2 assume !false; 426172#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 426171#L102 assume !(12292 == ssl3_accept_~s__state~0); 426170#L105 assume !(16384 == ssl3_accept_~s__state~0); 426169#L108 assume !(8192 == ssl3_accept_~s__state~0); 426168#L111 assume !(24576 == ssl3_accept_~s__state~0); 426167#L114 assume !(8195 == ssl3_accept_~s__state~0); 426166#L117 assume !(8480 == ssl3_accept_~s__state~0); 426165#L120 assume !(8481 == ssl3_accept_~s__state~0); 426164#L123 assume !(8482 == ssl3_accept_~s__state~0); 426163#L126 assume !(8464 == ssl3_accept_~s__state~0); 426162#L129 assume !(8465 == ssl3_accept_~s__state~0); 426161#L132 assume !(8466 == ssl3_accept_~s__state~0); 426159#L135 assume 8496 == ssl3_accept_~s__state~0; 426160#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 428114#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 428110#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 428107#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 428108#L293-2 ssl3_accept_~s__init_num~0 := 0; 428112#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 428064#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 421537#L652-1 [2019-11-20 09:49:51,358 INFO L796 eck$LassoCheckResult]: Loop: 421537#L652-1 ssl3_accept_~skip~0 := 0; 427235#L99-2 assume !false; 427228#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 427221#L102 assume !(12292 == ssl3_accept_~s__state~0); 427214#L105 assume !(16384 == ssl3_accept_~s__state~0); 427207#L108 assume !(8192 == ssl3_accept_~s__state~0); 427200#L111 assume !(24576 == ssl3_accept_~s__state~0); 427192#L114 assume !(8195 == ssl3_accept_~s__state~0); 427184#L117 assume !(8480 == ssl3_accept_~s__state~0); 427176#L120 assume !(8481 == ssl3_accept_~s__state~0); 427170#L123 assume !(8482 == ssl3_accept_~s__state~0); 427162#L126 assume !(8464 == ssl3_accept_~s__state~0); 427155#L129 assume !(8465 == ssl3_accept_~s__state~0); 427148#L132 assume !(8466 == ssl3_accept_~s__state~0); 427142#L135 assume !(8496 == ssl3_accept_~s__state~0); 427136#L138 assume !(8497 == ssl3_accept_~s__state~0); 426998#L141 assume 8512 == ssl3_accept_~s__state~0; 416608#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 416582#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 416583#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 427408#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 427409#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 422034#L652-1 ssl3_accept_~skip~0 := 0; 428346#L99-2 assume !false; 428345#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 428344#L102 assume !(12292 == ssl3_accept_~s__state~0); 428343#L105 assume !(16384 == ssl3_accept_~s__state~0); 428342#L108 assume !(8192 == ssl3_accept_~s__state~0); 428341#L111 assume !(24576 == ssl3_accept_~s__state~0); 428340#L114 assume !(8195 == ssl3_accept_~s__state~0); 428339#L117 assume !(8480 == ssl3_accept_~s__state~0); 428338#L120 assume !(8481 == ssl3_accept_~s__state~0); 428337#L123 assume !(8482 == ssl3_accept_~s__state~0); 428336#L126 assume !(8464 == ssl3_accept_~s__state~0); 428335#L129 assume !(8465 == ssl3_accept_~s__state~0); 428334#L132 assume !(8466 == ssl3_accept_~s__state~0); 428333#L135 assume !(8496 == ssl3_accept_~s__state~0); 428332#L138 assume !(8497 == ssl3_accept_~s__state~0); 428331#L141 assume !(8512 == ssl3_accept_~s__state~0); 428330#L144 assume !(8513 == ssl3_accept_~s__state~0); 428329#L147 assume 8528 == ssl3_accept_~s__state~0; 422360#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 428328#L327 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 416598#L327-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 416285#L360 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 416336#L362 assume !(3 == ssl3_accept_~blastFlag~0); 416337#L362-2 assume !(ssl3_accept_~ret~0 <= 0); 416439#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 416440#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 427986#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 421991#L652-1 ssl3_accept_~skip~0 := 0; 427981#L99-2 assume !false; 427969#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 427970#L102 assume !(12292 == ssl3_accept_~s__state~0); 427964#L105 assume !(16384 == ssl3_accept_~s__state~0); 427965#L108 assume !(8192 == ssl3_accept_~s__state~0); 427958#L111 assume !(24576 == ssl3_accept_~s__state~0); 427959#L114 assume !(8195 == ssl3_accept_~s__state~0); 427952#L117 assume !(8480 == ssl3_accept_~s__state~0); 427953#L120 assume !(8481 == ssl3_accept_~s__state~0); 427946#L123 assume !(8482 == ssl3_accept_~s__state~0); 427947#L126 assume !(8464 == ssl3_accept_~s__state~0); 427940#L129 assume !(8465 == ssl3_accept_~s__state~0); 427941#L132 assume !(8466 == ssl3_accept_~s__state~0); 427934#L135 assume !(8496 == ssl3_accept_~s__state~0); 427935#L138 assume !(8497 == ssl3_accept_~s__state~0); 427928#L141 assume !(8512 == ssl3_accept_~s__state~0); 427929#L144 assume !(8513 == ssl3_accept_~s__state~0); 427923#L147 assume !(8528 == ssl3_accept_~s__state~0); 427924#L150 assume !(8529 == ssl3_accept_~s__state~0); 428280#L153 assume 8544 == ssl3_accept_~s__state~0; 422350#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 428267#L388 assume !(0 != ssl3_accept_~s__session__peer~0); 428264#L398 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 428261#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 428253#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 428252#L417 assume !(4 == ssl3_accept_~blastFlag~0); 428251#L417-2 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; 428248#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 428245#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 421912#L652-1 ssl3_accept_~skip~0 := 0; 428242#L99-2 assume !false; 428241#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 428240#L102 assume !(12292 == ssl3_accept_~s__state~0); 428239#L105 assume !(16384 == ssl3_accept_~s__state~0); 428237#L108 assume !(8192 == ssl3_accept_~s__state~0); 428235#L111 assume !(24576 == ssl3_accept_~s__state~0); 428233#L114 assume !(8195 == ssl3_accept_~s__state~0); 428231#L117 assume !(8480 == ssl3_accept_~s__state~0); 428229#L120 assume !(8481 == ssl3_accept_~s__state~0); 428227#L123 assume !(8482 == ssl3_accept_~s__state~0); 428225#L126 assume !(8464 == ssl3_accept_~s__state~0); 428223#L129 assume !(8465 == ssl3_accept_~s__state~0); 428221#L132 assume !(8466 == ssl3_accept_~s__state~0); 428219#L135 assume !(8496 == ssl3_accept_~s__state~0); 428217#L138 assume !(8497 == ssl3_accept_~s__state~0); 428215#L141 assume !(8512 == ssl3_accept_~s__state~0); 428213#L144 assume !(8513 == ssl3_accept_~s__state~0); 428211#L147 assume !(8528 == ssl3_accept_~s__state~0); 428209#L150 assume !(8529 == ssl3_accept_~s__state~0); 428207#L153 assume !(8544 == ssl3_accept_~s__state~0); 428205#L156 assume !(8545 == ssl3_accept_~s__state~0); 428203#L159 assume !(8560 == ssl3_accept_~s__state~0); 428201#L162 assume !(8561 == ssl3_accept_~s__state~0); 428199#L165 assume 8448 == ssl3_accept_~s__state~0; 428196#L166 assume !(ssl3_accept_~num1~0 > 0); 428193#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 428191#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 428174#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 421849#L652-1 ssl3_accept_~skip~0 := 0; 428165#L99-2 assume !false; 428163#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 428161#L102 assume !(12292 == ssl3_accept_~s__state~0); 428159#L105 assume !(16384 == ssl3_accept_~s__state~0); 428157#L108 assume !(8192 == ssl3_accept_~s__state~0); 428155#L111 assume !(24576 == ssl3_accept_~s__state~0); 428153#L114 assume !(8195 == ssl3_accept_~s__state~0); 428151#L117 assume !(8480 == ssl3_accept_~s__state~0); 428149#L120 assume !(8481 == ssl3_accept_~s__state~0); 428147#L123 assume !(8482 == ssl3_accept_~s__state~0); 428145#L126 assume !(8464 == ssl3_accept_~s__state~0); 428143#L129 assume !(8465 == ssl3_accept_~s__state~0); 428141#L132 assume !(8466 == ssl3_accept_~s__state~0); 428139#L135 assume !(8496 == ssl3_accept_~s__state~0); 428137#L138 assume !(8497 == ssl3_accept_~s__state~0); 428135#L141 assume !(8512 == ssl3_accept_~s__state~0); 428133#L144 assume !(8513 == ssl3_accept_~s__state~0); 428131#L147 assume !(8528 == ssl3_accept_~s__state~0); 428129#L150 assume !(8529 == ssl3_accept_~s__state~0); 428127#L153 assume !(8544 == ssl3_accept_~s__state~0); 428125#L156 assume !(8545 == ssl3_accept_~s__state~0); 428123#L159 assume !(8560 == ssl3_accept_~s__state~0); 428121#L162 assume !(8561 == ssl3_accept_~s__state~0); 428119#L165 assume !(8448 == ssl3_accept_~s__state~0); 428117#L168 assume 8576 == ssl3_accept_~s__state~0; 427131#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 427753#L460 assume !(5 == ssl3_accept_~blastFlag~0); 427430#L460-2 assume !(ssl3_accept_~ret~0 <= 0); 427425#L466 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 425762#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 428845#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 421675#L652-1 ssl3_accept_~skip~0 := 0; 428842#L99-2 assume !false; 428841#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 428840#L102 assume !(12292 == ssl3_accept_~s__state~0); 428839#L105 assume !(16384 == ssl3_accept_~s__state~0); 428838#L108 assume !(8192 == ssl3_accept_~s__state~0); 428837#L111 assume !(24576 == ssl3_accept_~s__state~0); 428836#L114 assume !(8195 == ssl3_accept_~s__state~0); 428835#L117 assume !(8480 == ssl3_accept_~s__state~0); 428834#L120 assume !(8481 == ssl3_accept_~s__state~0); 428833#L123 assume !(8482 == ssl3_accept_~s__state~0); 428832#L126 assume !(8464 == ssl3_accept_~s__state~0); 428831#L129 assume !(8465 == ssl3_accept_~s__state~0); 428830#L132 assume 8466 == ssl3_accept_~s__state~0; 422374#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 428829#L274 assume !(0 == ssl3_accept_~blastFlag~0); 428827#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; 428824#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 428821#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 421631#L652-1 ssl3_accept_~skip~0 := 0; 428812#L99-2 assume !false; 428811#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 428793#L102 assume !(12292 == ssl3_accept_~s__state~0); 428790#L105 assume !(16384 == ssl3_accept_~s__state~0); 428789#L108 assume !(8192 == ssl3_accept_~s__state~0); 428788#L111 assume !(24576 == ssl3_accept_~s__state~0); 428787#L114 assume !(8195 == ssl3_accept_~s__state~0); 428786#L117 assume !(8480 == ssl3_accept_~s__state~0); 428784#L120 assume !(8481 == ssl3_accept_~s__state~0); 428780#L123 assume !(8482 == ssl3_accept_~s__state~0); 428773#L126 assume !(8464 == ssl3_accept_~s__state~0); 428770#L129 assume !(8465 == ssl3_accept_~s__state~0); 428767#L132 assume !(8466 == ssl3_accept_~s__state~0); 428742#L135 assume 8496 == ssl3_accept_~s__state~0; 422368#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 428737#L287 assume !(1 == ssl3_accept_~blastFlag~0); 428731#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 428098#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 428097#L293-2 ssl3_accept_~s__init_num~0 := 0; 428088#L614 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 428085#L652 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 421537#L652-1 [2019-11-20 09:49:51,359 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:51,359 INFO L82 PathProgramCache]: Analyzing trace with hash -938349786, now seen corresponding path program 2 times [2019-11-20 09:49:51,359 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:51,359 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1836658640] [2019-11-20 09:49:51,359 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:51,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:51,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:51,374 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 09:49:51,375 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:51,376 INFO L82 PathProgramCache]: Analyzing trace with hash 1536206799, now seen corresponding path program 3 times [2019-11-20 09:49:51,376 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:51,376 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [557140830] [2019-11-20 09:49:51,376 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:51,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:51,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:51,409 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 09:49:51,409 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 09:49:51,409 INFO L82 PathProgramCache]: Analyzing trace with hash -1915136716, now seen corresponding path program 1 times [2019-11-20 09:49:51,410 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 09:49:51,410 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1149599485] [2019-11-20 09:49:51,410 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 09:49:51,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:51,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 09:49:51,460 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 09:49:52,987 WARN L191 SmtUtils]: Spent 1.52 s on a formula simplification. DAG size of input: 435 DAG size of output: 196 [2019-11-20 09:49:53,605 WARN L191 SmtUtils]: Spent 513.00 ms on a formula simplification. DAG size of input: 140 DAG size of output: 91 [2019-11-20 09:49:53,697 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 20.11 09:49:53 BoogieIcfgContainer [2019-11-20 09:49:53,697 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2019-11-20 09:49:53,698 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2019-11-20 09:49:53,698 INFO L271 PluginConnector]: Initializing Witness Printer... [2019-11-20 09:49:53,698 INFO L275 PluginConnector]: Witness Printer initialized [2019-11-20 09:49:53,699 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 09:49:28" (3/4) ... [2019-11-20 09:49:53,701 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2019-11-20 09:49:53,785 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/run_dir_b57db8ea-8916-4130-affc-97e6e920e136/bin/uautomizer/witness.graphml [2019-11-20 09:49:53,785 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2019-11-20 09:49:53,786 INFO L168 Benchmark]: Toolchain (without parser) took 26974.30 ms. Allocated memory was 1.0 GB in the beginning and 2.0 GB in the end (delta: 928.5 MB). Free memory was 944.8 MB in the beginning and 1.7 GB in the end (delta: -719.6 MB). Peak memory consumption was 208.9 MB. Max. memory is 11.5 GB. [2019-11-20 09:49:53,787 INFO L168 Benchmark]: CDTParser took 0.20 ms. Allocated memory is still 1.0 GB. Free memory is still 967.6 MB. There was no memory consumed. Max. memory is 11.5 GB. [2019-11-20 09:49:53,787 INFO L168 Benchmark]: CACSL2BoogieTranslator took 515.64 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 145.8 MB). Free memory was 944.8 MB in the beginning and 1.1 GB in the end (delta: -183.9 MB). Peak memory consumption was 23.5 MB. Max. memory is 11.5 GB. [2019-11-20 09:49:53,787 INFO L168 Benchmark]: Boogie Procedure Inliner took 57.49 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. [2019-11-20 09:49:53,788 INFO L168 Benchmark]: Boogie Preprocessor took 37.83 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. [2019-11-20 09:49:53,788 INFO L168 Benchmark]: RCFGBuilder took 784.96 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: 61.3 MB). Peak memory consumption was 61.3 MB. Max. memory is 11.5 GB. [2019-11-20 09:49:53,788 INFO L168 Benchmark]: BuchiAutomizer took 25486.52 ms. Allocated memory was 1.2 GB in the beginning and 2.0 GB in the end (delta: 782.8 MB). Free memory was 1.1 GB in the beginning and 1.7 GB in the end (delta: -603.9 MB). Peak memory consumption was 1.2 GB. Max. memory is 11.5 GB. [2019-11-20 09:49:53,789 INFO L168 Benchmark]: Witness Printer took 87.57 ms. Allocated memory is still 2.0 GB. Free memory was 1.7 GB in the beginning and 1.7 GB in the end (delta: 6.8 MB). Peak memory consumption was 6.8 MB. Max. memory is 11.5 GB. [2019-11-20 09:49:53,791 INFO L335 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.20 ms. Allocated memory is still 1.0 GB. Free memory is still 967.6 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 515.64 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 145.8 MB). Free memory was 944.8 MB in the beginning and 1.1 GB in the end (delta: -183.9 MB). Peak memory consumption was 23.5 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 57.49 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 37.83 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. * RCFGBuilder took 784.96 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: 61.3 MB). Peak memory consumption was 61.3 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 25486.52 ms. Allocated memory was 1.2 GB in the beginning and 2.0 GB in the end (delta: 782.8 MB). Free memory was 1.1 GB in the beginning and 1.7 GB in the end (delta: -603.9 MB). Peak memory consumption was 1.2 GB. Max. memory is 11.5 GB. * Witness Printer took 87.57 ms. Allocated memory is still 2.0 GB. Free memory was 1.7 GB in the beginning and 1.7 GB in the end (delta: 6.8 MB). Peak memory consumption was 6.8 MB. 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 35 terminating modules (31 trivial, 4 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function -1 * blastFlag + 1 and consists of 3 locations. One deterministic module has affine ranking function state and consists of 7 locations. One deterministic module has affine ranking function -2 * s__state + 17009 and consists of 5 locations. 31 modules have a trivial ranking function, the largest among these consists of 4 locations. The remainder module has 21332 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 25.3s and 33 iterations. TraceHistogramMax:7. Analysis of lassos took 13.5s. Construction of modules took 4.2s. Büchi inclusion checks took 2.9s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 35. Automata minimization 2.1s AutomataMinimizationTime, 35 MinimizatonAttempts, 35966 StatesRemovedByMinimization, 29 NontrivialMinimizations. Non-live state removal took 1.8s Buchi closure took 0.1s. Biggest automaton had 21332 states and ocurred in iteration 32. Nontrivial modules had stage [4, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 393/393 HoareTripleCheckerStatistics: 9573 SDtfs, 6445 SDslu, 5736 SDs, 0 SdLazy, 4031 SolverSat, 885 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 4.2s Time LassoAnalysisResults: nont1 unkn0 SFLI20 SFLT1 conc2 concLT2 SILN0 SILU0 SILI6 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital58 mio100 ax100 hnf99 lsp28 ukn100 mio100 lsp100 div164 bol100 ite100 ukn100 eq198 hnf77 smp98 dnf110 smp100 tf107 neg96 sie108 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 17ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 20 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 4 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.4s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 99]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {} State at position 1 is {s__ctx__stats__sess_accept=0, s__s3__tmp__new_cipher__algo_strength=0, \old(initial_state)=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@18f0d820=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4fbb7867=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@63e7fd2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5fd0ebcd=0, __cil_tmp60=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@325e6e9=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7b50be87=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@10568e5e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@ef965ac=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@718f8bd9=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6563bdcf=0, s__shutdown=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@4dea6742=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@73634ea1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7876c76=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@fd8c280=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5f93ac7d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7049dfc9=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6cdc817f=0, __cil_tmp57=-2097151, 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=8512, s__info_callback=4, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@3f16abcf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@1ee460d6=0, tmp___2=0, cb=4, s__s3__tmp__new_cipher__algorithms=-256, tmp___10=0, __cil_tmp56=256345, s__verify_mode=12, tmp___6=0, tmp=3, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@7848e1a6=0, s__s3__tmp__reuse_message=5, s__ctx__stats__sess_accept_renegotiate=0, l=13, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@8594c7b=0, s__cert__pkeys__AT0__privatekey=0, s__debug=0, tmp___1=-12288, s__ctx__info_callback=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5cdb7ce6=7, tmp___9=0, s__s3__tmp__cert_request=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@b82a395=0, __cil_tmp59=0, tmp___5=0, s__hit=0, __cil_tmp55=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@40fee9e2=0, blastFlag=2, \result=0, skip=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6798afbd=1, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@73613503=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6e2fe14=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@36ad99cf=0, __cil_tmp61=-256, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@9dbcab2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@56359eb4=0, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@166c7348=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@786b1143=0, s__options=-2097151, s__cert=6, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5aacbcb4=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3fb67469=-256, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1eebce54=1, Time=3, num1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@2758b313=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1f304413=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4eddd67e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@131c94b2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@715bd5cb=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@60da74c5=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@237b8896=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@43f43a28=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5ef9ed38=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7e37aaa6=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1a41219e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5f07ed05=0, s__init_buf___0=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2170118a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4b35aa60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@49ecbdb6=0, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2cfe8116=13, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1073be15=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3ad3054=-255, s__s3__tmp__next_state___0=8576, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@36ff8e91=0, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@48a5aa4f=1, tmp___8=0, __cil_tmp58=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 652]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L702] int s ; [L703] int tmp ; [L707] s = 8464 [L12] int s__info_callback = __VERIFIER_nondet_int() ; [L13] int s__in_handshake = __VERIFIER_nondet_int() ; [L14] int s__state ; [L15] int s__new_session ; [L16] int s__server ; [L17] int s__version = __VERIFIER_nondet_int() ; [L18] int s__type ; [L19] int s__init_num ; [L20] int s__hit = __VERIFIER_nondet_int() ; [L21] int s__rwstate ; [L22] int s__init_buf___0 = 1; [L23] int s__debug = __VERIFIER_nondet_int() ; [L24] int s__shutdown ; [L25] int s__cert = __VERIFIER_nondet_int() ; [L26] int s__options = __VERIFIER_nondet_int() ; [L27] int s__verify_mode = __VERIFIER_nondet_int() ; [L28] int s__session__peer = __VERIFIER_nondet_int() ; [L29] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L30] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L31] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L34] int s__s3__tmp__cert_request ; [L35] int s__s3__tmp__reuse_message ; [L36] int s__s3__tmp__use_rsa_tmp ; [L37] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L38] int s__s3__tmp__new_cipher__algorithms ; [L39] int s__s3__tmp__next_state___0 ; [L40] int s__s3__tmp__new_cipher__algo_strength ; [L41] int s__session__cipher ; [L42] int buf ; [L43] unsigned long l ; [L44] unsigned long Time ; [L45] unsigned long tmp ; [L46] int cb ; [L47] long num1 = __VERIFIER_nondet_long() ; [L48] int ret ; [L49] int new_state ; [L50] int state ; [L51] int skip ; [L52] int got_new_session ; [L53] int tmp___1 = __VERIFIER_nondet_int() ; [L54] int tmp___2 = __VERIFIER_nondet_int() ; [L55] int tmp___3 = __VERIFIER_nondet_int() ; [L56] int tmp___4 = __VERIFIER_nondet_int() ; [L57] int tmp___5 = __VERIFIER_nondet_int() ; [L58] int tmp___6 = __VERIFIER_nondet_int() ; [L59] int tmp___7 ; [L60] long tmp___8 = __VERIFIER_nondet_long() ; [L61] int tmp___9 = __VERIFIER_nondet_int() ; [L62] int tmp___10 = __VERIFIER_nondet_int() ; [L63] int blastFlag ; [L64] int __cil_tmp55 ; [L65] unsigned long __cil_tmp56 ; [L66] unsigned long __cil_tmp57 ; [L67] unsigned long __cil_tmp58 ; [L68] unsigned long __cil_tmp59 ; [L69] int __cil_tmp60 ; [L70] unsigned long __cil_tmp61 = __VERIFIER_nondet_ulong() ; [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 [L651] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L652] COND FALSE !(! s__s3__tmp__reuse_message) [L686] 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) [L293] COND FALSE !(\read(s__hit)) [L296] s__state = 8512 [L298] s__init_num = 0 [L651] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L652] COND FALSE !(! s__s3__tmp__reuse_message) Loop: [L686] 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] __cil_tmp56 = 256345 [L307] skip = 1 [L318] s__state = 8528 [L319] s__init_num = 0 [L651] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L652] COND FALSE !(! s__s3__tmp__reuse_message) [L686] 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 [L323] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L324] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L326] __cil_tmp57 = (unsigned long )s__options [L327] COND TRUE __cil_tmp57 + 2097152UL [L328] s__s3__tmp__use_rsa_tmp = 1 [L333] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L361] ret = __VERIFIER_nondet_int() [L362] COND FALSE !(blastFlag == 3) [L365] COND FALSE !(ret <= 0) [L382] s__state = 8544 [L383] s__init_num = 0 [L651] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L652] COND FALSE !(! s__s3__tmp__reuse_message) [L686] 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 [L387] COND TRUE s__verify_mode + 1 [L388] COND FALSE !(s__session__peer != 0) [L400] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L401] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L403] COND FALSE !(__cil_tmp61 + 256UL) [L415] s__s3__tmp__cert_request = 1 [L416] ret = __VERIFIER_nondet_int() [L417] COND FALSE !(blastFlag == 4) [L420] COND FALSE !(ret <= 0) [L423] s__state = 8448 [L424] s__s3__tmp__next_state___0 = 8576 [L425] s__init_num = 0 [L651] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L652] COND FALSE !(! s__s3__tmp__reuse_message) [L686] 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 [L446] COND FALSE !(num1 > 0L) [L455] s__state = s__s3__tmp__next_state___0 [L651] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L652] COND FALSE !(! s__s3__tmp__reuse_message) [L686] 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 [L459] ret = __VERIFIER_nondet_int() [L460] COND FALSE !(blastFlag == 5) [L463] COND FALSE !(ret <= 0) [L466] COND TRUE ret == 2 [L467] s__state = 8466 [L651] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L652] COND FALSE !(! s__s3__tmp__reuse_message) [L686] 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 [L651] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L652] COND FALSE !(! s__s3__tmp__reuse_message) [L686] 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) [L293] COND FALSE !(\read(s__hit)) [L296] s__state = 8512 [L298] s__init_num = 0 [L651] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L652] COND FALSE !(! s__s3__tmp__reuse_message) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! Received shutdown request...