./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/openssl-simplified/s3_clnt_4.cil-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version a4ecdabc Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/bin/uautomizer/data/config -Xmx15G -Xms4m -jar /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/bin/uautomizer/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/bin/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/bin/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/openssl-simplified/s3_clnt_4.cil-2.c -s /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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 f8927ec5890c81ea18bc2a9cefa5e837a618c47d ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.2.0-a4ecdab [2020-11-28 03:12:32,900 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-11-28 03:12:32,921 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-11-28 03:12:32,980 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-11-28 03:12:32,980 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-11-28 03:12:32,986 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-11-28 03:12:32,990 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-11-28 03:12:32,998 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-11-28 03:12:33,002 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-11-28 03:12:33,009 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-11-28 03:12:33,010 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-11-28 03:12:33,012 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-11-28 03:12:33,013 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-11-28 03:12:33,017 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-11-28 03:12:33,018 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-11-28 03:12:33,020 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-11-28 03:12:33,021 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-11-28 03:12:33,026 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-11-28 03:12:33,030 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-11-28 03:12:33,038 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-11-28 03:12:33,040 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-11-28 03:12:33,045 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-11-28 03:12:33,048 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-11-28 03:12:33,050 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-11-28 03:12:33,060 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-11-28 03:12:33,060 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-11-28 03:12:33,061 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-11-28 03:12:33,063 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-11-28 03:12:33,064 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-11-28 03:12:33,065 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-11-28 03:12:33,066 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-11-28 03:12:33,067 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-11-28 03:12:33,069 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-11-28 03:12:33,071 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-11-28 03:12:33,072 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-11-28 03:12:33,073 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-11-28 03:12:33,073 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-11-28 03:12:33,074 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-11-28 03:12:33,074 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-11-28 03:12:33,075 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-11-28 03:12:33,076 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-11-28 03:12:33,079 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2020-11-28 03:12:33,129 INFO L113 SettingsManager]: Loading preferences was successful [2020-11-28 03:12:33,129 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-11-28 03:12:33,131 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-11-28 03:12:33,131 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-11-28 03:12:33,132 INFO L138 SettingsManager]: * Use SBE=true [2020-11-28 03:12:33,132 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2020-11-28 03:12:33,132 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2020-11-28 03:12:33,132 INFO L138 SettingsManager]: * Use old map elimination=false [2020-11-28 03:12:33,133 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2020-11-28 03:12:33,133 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2020-11-28 03:12:33,134 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2020-11-28 03:12:33,134 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-11-28 03:12:33,134 INFO L138 SettingsManager]: * sizeof long=4 [2020-11-28 03:12:33,135 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2020-11-28 03:12:33,135 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-11-28 03:12:33,135 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-11-28 03:12:33,135 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-11-28 03:12:33,135 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2020-11-28 03:12:33,136 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2020-11-28 03:12:33,136 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2020-11-28 03:12:33,136 INFO L138 SettingsManager]: * sizeof long double=12 [2020-11-28 03:12:33,136 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-11-28 03:12:33,136 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2020-11-28 03:12:33,137 INFO L138 SettingsManager]: * Use constant arrays=true [2020-11-28 03:12:33,137 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2020-11-28 03:12:33,137 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-11-28 03:12:33,137 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-11-28 03:12:33,138 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2020-11-28 03:12:33,138 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-11-28 03:12:33,138 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-11-28 03:12:33,138 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-11-28 03:12:33,138 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2020-11-28 03:12:33,140 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2020-11-28 03:12:33,140 INFO L138 SettingsManager]: * TransformationType=MODULO_NEIGHBOR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/bin/uautomizer/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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 -> f8927ec5890c81ea18bc2a9cefa5e837a618c47d [2020-11-28 03:12:33,493 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-11-28 03:12:33,529 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-11-28 03:12:33,534 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-11-28 03:12:33,536 INFO L271 PluginConnector]: Initializing CDTParser... [2020-11-28 03:12:33,537 INFO L275 PluginConnector]: CDTParser initialized [2020-11-28 03:12:33,538 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/bin/uautomizer/../../sv-benchmarks/c/openssl-simplified/s3_clnt_4.cil-2.c [2020-11-28 03:12:33,622 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/bin/uautomizer/data/ca72f9867/aeb77ca19b3946bfa2963bf9af879c34/FLAGd95b0fadc [2020-11-28 03:12:34,192 INFO L306 CDTParser]: Found 1 translation units. [2020-11-28 03:12:34,193 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/sv-benchmarks/c/openssl-simplified/s3_clnt_4.cil-2.c [2020-11-28 03:12:34,205 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/bin/uautomizer/data/ca72f9867/aeb77ca19b3946bfa2963bf9af879c34/FLAGd95b0fadc [2020-11-28 03:12:34,545 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/bin/uautomizer/data/ca72f9867/aeb77ca19b3946bfa2963bf9af879c34 [2020-11-28 03:12:34,548 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-11-28 03:12:34,551 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2020-11-28 03:12:34,556 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-11-28 03:12:34,556 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-11-28 03:12:34,560 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-11-28 03:12:34,561 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 03:12:34" (1/1) ... [2020-11-28 03:12:34,564 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1f52c483 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:12:34, skipping insertion in model container [2020-11-28 03:12:34,564 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 03:12:34" (1/1) ... [2020-11-28 03:12:34,572 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-11-28 03:12:34,638 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-11-28 03:12:34,939 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-11-28 03:12:34,949 INFO L203 MainTranslator]: Completed pre-run [2020-11-28 03:12:35,009 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-11-28 03:12:35,025 INFO L208 MainTranslator]: Completed translation [2020-11-28 03:12:35,029 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:12:35 WrapperNode [2020-11-28 03:12:35,030 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-11-28 03:12:35,031 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-11-28 03:12:35,031 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-11-28 03:12:35,031 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-11-28 03:12:35,042 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:12:35" (1/1) ... [2020-11-28 03:12:35,065 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:12:35" (1/1) ... [2020-11-28 03:12:35,126 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-11-28 03:12:35,127 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-11-28 03:12:35,127 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-11-28 03:12:35,128 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-11-28 03:12:35,138 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:12:35" (1/1) ... [2020-11-28 03:12:35,138 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:12:35" (1/1) ... [2020-11-28 03:12:35,143 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:12:35" (1/1) ... [2020-11-28 03:12:35,144 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:12:35" (1/1) ... [2020-11-28 03:12:35,155 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:12:35" (1/1) ... [2020-11-28 03:12:35,166 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:12:35" (1/1) ... [2020-11-28 03:12:35,170 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:12:35" (1/1) ... [2020-11-28 03:12:35,177 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-11-28 03:12:35,182 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-11-28 03:12:35,182 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-11-28 03:12:35,182 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-11-28 03:12:35,183 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:12:35" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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 [2020-11-28 03:12:35,280 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2020-11-28 03:12:35,280 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-11-28 03:12:35,280 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-11-28 03:12:35,280 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-11-28 03:12:35,438 WARN L798 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-11-28 03:12:36,135 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##85: assume !false; [2020-11-28 03:12:36,135 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##84: assume false; [2020-11-28 03:12:36,146 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-11-28 03:12:36,146 INFO L298 CfgBuilder]: Removed 9 assume(true) statements. [2020-11-28 03:12:36,148 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 03:12:36 BoogieIcfgContainer [2020-11-28 03:12:36,148 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-11-28 03:12:36,149 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2020-11-28 03:12:36,149 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2020-11-28 03:12:36,153 INFO L275 PluginConnector]: BuchiAutomizer initialized [2020-11-28 03:12:36,154 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-11-28 03:12:36,154 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 28.11 03:12:34" (1/3) ... [2020-11-28 03:12:36,156 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@2a784652 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 28.11 03:12:36, skipping insertion in model container [2020-11-28 03:12:36,156 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-11-28 03:12:36,156 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:12:35" (2/3) ... [2020-11-28 03:12:36,157 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@2a784652 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 28.11 03:12:36, skipping insertion in model container [2020-11-28 03:12:36,157 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-11-28 03:12:36,157 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 03:12:36" (3/3) ... [2020-11-28 03:12:36,158 INFO L373 chiAutomizerObserver]: Analyzing ICFG s3_clnt_4.cil-2.c [2020-11-28 03:12:36,207 INFO L359 BuchiCegarLoop]: Interprodecural is true [2020-11-28 03:12:36,207 INFO L360 BuchiCegarLoop]: Hoare is false [2020-11-28 03:12:36,207 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2020-11-28 03:12:36,208 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2020-11-28 03:12:36,208 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-11-28 03:12:36,208 INFO L364 BuchiCegarLoop]: Difference is false [2020-11-28 03:12:36,208 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-11-28 03:12:36,208 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2020-11-28 03:12:36,226 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 128 states. [2020-11-28 03:12:36,254 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2020-11-28 03:12:36,254 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:12:36,255 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:12:36,264 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2020-11-28 03:12:36,265 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:36,265 INFO L427 BuchiCegarLoop]: ======== Iteration 1============ [2020-11-28 03:12:36,265 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 128 states. [2020-11-28 03:12:36,273 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2020-11-28 03:12:36,273 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:12:36,273 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:12:36,275 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2020-11-28 03:12:36,275 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:36,280 INFO L794 eck$LassoCheckResult]: Stem: 106#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 11#L-1true havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 66#L86true assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 53#L89-2true ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 65#L94true assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 55#L100-1true [2020-11-28 03:12:36,281 INFO L796 eck$LassoCheckResult]: Loop: 55#L100-1true assume !false; 121#L101true ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 18#L103true assume 12292 == ssl3_connect_~s__state~0; 113#L104true ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 7#L208true ssl3_connect_~s__server~0 := 0; 51#L213true assume 0 != ssl3_connect_~cb~0; 22#L213-2true ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 59#L218true assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 52#L224true assume !(0 == ssl3_connect_~s__init_buf___0~0); 23#L224-2true assume !(0 == ssl3_connect_~tmp___4~0); 61#L240true assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 109#L487true assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10#L522true ssl3_connect_~skip~0 := 0; 55#L100-1true [2020-11-28 03:12:36,287 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:36,287 INFO L82 PathProgramCache]: Analyzing trace with hash 28693997, now seen corresponding path program 1 times [2020-11-28 03:12:36,294 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:36,295 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1695483505] [2020-11-28 03:12:36,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:36,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:36,415 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:36,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:36,452 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:36,482 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:12:36,486 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:36,486 INFO L82 PathProgramCache]: Analyzing trace with hash -1604853920, now seen corresponding path program 1 times [2020-11-28 03:12:36,487 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:36,487 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [343399358] [2020-11-28 03:12:36,487 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:36,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:36,502 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:36,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:36,511 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:36,516 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:12:36,518 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:36,518 INFO L82 PathProgramCache]: Analyzing trace with hash -1912993548, now seen corresponding path program 1 times [2020-11-28 03:12:36,518 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:36,519 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [699525590] [2020-11-28 03:12:36,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:36,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:36,550 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:36,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:36,608 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:36,619 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:12:36,743 WARN L193 SmtUtils]: Spent 114.00 ms on a formula simplification that was a NOOP. DAG size: 54 [2020-11-28 03:12:36,841 INFO L210 LassoAnalysis]: Preferences: [2020-11-28 03:12:36,844 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-28 03:12:36,845 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-28 03:12:36,845 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-28 03:12:36,845 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-11-28 03:12:36,845 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:12:36,846 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-28 03:12:36,846 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-28 03:12:36,846 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_4.cil-2.c_Iteration1_Loop [2020-11-28 03:12:36,847 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-28 03:12:36,847 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-28 03:12:36,873 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:36,882 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:36,885 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:36,889 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:36,894 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:36,899 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:36,904 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:36,907 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:36,912 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:36,918 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:36,923 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:36,932 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:36,936 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:36,942 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:36,953 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:36,959 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:37,246 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-28 03:12:37,247 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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) [2020-11-28 03:12:37,262 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:12:37,262 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:12:37,291 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:12:37,292 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~cb~0=7} Honda state: {ULTIMATE.start_ssl3_connect_~cb~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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) [2020-11-28 03:12:37,350 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:12:37,350 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:12:37,356 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:12:37,356 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=7} Honda state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:12:37,396 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:12:37,396 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 03:12:37,400 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:12:37,400 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post39=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post39=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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) Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:12:37,431 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:12:37,431 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 03:12:37,434 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:12:37,434 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__new_session~0=1} Honda state: {ULTIMATE.start_ssl3_connect_~s__new_session~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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) [2020-11-28 03:12:37,480 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:12:37,480 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 [2020-11-28 03:12:37,483 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:12:37,484 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__server~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__server~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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) [2020-11-28 03:12:37,524 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:12:37,524 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 [2020-11-28 03:12:37,529 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:12:37,529 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=-5} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=-5} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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) [2020-11-28 03:12:37,570 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:12:37,570 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 [2020-11-28 03:12:37,588 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:12:37,588 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post41=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post41=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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) [2020-11-28 03:12:37,717 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:12:37,717 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:12:37,727 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:12:37,727 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__type~0=4096} Honda state: {ULTIMATE.start_ssl3_connect_~s__type~0=4096} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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) Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:12:37,768 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:12:37,768 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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) [2020-11-28 03:12:37,794 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-28 03:12:37,794 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:12:37,821 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:12:37,821 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=0} Generalized eigenvectors: [{ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=4}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=0}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=-3}] Lambdas: [1, 14, 1] Nus: [0, 0] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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) Waiting until toolchain timeout for monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:12:37,857 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:12:37,857 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 03:12:37,861 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:12:37,861 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_num~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_num~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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) Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:12:37,901 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:12:37,901 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 03:12:37,905 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:12:37,905 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~__cil_tmp55~0=768, ULTIMATE.start_ssl3_connect_~s__version~0=-64512} Honda state: {ULTIMATE.start_ssl3_connect_~__cil_tmp55~0=768, ULTIMATE.start_ssl3_connect_~s__version~0=-64512} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/bin/uautomizer/z3 Starting monitored process 14 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 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:12:37,935 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:12:37,935 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 03:12:37,938 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:12:37,939 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=7} Honda state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/bin/uautomizer/z3 Starting monitored process 15 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 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:12:37,970 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:12:37,970 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/bin/uautomizer/z3 Starting monitored process 16 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 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:12:38,002 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-28 03:12:38,002 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 03:12:38,017 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:12:38,018 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Generalized eigenvectors: [{ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=-2}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=3}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0}] Lambdas: [1, 1, 0] Nus: [0, 0] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/bin/uautomizer/z3 Starting monitored process 17 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 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:12:38,066 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:12:38,066 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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 [2020-11-28 03:12:38,096 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-28 03:12:38,096 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 03:12:38,101 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-11-28 03:12:38,125 INFO L210 LassoAnalysis]: Preferences: [2020-11-28 03:12:38,125 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-28 03:12:38,125 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-28 03:12:38,126 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-28 03:12:38,126 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-11-28 03:12:38,126 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:12:38,126 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-28 03:12:38,126 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-28 03:12:38,126 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_4.cil-2.c_Iteration1_Loop [2020-11-28 03:12:38,126 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-28 03:12:38,126 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-28 03:12:38,129 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:38,154 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:38,158 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:38,162 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:38,166 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:38,170 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:38,174 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:38,179 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:38,184 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:38,189 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:38,199 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:38,220 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:38,225 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:38,230 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:38,238 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:38,254 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:38,487 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-28 03:12:38,492 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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 [2020-11-28 03:12:38,500 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:12:38,502 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:12:38,502 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:12:38,503 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:12:38,503 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-11-28 03:12:38,503 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:12:38,519 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-28 03:12:38,519 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:12:38,522 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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) [2020-11-28 03:12:38,571 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:12:38,573 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:12:38,573 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:12:38,574 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:12:38,574 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:12:38,574 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:12:38,575 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:12:38,575 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:12:38,579 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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) [2020-11-28 03:12:38,624 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:12:38,626 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:12:38,626 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:12:38,626 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:12:38,626 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-11-28 03:12:38,626 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:12:38,628 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-28 03:12:38,629 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:12:38,632 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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) [2020-11-28 03:12:38,674 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:12:38,676 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:12:38,676 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:12:38,676 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:12:38,677 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:12:38,677 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:12:38,678 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:12:38,678 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:12:38,680 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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) [2020-11-28 03:12:38,719 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:12:38,721 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:12:38,721 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:12:38,721 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:12:38,721 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-11-28 03:12:38,721 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:12:38,722 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-28 03:12:38,723 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:12:38,727 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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 [2020-11-28 03:12:38,755 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:12:38,756 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:12:38,756 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:12:38,757 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:12:38,757 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:12:38,757 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:12:38,758 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:12:38,758 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:12:38,760 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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 [2020-11-28 03:12:38,787 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:12:38,788 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:12:38,788 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:12:38,789 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:12:38,789 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:12:38,789 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:12:38,790 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:12:38,790 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:12:38,792 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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 [2020-11-28 03:12:38,815 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:12:38,816 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:12:38,817 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:12:38,817 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:12:38,817 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:12:38,817 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:12:38,818 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:12:38,818 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:12:38,844 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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 [2020-11-28 03:12:38,879 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:12:38,881 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:12:38,881 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:12:38,881 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:12:38,881 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:12:38,881 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:12:38,883 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:12:38,883 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:12:38,885 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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) [2020-11-28 03:12:38,929 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:12:38,931 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:12:38,931 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:12:38,931 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:12:38,931 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:12:38,932 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:12:38,933 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:12:38,934 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:12:38,939 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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) Waiting until toolchain timeout for monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:12:38,980 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:12:38,981 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:12:38,981 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:12:38,981 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:12:38,981 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:12:38,981 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:12:38,983 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:12:38,983 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:12:38,988 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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 [2020-11-28 03:12:39,012 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:12:39,013 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:12:39,013 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:12:39,013 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:12:39,014 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-11-28 03:12:39,014 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:12:39,015 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-28 03:12:39,016 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:12:39,023 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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 [2020-11-28 03:12:39,050 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:12:39,051 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:12:39,051 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:12:39,051 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:12:39,051 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:12:39,051 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:12:39,052 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:12:39,052 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:12:39,056 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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 [2020-11-28 03:12:39,080 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:12:39,081 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:12:39,082 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:12:39,082 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:12:39,082 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:12:39,082 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:12:39,083 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:12:39,083 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:12:39,101 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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 [2020-11-28 03:12:39,124 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:12:39,126 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:12:39,126 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:12:39,126 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:12:39,126 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:12:39,126 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:12:39,128 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:12:39,128 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:12:39,143 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-11-28 03:12:39,191 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-11-28 03:12:39,192 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_341d80de-ba81-4592-a946-1c91ac2a01db/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) [2020-11-28 03:12:39,198 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-11-28 03:12:39,198 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-11-28 03:12:39,199 INFO L510 LassoAnalysis]: Proved termination. Waiting until toolchain timeout for monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:12:39,199 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~s__state~0) = 1*ULTIMATE.start_ssl3_connect_~s__state~0 Supporting invariants [] [2020-11-28 03:12:39,239 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-11-28 03:12:39,269 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:39,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:39,310 INFO L263 TraceCheckSpWp]: Trace formula consists of 56 conjuncts, 2 conjunts are in the unsatisfiable core [2020-11-28 03:12:39,313 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 03:12:39,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:39,334 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2020-11-28 03:12:39,334 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 03:12:39,372 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-28 03:12:39,388 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2020-11-28 03:12:39,389 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 128 states. Second operand 5 states. [2020-11-28 03:12:40,007 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 128 states.. Second operand 5 states. Result 510 states and 833 transitions. Complement of second has 8 states. [2020-11-28 03:12:40,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2020-11-28 03:12:40,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-11-28 03:12:40,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 417 transitions. [2020-11-28 03:12:40,014 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 417 transitions. Stem has 5 letters. Loop has 13 letters. [2020-11-28 03:12:40,015 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-28 03:12:40,016 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-11-28 03:12:40,033 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:40,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:40,062 INFO L263 TraceCheckSpWp]: Trace formula consists of 56 conjuncts, 2 conjunts are in the unsatisfiable core [2020-11-28 03:12:40,064 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 03:12:40,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:40,085 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2020-11-28 03:12:40,090 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 03:12:40,128 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-28 03:12:40,129 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.1 stem predicates 3 loop predicates [2020-11-28 03:12:40,129 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 128 states. Second operand 5 states. [2020-11-28 03:12:40,520 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 128 states.. Second operand 5 states. Result 538 states and 874 transitions. Complement of second has 10 states. [2020-11-28 03:12:40,521 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2020-11-28 03:12:40,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-11-28 03:12:40,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 436 transitions. [2020-11-28 03:12:40,523 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 436 transitions. Stem has 5 letters. Loop has 13 letters. [2020-11-28 03:12:40,523 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-28 03:12:40,524 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 436 transitions. Stem has 18 letters. Loop has 13 letters. [2020-11-28 03:12:40,524 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-28 03:12:40,525 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 436 transitions. Stem has 5 letters. Loop has 26 letters. [2020-11-28 03:12:40,526 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-28 03:12:40,527 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 538 states and 874 transitions. [2020-11-28 03:12:40,553 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 206 [2020-11-28 03:12:40,568 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 538 states to 328 states and 492 transitions. [2020-11-28 03:12:40,569 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 295 [2020-11-28 03:12:40,571 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 296 [2020-11-28 03:12:40,571 INFO L73 IsDeterministic]: Start isDeterministic. Operand 328 states and 492 transitions. [2020-11-28 03:12:40,573 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 03:12:40,574 INFO L691 BuchiCegarLoop]: Abstraction has 328 states and 492 transitions. [2020-11-28 03:12:40,593 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 328 states and 492 transitions. [2020-11-28 03:12:40,619 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 328 to 139. [2020-11-28 03:12:40,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2020-11-28 03:12:40,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 208 transitions. [2020-11-28 03:12:40,622 INFO L714 BuchiCegarLoop]: Abstraction has 139 states and 208 transitions. [2020-11-28 03:12:40,622 INFO L594 BuchiCegarLoop]: Abstraction has 139 states and 208 transitions. [2020-11-28 03:12:40,626 INFO L427 BuchiCegarLoop]: ======== Iteration 2============ [2020-11-28 03:12:40,626 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 139 states and 208 transitions. [2020-11-28 03:12:40,628 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2020-11-28 03:12:40,628 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:12:40,628 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:12:40,634 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-28 03:12:40,634 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:40,634 INFO L794 eck$LassoCheckResult]: Stem: 1455#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 1351#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 1352#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 1417#L89-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 1418#L94 assume 0 != 12288 + ssl3_connect_~tmp___1~0; 1391#L95 assume !(0 != 16384 + ssl3_connect_~tmp___2~0); 1348#L100-1 [2020-11-28 03:12:40,635 INFO L796 eck$LassoCheckResult]: Loop: 1348#L100-1 assume !false; 1419#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1464#L103 assume 12292 == ssl3_connect_~s__state~0; 1457#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 1338#L208 ssl3_connect_~s__server~0 := 0; 1339#L213 assume 0 != ssl3_connect_~cb~0; 1378#L213-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 1379#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 1413#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 1343#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 1382#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 1335#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1347#L522 ssl3_connect_~skip~0 := 0; 1348#L100-1 [2020-11-28 03:12:40,635 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:40,635 INFO L82 PathProgramCache]: Analyzing trace with hash 889513681, now seen corresponding path program 1 times [2020-11-28 03:12:40,636 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:40,636 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2055159264] [2020-11-28 03:12:40,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:40,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:40,672 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:40,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:40,684 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:40,691 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:12:40,692 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:40,692 INFO L82 PathProgramCache]: Analyzing trace with hash -1604853920, now seen corresponding path program 2 times [2020-11-28 03:12:40,692 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:40,693 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1295391798] [2020-11-28 03:12:40,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:40,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:40,700 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:40,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:40,707 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:40,710 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:12:40,711 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:40,711 INFO L82 PathProgramCache]: Analyzing trace with hash 2032962192, now seen corresponding path program 1 times [2020-11-28 03:12:40,711 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:40,712 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [656125439] [2020-11-28 03:12:40,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:40,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:40,731 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:40,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:40,747 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:40,757 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:12:40,865 INFO L210 LassoAnalysis]: Preferences: [2020-11-28 03:12:40,865 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-28 03:12:40,865 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-28 03:12:40,866 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-28 03:12:40,866 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-11-28 03:12:40,866 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:12:40,866 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-28 03:12:40,866 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-28 03:12:40,866 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_4.cil-2.c_Iteration2_Loop [2020-11-28 03:12:40,866 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-28 03:12:40,866 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-28 03:12:40,869 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:40,875 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:40,878 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:40,886 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:40,894 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:40,897 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:40,900 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:40,903 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:40,907 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:40,910 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:40,913 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:40,921 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:40,925 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:40,929 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:40,934 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:40,939 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:41,192 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-28 03:12:41,192 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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) [2020-11-28 03:12:41,217 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:12:41,217 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 35 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:12:41,221 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:12:41,221 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=7} Honda state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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) [2020-11-28 03:12:41,246 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:12:41,246 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:12:41,249 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:12:41,249 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post41=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post41=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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) Waiting until toolchain timeout for monitored process 37 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:12:41,275 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:12:41,275 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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) Waiting until toolchain timeout for monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:12:41,319 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-28 03:12:41,319 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 03:12:41,343 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-11-28 03:12:41,382 INFO L210 LassoAnalysis]: Preferences: [2020-11-28 03:12:41,383 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-28 03:12:41,383 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-28 03:12:41,383 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-28 03:12:41,383 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-11-28 03:12:41,383 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:12:41,383 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-28 03:12:41,383 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-28 03:12:41,383 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_4.cil-2.c_Iteration2_Loop [2020-11-28 03:12:41,384 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-28 03:12:41,384 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-28 03:12:41,387 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:41,395 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:41,398 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:41,405 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:41,409 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:41,413 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:41,416 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:41,424 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:41,428 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:41,431 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:41,434 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:41,437 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:41,442 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:41,445 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:41,449 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:41,452 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:41,684 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-28 03:12:41,684 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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) Waiting until toolchain timeout for monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:12:41,710 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:12:41,712 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:12:41,712 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:12:41,712 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:12:41,713 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-11-28 03:12:41,713 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:12:41,713 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-28 03:12:41,713 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:12:41,726 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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) Waiting until toolchain timeout for monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:12:41,753 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:12:41,754 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:12:41,754 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:12:41,754 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:12:41,754 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:12:41,755 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:12:41,755 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:12:41,755 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:12:41,767 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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) Waiting until toolchain timeout for monitored process 41 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:12:41,806 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:12:41,807 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:12:41,807 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:12:41,807 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:12:41,807 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:12:41,808 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:12:41,809 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:12:41,809 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:12:41,812 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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) Waiting until toolchain timeout for monitored process 42 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:12:41,836 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:12:41,837 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:12:41,837 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:12:41,837 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:12:41,837 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:12:41,838 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:12:41,840 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:12:41,840 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:12:41,842 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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) Waiting until toolchain timeout for monitored process 43 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:12:41,870 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:12:41,871 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:12:41,871 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:12:41,871 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:12:41,872 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:12:41,872 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:12:41,872 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:12:41,873 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:12:41,874 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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 [2020-11-28 03:12:41,899 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:12:41,900 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:12:41,901 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:12:41,901 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:12:41,901 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:12:41,901 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:12:41,902 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:12:41,902 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:12:41,908 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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 [2020-11-28 03:12:41,932 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:12:41,933 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:12:41,934 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:12:41,934 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:12:41,934 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:12:41,934 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:12:41,936 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:12:41,937 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:12:41,951 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-11-28 03:12:41,957 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-11-28 03:12:41,957 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_341d80de-ba81-4592-a946-1c91ac2a01db/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) [2020-11-28 03:12:41,960 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-11-28 03:12:41,960 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-11-28 03:12:41,960 INFO L510 LassoAnalysis]: Proved termination. [2020-11-28 03:12:41,960 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~s__state~0) = 1*ULTIMATE.start_ssl3_connect_~s__state~0 Supporting invariants [] Waiting until toolchain timeout for monitored process 46 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:12:41,997 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-11-28 03:12:42,014 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:42,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:42,040 INFO L263 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 2 conjunts are in the unsatisfiable core [2020-11-28 03:12:42,042 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 03:12:42,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:42,064 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2020-11-28 03:12:42,065 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 03:12:42,107 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-28 03:12:42,107 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2020-11-28 03:12:42,108 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 139 states and 208 transitions. cyclomatic complexity: 71 Second operand 5 states. [2020-11-28 03:12:42,467 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 139 states and 208 transitions. cyclomatic complexity: 71. Second operand 5 states. Result 446 states and 654 transitions. Complement of second has 7 states. [2020-11-28 03:12:42,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2020-11-28 03:12:42,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-11-28 03:12:42,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 302 transitions. [2020-11-28 03:12:42,469 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 302 transitions. Stem has 6 letters. Loop has 13 letters. [2020-11-28 03:12:42,470 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-28 03:12:42,470 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-11-28 03:12:42,496 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:42,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:42,528 INFO L263 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 2 conjunts are in the unsatisfiable core [2020-11-28 03:12:42,530 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 03:12:42,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:42,549 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2020-11-28 03:12:42,550 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 03:12:42,654 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-28 03:12:42,655 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.1 stem predicates 3 loop predicates [2020-11-28 03:12:42,655 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 139 states and 208 transitions. cyclomatic complexity: 71 Second operand 5 states. [2020-11-28 03:12:42,926 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 139 states and 208 transitions. cyclomatic complexity: 71. Second operand 5 states. Result 460 states and 671 transitions. Complement of second has 9 states. [2020-11-28 03:12:42,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2020-11-28 03:12:42,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-11-28 03:12:42,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 311 transitions. [2020-11-28 03:12:42,928 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 311 transitions. Stem has 6 letters. Loop has 13 letters. [2020-11-28 03:12:42,928 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-28 03:12:42,928 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 311 transitions. Stem has 19 letters. Loop has 13 letters. [2020-11-28 03:12:42,929 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-28 03:12:42,929 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 311 transitions. Stem has 6 letters. Loop has 26 letters. [2020-11-28 03:12:42,930 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-28 03:12:42,930 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 460 states and 671 transitions. [2020-11-28 03:12:42,939 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 206 [2020-11-28 03:12:42,947 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 460 states to 357 states and 533 transitions. [2020-11-28 03:12:42,947 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 301 [2020-11-28 03:12:42,949 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 302 [2020-11-28 03:12:42,949 INFO L73 IsDeterministic]: Start isDeterministic. Operand 357 states and 533 transitions. [2020-11-28 03:12:42,950 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 03:12:42,950 INFO L691 BuchiCegarLoop]: Abstraction has 357 states and 533 transitions. [2020-11-28 03:12:42,951 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 357 states and 533 transitions. [2020-11-28 03:12:42,967 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 357 to 139. [2020-11-28 03:12:42,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2020-11-28 03:12:42,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 208 transitions. [2020-11-28 03:12:42,972 INFO L714 BuchiCegarLoop]: Abstraction has 139 states and 208 transitions. [2020-11-28 03:12:42,972 INFO L594 BuchiCegarLoop]: Abstraction has 139 states and 208 transitions. [2020-11-28 03:12:42,972 INFO L427 BuchiCegarLoop]: ======== Iteration 3============ [2020-11-28 03:12:42,972 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 139 states and 208 transitions. [2020-11-28 03:12:42,973 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2020-11-28 03:12:42,974 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:12:42,974 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:12:42,975 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-28 03:12:42,975 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:42,976 INFO L794 eck$LassoCheckResult]: Stem: 2653#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2550#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 2551#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 2617#L89-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 2618#L94 assume 0 != 12288 + ssl3_connect_~tmp___1~0; 2588#L95 assume 0 != 16384 + ssl3_connect_~tmp___2~0; 2547#L100-1 [2020-11-28 03:12:42,976 INFO L796 eck$LassoCheckResult]: Loop: 2547#L100-1 assume !false; 2664#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2662#L103 assume !(12292 == ssl3_connect_~s__state~0); 2663#L106 assume 16384 == ssl3_connect_~s__state~0; 2537#L208 ssl3_connect_~s__server~0 := 0; 2538#L213 assume 0 != ssl3_connect_~cb~0; 2577#L213-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 2578#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 2613#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 2542#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 2581#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 2534#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2546#L522 ssl3_connect_~skip~0 := 0; 2547#L100-1 [2020-11-28 03:12:42,977 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:42,977 INFO L82 PathProgramCache]: Analyzing trace with hash 889513679, now seen corresponding path program 1 times [2020-11-28 03:12:42,978 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:42,978 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [90155] [2020-11-28 03:12:42,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:43,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:43,010 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:43,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:43,025 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:43,037 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:12:43,044 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:43,046 INFO L82 PathProgramCache]: Analyzing trace with hash 473600386, now seen corresponding path program 1 times [2020-11-28 03:12:43,046 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:43,047 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1401481565] [2020-11-28 03:12:43,047 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:43,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:43,058 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:43,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:43,069 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:43,072 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:12:43,074 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:43,074 INFO L82 PathProgramCache]: Analyzing trace with hash 827566452, now seen corresponding path program 1 times [2020-11-28 03:12:43,074 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:43,075 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1567658712] [2020-11-28 03:12:43,075 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:43,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:43,160 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-28 03:12:43,161 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1567658712] [2020-11-28 03:12:43,161 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:12:43,162 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:12:43,162 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1622240955] [2020-11-28 03:12:43,288 INFO L210 LassoAnalysis]: Preferences: [2020-11-28 03:12:43,288 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-28 03:12:43,288 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-28 03:12:43,288 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-28 03:12:43,289 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-11-28 03:12:43,289 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:12:43,289 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-28 03:12:43,289 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-28 03:12:43,289 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_4.cil-2.c_Iteration3_Loop [2020-11-28 03:12:43,289 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-28 03:12:43,289 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-28 03:12:43,291 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:43,304 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:43,308 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:43,317 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:43,322 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:43,326 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:43,334 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:43,344 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:43,348 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:43,358 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:43,366 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:43,404 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:43,413 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:43,607 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-28 03:12:43,607 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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) [2020-11-28 03:12:43,614 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:12:43,614 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 47 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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) [2020-11-28 03:12:43,661 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-28 03:12:43,661 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 [2020-11-28 03:12:43,668 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-11-28 03:12:43,705 INFO L210 LassoAnalysis]: Preferences: [2020-11-28 03:12:43,705 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-28 03:12:43,705 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-28 03:12:43,706 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-28 03:12:43,706 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-11-28 03:12:43,706 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:12:43,706 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-28 03:12:43,706 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-28 03:12:43,706 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_4.cil-2.c_Iteration3_Loop [2020-11-28 03:12:43,706 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-28 03:12:43,706 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-28 03:12:43,708 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:43,712 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:43,722 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:43,726 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:43,730 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:43,734 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:43,737 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:43,740 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:43,743 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:43,748 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:43,756 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:43,764 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:43,769 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:12:43,957 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-28 03:12:43,957 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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) [2020-11-28 03:12:43,965 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:12:43,966 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:12:43,967 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:12:43,967 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:12:43,967 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-11-28 03:12:43,967 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:12:43,968 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-28 03:12:43,968 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 49 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:12:43,976 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/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) [2020-11-28 03:12:44,013 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:12:44,015 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:12:44,015 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:12:44,015 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:12:44,015 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:12:44,015 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:12:44,017 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:12:44,017 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 50 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:12:44,020 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-11-28 03:12:44,025 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-11-28 03:12:44,025 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_341d80de-ba81-4592-a946-1c91ac2a01db/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) [2020-11-28 03:12:44,028 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-11-28 03:12:44,029 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-11-28 03:12:44,029 INFO L510 LassoAnalysis]: Proved termination. [2020-11-28 03:12:44,029 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~s__state~0) = 1*ULTIMATE.start_ssl3_connect_~s__state~0 Supporting invariants [] Waiting until toolchain timeout for monitored process 51 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:12:44,065 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-11-28 03:12:44,088 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:44,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:44,113 INFO L263 TraceCheckSpWp]: Trace formula consists of 56 conjuncts, 2 conjunts are in the unsatisfiable core [2020-11-28 03:12:44,116 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 03:12:44,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:44,156 INFO L263 TraceCheckSpWp]: Trace formula consists of 29 conjuncts, 4 conjunts are in the unsatisfiable core [2020-11-28 03:12:44,157 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 03:12:44,190 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-28 03:12:44,191 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2020-11-28 03:12:44,191 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 139 states and 208 transitions. cyclomatic complexity: 71 Second operand 5 states. [2020-11-28 03:12:44,465 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 139 states and 208 transitions. cyclomatic complexity: 71. Second operand 5 states. Result 444 states and 650 transitions. Complement of second has 7 states. [2020-11-28 03:12:44,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2020-11-28 03:12:44,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-11-28 03:12:44,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 300 transitions. [2020-11-28 03:12:44,467 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 300 transitions. Stem has 6 letters. Loop has 13 letters. [2020-11-28 03:12:44,468 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-28 03:12:44,468 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 300 transitions. Stem has 19 letters. Loop has 13 letters. [2020-11-28 03:12:44,468 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-28 03:12:44,468 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 300 transitions. Stem has 6 letters. Loop has 26 letters. [2020-11-28 03:12:44,469 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-28 03:12:44,469 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 444 states and 650 transitions. [2020-11-28 03:12:44,474 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 206 [2020-11-28 03:12:44,482 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 444 states to 357 states and 536 transitions. [2020-11-28 03:12:44,482 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 309 [2020-11-28 03:12:44,483 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 312 [2020-11-28 03:12:44,483 INFO L73 IsDeterministic]: Start isDeterministic. Operand 357 states and 536 transitions. [2020-11-28 03:12:44,488 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 03:12:44,488 INFO L691 BuchiCegarLoop]: Abstraction has 357 states and 536 transitions. [2020-11-28 03:12:44,489 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 357 states and 536 transitions. [2020-11-28 03:12:44,505 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 357 to 171. [2020-11-28 03:12:44,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 171 states. [2020-11-28 03:12:44,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 256 transitions. [2020-11-28 03:12:44,507 INFO L714 BuchiCegarLoop]: Abstraction has 171 states and 256 transitions. [2020-11-28 03:12:44,507 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:12:44,511 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:12:44,512 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:12:44,513 INFO L87 Difference]: Start difference. First operand 171 states and 256 transitions. Second operand 3 states. [2020-11-28 03:12:44,691 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:12:44,691 INFO L93 Difference]: Finished difference Result 191 states and 282 transitions. [2020-11-28 03:12:44,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:12:44,692 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 191 states and 282 transitions. [2020-11-28 03:12:44,694 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 123 [2020-11-28 03:12:44,696 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 191 states to 191 states and 282 transitions. [2020-11-28 03:12:44,696 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 146 [2020-11-28 03:12:44,696 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 146 [2020-11-28 03:12:44,697 INFO L73 IsDeterministic]: Start isDeterministic. Operand 191 states and 282 transitions. [2020-11-28 03:12:44,697 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 03:12:44,697 INFO L691 BuchiCegarLoop]: Abstraction has 191 states and 282 transitions. [2020-11-28 03:12:44,697 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191 states and 282 transitions. [2020-11-28 03:12:44,706 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 191 to 182. [2020-11-28 03:12:44,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 182 states. [2020-11-28 03:12:44,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 182 states and 271 transitions. [2020-11-28 03:12:44,707 INFO L714 BuchiCegarLoop]: Abstraction has 182 states and 271 transitions. [2020-11-28 03:12:44,708 INFO L594 BuchiCegarLoop]: Abstraction has 182 states and 271 transitions. [2020-11-28 03:12:44,708 INFO L427 BuchiCegarLoop]: ======== Iteration 4============ [2020-11-28 03:12:44,708 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 182 states and 271 transitions. [2020-11-28 03:12:44,709 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 114 [2020-11-28 03:12:44,709 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:12:44,709 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:12:44,710 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:44,711 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:44,711 INFO L794 eck$LassoCheckResult]: Stem: 3687#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3579#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 3580#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 3650#L89-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 3651#L94 assume 0 != 12288 + ssl3_connect_~tmp___1~0; 3616#L95 assume 0 != 16384 + ssl3_connect_~tmp___2~0; 3617#L100-1 assume !false; 3652#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3725#L103 assume 12292 == ssl3_connect_~s__state~0; 3689#L104 [2020-11-28 03:12:44,711 INFO L796 eck$LassoCheckResult]: Loop: 3689#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 3566#L208 ssl3_connect_~s__server~0 := 0; 3567#L213 assume 0 != ssl3_connect_~cb~0; 3605#L213-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 3606#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 3646#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 3571#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 3609#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 3563#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3642#L522 ssl3_connect_~skip~0 := 0; 3728#L100-1 assume !false; 3696#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3697#L103 assume 12292 == ssl3_connect_~s__state~0; 3689#L104 [2020-11-28 03:12:44,712 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:44,712 INFO L82 PathProgramCache]: Analyzing trace with hash -446171402, now seen corresponding path program 1 times [2020-11-28 03:12:44,712 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:44,712 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1036702166] [2020-11-28 03:12:44,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:44,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:44,735 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:44,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:44,754 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:44,761 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:12:44,762 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:44,762 INFO L82 PathProgramCache]: Analyzing trace with hash -503073688, now seen corresponding path program 3 times [2020-11-28 03:12:44,762 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:44,762 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [118517508] [2020-11-28 03:12:44,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:44,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:44,790 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-28 03:12:44,791 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [118517508] [2020-11-28 03:12:44,791 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:12:44,791 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-28 03:12:44,791 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1674312847] [2020-11-28 03:12:44,792 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:12:44,792 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:12:44,792 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:12:44,792 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:12:44,793 INFO L87 Difference]: Start difference. First operand 182 states and 271 transitions. cyclomatic complexity: 92 Second operand 3 states. [2020-11-28 03:12:45,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:12:45,076 INFO L93 Difference]: Finished difference Result 262 states and 363 transitions. [2020-11-28 03:12:45,077 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:12:45,077 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 262 states and 363 transitions. [2020-11-28 03:12:45,080 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 168 [2020-11-28 03:12:45,082 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 262 states to 245 states and 341 transitions. [2020-11-28 03:12:45,082 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 198 [2020-11-28 03:12:45,083 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 245 [2020-11-28 03:12:45,083 INFO L73 IsDeterministic]: Start isDeterministic. Operand 245 states and 341 transitions. [2020-11-28 03:12:45,083 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 03:12:45,083 INFO L691 BuchiCegarLoop]: Abstraction has 245 states and 341 transitions. [2020-11-28 03:12:45,084 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 245 states and 341 transitions. [2020-11-28 03:12:45,087 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 245 to 178. [2020-11-28 03:12:45,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 178 states. [2020-11-28 03:12:45,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 254 transitions. [2020-11-28 03:12:45,088 INFO L714 BuchiCegarLoop]: Abstraction has 178 states and 254 transitions. [2020-11-28 03:12:45,089 INFO L594 BuchiCegarLoop]: Abstraction has 178 states and 254 transitions. [2020-11-28 03:12:45,089 INFO L427 BuchiCegarLoop]: ======== Iteration 5============ [2020-11-28 03:12:45,089 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 178 states and 254 transitions. [2020-11-28 03:12:45,090 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 155 [2020-11-28 03:12:45,090 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:12:45,090 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:12:45,092 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:45,092 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:45,092 INFO L794 eck$LassoCheckResult]: Stem: 4114#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4022#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 4023#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 4076#L89-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 4077#L94 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 4051#L100-1 assume !false; 4166#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4163#L103 assume 12292 == ssl3_connect_~s__state~0; 4116#L104 [2020-11-28 03:12:45,093 INFO L796 eck$LassoCheckResult]: Loop: 4116#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 4015#L208 ssl3_connect_~s__server~0 := 0; 4016#L213 assume 0 != ssl3_connect_~cb~0; 4042#L213-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 4043#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 4074#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 4018#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 4044#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 4083#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4169#L522 ssl3_connect_~skip~0 := 0; 4168#L100-1 assume !false; 4167#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4161#L103 assume !(12292 == ssl3_connect_~s__state~0); 4160#L106 assume !(16384 == ssl3_connect_~s__state~0); 4028#L109 assume !(4096 == ssl3_connect_~s__state~0); 4029#L112 assume !(20480 == ssl3_connect_~s__state~0); 4117#L115 assume !(4099 == ssl3_connect_~s__state~0); 4118#L118 assume 4368 == ssl3_connect_~s__state~0; 4063#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 4019#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 4009#L252-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 4010#L260 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 4012#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4020#L522 ssl3_connect_~skip~0 := 0; 4021#L100-1 assume !false; 4078#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4179#L103 assume 12292 == ssl3_connect_~s__state~0; 4116#L104 [2020-11-28 03:12:45,094 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:45,094 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 1 times [2020-11-28 03:12:45,094 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:45,094 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [730300475] [2020-11-28 03:12:45,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:45,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:45,108 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:45,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:45,120 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:45,126 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:12:45,126 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:45,126 INFO L82 PathProgramCache]: Analyzing trace with hash -368867471, now seen corresponding path program 1 times [2020-11-28 03:12:45,127 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:45,127 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1173107675] [2020-11-28 03:12:45,127 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:45,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:45,181 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-28 03:12:45,181 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1173107675] [2020-11-28 03:12:45,182 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:12:45,182 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-28 03:12:45,182 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [655331342] [2020-11-28 03:12:45,182 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:12:45,183 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:12:45,183 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:12:45,183 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:12:45,183 INFO L87 Difference]: Start difference. First operand 178 states and 254 transitions. cyclomatic complexity: 77 Second operand 3 states. [2020-11-28 03:12:45,457 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:12:45,457 INFO L93 Difference]: Finished difference Result 232 states and 322 transitions. [2020-11-28 03:12:45,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:12:45,458 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 232 states and 322 transitions. [2020-11-28 03:12:45,460 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 209 [2020-11-28 03:12:45,462 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 232 states to 232 states and 322 transitions. [2020-11-28 03:12:45,462 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 232 [2020-11-28 03:12:45,463 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 232 [2020-11-28 03:12:45,463 INFO L73 IsDeterministic]: Start isDeterministic. Operand 232 states and 322 transitions. [2020-11-28 03:12:45,463 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 03:12:45,463 INFO L691 BuchiCegarLoop]: Abstraction has 232 states and 322 transitions. [2020-11-28 03:12:45,464 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 232 states and 322 transitions. [2020-11-28 03:12:45,467 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 232 to 195. [2020-11-28 03:12:45,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 195 states. [2020-11-28 03:12:45,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 195 states to 195 states and 281 transitions. [2020-11-28 03:12:45,468 INFO L714 BuchiCegarLoop]: Abstraction has 195 states and 281 transitions. [2020-11-28 03:12:45,469 INFO L594 BuchiCegarLoop]: Abstraction has 195 states and 281 transitions. [2020-11-28 03:12:45,469 INFO L427 BuchiCegarLoop]: ======== Iteration 6============ [2020-11-28 03:12:45,469 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 195 states and 281 transitions. [2020-11-28 03:12:45,470 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 172 [2020-11-28 03:12:45,471 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:12:45,471 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:12:45,472 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:45,472 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:45,472 INFO L794 eck$LassoCheckResult]: Stem: 4530#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4438#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 4439#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 4491#L89-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 4492#L94 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 4467#L100-1 assume !false; 4617#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4563#L103 assume 12292 == ssl3_connect_~s__state~0; 4532#L104 [2020-11-28 03:12:45,473 INFO L796 eck$LassoCheckResult]: Loop: 4532#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 4431#L208 ssl3_connect_~s__server~0 := 0; 4432#L213 assume 0 != ssl3_connect_~cb~0; 4458#L213-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 4459#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 4489#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 4434#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 4460#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 4499#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4573#L522 ssl3_connect_~skip~0 := 0; 4572#L100-1 assume !false; 4570#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4568#L103 assume !(12292 == ssl3_connect_~s__state~0); 4566#L106 assume !(16384 == ssl3_connect_~s__state~0); 4564#L109 assume !(4096 == ssl3_connect_~s__state~0); 4561#L112 assume !(20480 == ssl3_connect_~s__state~0); 4559#L115 assume !(4099 == ssl3_connect_~s__state~0); 4555#L118 assume 4368 == ssl3_connect_~s__state~0; 4478#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 4435#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 4425#L252-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 4426#L260 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 4477#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4593#L522 ssl3_connect_~skip~0 := 0; 4592#L100-1 assume !false; 4591#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4590#L103 assume !(12292 == ssl3_connect_~s__state~0); 4589#L106 assume !(16384 == ssl3_connect_~s__state~0); 4588#L109 assume !(4096 == ssl3_connect_~s__state~0); 4587#L112 assume !(20480 == ssl3_connect_~s__state~0); 4533#L115 assume !(4099 == ssl3_connect_~s__state~0); 4534#L118 assume !(4368 == ssl3_connect_~s__state~0); 4537#L121 assume !(4369 == ssl3_connect_~s__state~0); 4551#L124 assume 4384 == ssl3_connect_~s__state~0; 4471#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 4472#L267 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 4517#L267-2 assume !(ssl3_connect_~ret~0 <= 0); 4500#L273 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 4497#L273-2 ssl3_connect_~s__init_num~0 := 0; 4428#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4436#L522 ssl3_connect_~skip~0 := 0; 4437#L100-1 assume !false; 4608#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4606#L103 assume 12292 == ssl3_connect_~s__state~0; 4532#L104 [2020-11-28 03:12:45,473 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:45,473 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 2 times [2020-11-28 03:12:45,474 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:45,474 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1163542500] [2020-11-28 03:12:45,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:45,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:45,489 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:45,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:45,515 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:45,519 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:12:45,521 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:45,521 INFO L82 PathProgramCache]: Analyzing trace with hash -2006011306, now seen corresponding path program 1 times [2020-11-28 03:12:45,522 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:45,522 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1445359526] [2020-11-28 03:12:45,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:45,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:45,565 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2020-11-28 03:12:45,566 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1445359526] [2020-11-28 03:12:45,566 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:12:45,566 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-28 03:12:45,566 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1775733783] [2020-11-28 03:12:45,567 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:12:45,567 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:12:45,567 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:12:45,568 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:12:45,568 INFO L87 Difference]: Start difference. First operand 195 states and 281 transitions. cyclomatic complexity: 87 Second operand 3 states. [2020-11-28 03:12:45,803 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:12:45,803 INFO L93 Difference]: Finished difference Result 237 states and 352 transitions. [2020-11-28 03:12:45,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:12:45,804 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 237 states and 352 transitions. [2020-11-28 03:12:45,806 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 214 [2020-11-28 03:12:45,808 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 237 states to 237 states and 352 transitions. [2020-11-28 03:12:45,809 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 237 [2020-11-28 03:12:45,809 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 237 [2020-11-28 03:12:45,809 INFO L73 IsDeterministic]: Start isDeterministic. Operand 237 states and 352 transitions. [2020-11-28 03:12:45,809 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 03:12:45,809 INFO L691 BuchiCegarLoop]: Abstraction has 237 states and 352 transitions. [2020-11-28 03:12:45,810 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 237 states and 352 transitions. [2020-11-28 03:12:45,818 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 237 to 223. [2020-11-28 03:12:45,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 223 states. [2020-11-28 03:12:45,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 223 states to 223 states and 335 transitions. [2020-11-28 03:12:45,820 INFO L714 BuchiCegarLoop]: Abstraction has 223 states and 335 transitions. [2020-11-28 03:12:45,820 INFO L594 BuchiCegarLoop]: Abstraction has 223 states and 335 transitions. [2020-11-28 03:12:45,820 INFO L427 BuchiCegarLoop]: ======== Iteration 7============ [2020-11-28 03:12:45,820 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 223 states and 335 transitions. [2020-11-28 03:12:45,822 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 200 [2020-11-28 03:12:45,822 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:12:45,822 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:12:45,823 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:45,824 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:45,824 INFO L794 eck$LassoCheckResult]: Stem: 4968#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4876#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 4877#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 4930#L89-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 4931#L94 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 4905#L100-1 assume !false; 5081#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5002#L103 assume 12292 == ssl3_connect_~s__state~0; 4970#L104 [2020-11-28 03:12:45,831 INFO L796 eck$LassoCheckResult]: Loop: 4970#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 4869#L208 ssl3_connect_~s__server~0 := 0; 4870#L213 assume 0 != ssl3_connect_~cb~0; 4896#L213-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 4897#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 4928#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 4872#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 4898#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 4937#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5007#L522 ssl3_connect_~skip~0 := 0; 5006#L100-1 assume !false; 5005#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5004#L103 assume !(12292 == ssl3_connect_~s__state~0); 5003#L106 assume !(16384 == ssl3_connect_~s__state~0); 5001#L109 assume !(4096 == ssl3_connect_~s__state~0); 5000#L112 assume !(20480 == ssl3_connect_~s__state~0); 4999#L115 assume !(4099 == ssl3_connect_~s__state~0); 4998#L118 assume !(4368 == ssl3_connect_~s__state~0); 4969#L121 assume !(4369 == ssl3_connect_~s__state~0); 4947#L124 assume !(4384 == ssl3_connect_~s__state~0); 4948#L127 assume !(4385 == ssl3_connect_~s__state~0); 4942#L130 assume !(4400 == ssl3_connect_~s__state~0); 4917#L133 assume !(4401 == ssl3_connect_~s__state~0); 4894#L136 assume !(4416 == ssl3_connect_~s__state~0); 4895#L139 assume !(4417 == ssl3_connect_~s__state~0); 4884#L142 assume !(4432 == ssl3_connect_~s__state~0); 4885#L145 assume !(4433 == ssl3_connect_~s__state~0); 4973#L148 assume !(4448 == ssl3_connect_~s__state~0); 4974#L151 assume !(4449 == ssl3_connect_~s__state~0); 4963#L154 assume !(4464 == ssl3_connect_~s__state~0); 4951#L157 assume !(4465 == ssl3_connect_~s__state~0); 4952#L160 assume !(4466 == ssl3_connect_~s__state~0); 4945#L163 assume !(4467 == ssl3_connect_~s__state~0); 4920#L166 assume !(4480 == ssl3_connect_~s__state~0); 4900#L169 assume !(4481 == ssl3_connect_~s__state~0); 4901#L172 assume !(4496 == ssl3_connect_~s__state~0); 4861#L175 assume !(4497 == ssl3_connect_~s__state~0); 4862#L178 assume !(4512 == ssl3_connect_~s__state~0); 4981#L181 assume !(4513 == ssl3_connect_~s__state~0); 4977#L184 assume !(4528 == ssl3_connect_~s__state~0); 4965#L187 assume !(4529 == ssl3_connect_~s__state~0); 4953#L190 assume !(4560 == ssl3_connect_~s__state~0); 4954#L193 assume !(4561 == ssl3_connect_~s__state~0); 4946#L196 assume 4352 == ssl3_connect_~s__state~0; 4867#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 4868#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 4957#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 4960#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4926#L522 ssl3_connect_~skip~0 := 0; 5050#L100-1 assume !false; 5049#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5048#L103 assume 12292 == ssl3_connect_~s__state~0; 4970#L104 [2020-11-28 03:12:45,832 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:45,832 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 3 times [2020-11-28 03:12:45,832 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:45,832 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [210162285] [2020-11-28 03:12:45,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:45,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:45,842 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:45,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:45,857 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:45,861 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:12:45,862 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:45,862 INFO L82 PathProgramCache]: Analyzing trace with hash -757879657, now seen corresponding path program 1 times [2020-11-28 03:12:45,862 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:45,868 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [477441547] [2020-11-28 03:12:45,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:45,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:45,900 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-28 03:12:45,900 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [477441547] [2020-11-28 03:12:45,900 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:12:45,900 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:12:45,901 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1196472141] [2020-11-28 03:12:45,901 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:12:45,902 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:12:45,902 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:12:45,902 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:12:45,902 INFO L87 Difference]: Start difference. First operand 223 states and 335 transitions. cyclomatic complexity: 113 Second operand 3 states. [2020-11-28 03:12:46,050 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:12:46,051 INFO L93 Difference]: Finished difference Result 241 states and 359 transitions. [2020-11-28 03:12:46,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:12:46,052 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 241 states and 359 transitions. [2020-11-28 03:12:46,054 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 218 [2020-11-28 03:12:46,056 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 241 states to 241 states and 359 transitions. [2020-11-28 03:12:46,056 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 241 [2020-11-28 03:12:46,057 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 241 [2020-11-28 03:12:46,057 INFO L73 IsDeterministic]: Start isDeterministic. Operand 241 states and 359 transitions. [2020-11-28 03:12:46,058 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 03:12:46,058 INFO L691 BuchiCegarLoop]: Abstraction has 241 states and 359 transitions. [2020-11-28 03:12:46,058 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 241 states and 359 transitions. [2020-11-28 03:12:46,062 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 241 to 238. [2020-11-28 03:12:46,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 238 states. [2020-11-28 03:12:46,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 238 states to 238 states and 355 transitions. [2020-11-28 03:12:46,064 INFO L714 BuchiCegarLoop]: Abstraction has 238 states and 355 transitions. [2020-11-28 03:12:46,064 INFO L594 BuchiCegarLoop]: Abstraction has 238 states and 355 transitions. [2020-11-28 03:12:46,065 INFO L427 BuchiCegarLoop]: ======== Iteration 8============ [2020-11-28 03:12:46,065 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 238 states and 355 transitions. [2020-11-28 03:12:46,066 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 215 [2020-11-28 03:12:46,067 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:12:46,067 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:12:46,071 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:46,071 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:46,072 INFO L794 eck$LassoCheckResult]: Stem: 5438#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5346#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 5347#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 5400#L89-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 5401#L94 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 5378#L100-1 assume !false; 5566#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5560#L103 assume 12292 == ssl3_connect_~s__state~0; 5441#L104 [2020-11-28 03:12:46,074 INFO L796 eck$LassoCheckResult]: Loop: 5441#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 5339#L208 ssl3_connect_~s__server~0 := 0; 5340#L213 assume 0 != ssl3_connect_~cb~0; 5366#L213-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 5367#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 5398#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 5342#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 5368#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 5407#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5522#L522 ssl3_connect_~skip~0 := 0; 5520#L100-1 assume !false; 5518#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5517#L103 assume !(12292 == ssl3_connect_~s__state~0); 5516#L106 assume !(16384 == ssl3_connect_~s__state~0); 5515#L109 assume !(4096 == ssl3_connect_~s__state~0); 5514#L112 assume !(20480 == ssl3_connect_~s__state~0); 5442#L115 assume !(4099 == ssl3_connect_~s__state~0); 5443#L118 assume 4368 == ssl3_connect_~s__state~0; 5388#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 5343#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 5333#L252-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 5334#L260 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 5387#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5344#L522 ssl3_connect_~skip~0 := 0; 5345#L100-1 assume !false; 5402#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5358#L103 assume !(12292 == ssl3_connect_~s__state~0); 5359#L106 assume !(16384 == ssl3_connect_~s__state~0); 5379#L109 assume !(4096 == ssl3_connect_~s__state~0); 5565#L112 assume !(20480 == ssl3_connect_~s__state~0); 5486#L115 assume !(4099 == ssl3_connect_~s__state~0); 5487#L118 assume !(4368 == ssl3_connect_~s__state~0); 5439#L121 assume !(4369 == ssl3_connect_~s__state~0); 5440#L124 assume !(4384 == ssl3_connect_~s__state~0); 5419#L127 assume !(4385 == ssl3_connect_~s__state~0); 5412#L130 assume !(4400 == ssl3_connect_~s__state~0); 5389#L133 assume !(4401 == ssl3_connect_~s__state~0); 5364#L136 assume !(4416 == ssl3_connect_~s__state~0); 5365#L139 assume !(4417 == ssl3_connect_~s__state~0); 5354#L142 assume !(4432 == ssl3_connect_~s__state~0); 5355#L145 assume !(4433 == ssl3_connect_~s__state~0); 5451#L148 assume !(4448 == ssl3_connect_~s__state~0); 5490#L151 assume !(4449 == ssl3_connect_~s__state~0); 5484#L154 assume !(4464 == ssl3_connect_~s__state~0); 5483#L157 assume !(4465 == ssl3_connect_~s__state~0); 5482#L160 assume !(4466 == ssl3_connect_~s__state~0); 5481#L163 assume !(4467 == ssl3_connect_~s__state~0); 5392#L166 assume !(4480 == ssl3_connect_~s__state~0); 5370#L169 assume !(4481 == ssl3_connect_~s__state~0); 5371#L172 assume !(4496 == ssl3_connect_~s__state~0); 5331#L175 assume !(4497 == ssl3_connect_~s__state~0); 5332#L178 assume !(4512 == ssl3_connect_~s__state~0); 5452#L181 assume !(4513 == ssl3_connect_~s__state~0); 5447#L184 assume !(4528 == ssl3_connect_~s__state~0); 5436#L187 assume !(4529 == ssl3_connect_~s__state~0); 5424#L190 assume !(4560 == ssl3_connect_~s__state~0); 5425#L193 assume !(4561 == ssl3_connect_~s__state~0); 5417#L196 assume 4352 == ssl3_connect_~s__state~0; 5337#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 5338#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 5428#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 5431#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5494#L522 ssl3_connect_~skip~0 := 0; 5493#L100-1 assume !false; 5492#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5491#L103 assume 12292 == ssl3_connect_~s__state~0; 5441#L104 [2020-11-28 03:12:46,075 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:46,075 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 4 times [2020-11-28 03:12:46,075 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:46,075 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1126755085] [2020-11-28 03:12:46,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:46,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:46,089 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:46,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:46,099 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:46,104 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:12:46,105 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:46,105 INFO L82 PathProgramCache]: Analyzing trace with hash -1752567442, now seen corresponding path program 1 times [2020-11-28 03:12:46,105 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:46,105 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2121910155] [2020-11-28 03:12:46,106 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:46,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:46,139 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 20 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-28 03:12:46,139 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2121910155] [2020-11-28 03:12:46,139 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:12:46,139 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:12:46,140 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1091220021] [2020-11-28 03:12:46,140 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:12:46,140 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:12:46,141 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:12:46,141 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:12:46,141 INFO L87 Difference]: Start difference. First operand 238 states and 355 transitions. cyclomatic complexity: 118 Second operand 3 states. [2020-11-28 03:12:46,304 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:12:46,305 INFO L93 Difference]: Finished difference Result 242 states and 356 transitions. [2020-11-28 03:12:46,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:12:46,305 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 242 states and 356 transitions. [2020-11-28 03:12:46,308 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 219 [2020-11-28 03:12:46,310 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 242 states to 242 states and 356 transitions. [2020-11-28 03:12:46,311 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 242 [2020-11-28 03:12:46,311 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 242 [2020-11-28 03:12:46,311 INFO L73 IsDeterministic]: Start isDeterministic. Operand 242 states and 356 transitions. [2020-11-28 03:12:46,312 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 03:12:46,312 INFO L691 BuchiCegarLoop]: Abstraction has 242 states and 356 transitions. [2020-11-28 03:12:46,312 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 242 states and 356 transitions. [2020-11-28 03:12:46,316 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 242 to 238. [2020-11-28 03:12:46,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 238 states. [2020-11-28 03:12:46,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 238 states to 238 states and 350 transitions. [2020-11-28 03:12:46,318 INFO L714 BuchiCegarLoop]: Abstraction has 238 states and 350 transitions. [2020-11-28 03:12:46,318 INFO L594 BuchiCegarLoop]: Abstraction has 238 states and 350 transitions. [2020-11-28 03:12:46,318 INFO L427 BuchiCegarLoop]: ======== Iteration 9============ [2020-11-28 03:12:46,319 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 238 states and 350 transitions. [2020-11-28 03:12:46,320 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 215 [2020-11-28 03:12:46,320 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:12:46,321 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:12:46,322 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:46,322 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:46,322 INFO L794 eck$LassoCheckResult]: Stem: 5922#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5832#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 5833#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 5885#L89-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 5886#L94 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 5864#L100-1 assume !false; 6049#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6042#L103 assume 12292 == ssl3_connect_~s__state~0; 5924#L104 [2020-11-28 03:12:46,323 INFO L796 eck$LassoCheckResult]: Loop: 5924#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 5825#L208 ssl3_connect_~s__server~0 := 0; 5826#L213 assume 0 != ssl3_connect_~cb~0; 5852#L213-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 5853#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 5883#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 5828#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 5855#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 5892#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5830#L522 ssl3_connect_~skip~0 := 0; 5831#L100-1 assume !false; 5887#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5844#L103 assume !(12292 == ssl3_connect_~s__state~0); 5845#L106 assume !(16384 == ssl3_connect_~s__state~0); 5838#L109 assume !(4096 == ssl3_connect_~s__state~0); 5839#L112 assume !(20480 == ssl3_connect_~s__state~0); 5925#L115 assume !(4099 == ssl3_connect_~s__state~0); 5926#L118 assume 4368 == ssl3_connect_~s__state~0; 5873#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 5829#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 5819#L252-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 5820#L260 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 5872#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6000#L522 ssl3_connect_~skip~0 := 0; 5998#L100-1 assume !false; 5996#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5994#L103 assume !(12292 == ssl3_connect_~s__state~0); 5992#L106 assume !(16384 == ssl3_connect_~s__state~0); 5991#L109 assume !(4096 == ssl3_connect_~s__state~0); 5990#L112 assume !(20480 == ssl3_connect_~s__state~0); 5989#L115 assume !(4099 == ssl3_connect_~s__state~0); 5929#L118 assume !(4368 == ssl3_connect_~s__state~0); 5923#L121 assume !(4369 == ssl3_connect_~s__state~0); 5902#L124 assume 4384 == ssl3_connect_~s__state~0; 5865#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 5866#L267 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 5909#L267-2 assume !(ssl3_connect_~ret~0 <= 0); 5893#L273 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 5890#L273-2 ssl3_connect_~s__init_num~0 := 0; 5822#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6009#L522 ssl3_connect_~skip~0 := 0; 6008#L100-1 assume !false; 6007#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6006#L103 assume !(12292 == ssl3_connect_~s__state~0); 6001#L106 assume !(16384 == ssl3_connect_~s__state~0); 5999#L109 assume !(4096 == ssl3_connect_~s__state~0); 5997#L112 assume !(20480 == ssl3_connect_~s__state~0); 5995#L115 assume !(4099 == ssl3_connect_~s__state~0); 5993#L118 assume !(4368 == ssl3_connect_~s__state~0); 5947#L121 assume !(4369 == ssl3_connect_~s__state~0); 5948#L124 assume !(4384 == ssl3_connect_~s__state~0); 5988#L127 assume !(4385 == ssl3_connect_~s__state~0); 5987#L130 assume !(4400 == ssl3_connect_~s__state~0); 5986#L133 assume !(4401 == ssl3_connect_~s__state~0); 5984#L136 assume !(4416 == ssl3_connect_~s__state~0); 5983#L139 assume !(4417 == ssl3_connect_~s__state~0); 5940#L142 assume !(4432 == ssl3_connect_~s__state~0); 5941#L145 assume !(4433 == ssl3_connect_~s__state~0); 5942#L148 assume !(4448 == ssl3_connect_~s__state~0); 5975#L151 assume !(4449 == ssl3_connect_~s__state~0); 5973#L154 assume !(4464 == ssl3_connect_~s__state~0); 5971#L157 assume !(4465 == ssl3_connect_~s__state~0); 5969#L160 assume !(4466 == ssl3_connect_~s__state~0); 5967#L163 assume !(4467 == ssl3_connect_~s__state~0); 5965#L166 assume !(4480 == ssl3_connect_~s__state~0); 5963#L169 assume !(4481 == ssl3_connect_~s__state~0); 5961#L172 assume !(4496 == ssl3_connect_~s__state~0); 5959#L175 assume !(4497 == ssl3_connect_~s__state~0); 5957#L178 assume !(4512 == ssl3_connect_~s__state~0); 5955#L181 assume !(4513 == ssl3_connect_~s__state~0); 5953#L184 assume !(4528 == ssl3_connect_~s__state~0); 5951#L187 assume !(4529 == ssl3_connect_~s__state~0); 5937#L190 assume !(4560 == ssl3_connect_~s__state~0); 5908#L193 assume !(4561 == ssl3_connect_~s__state~0); 5901#L196 assume 4352 == ssl3_connect_~s__state~0; 5823#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 5824#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 5912#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 5915#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6026#L522 ssl3_connect_~skip~0 := 0; 6025#L100-1 assume !false; 6024#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6023#L103 assume 12292 == ssl3_connect_~s__state~0; 5924#L104 [2020-11-28 03:12:46,323 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:46,323 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 5 times [2020-11-28 03:12:46,324 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:46,324 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1568961360] [2020-11-28 03:12:46,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:46,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:46,331 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:46,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:46,336 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:46,340 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:12:46,341 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:46,341 INFO L82 PathProgramCache]: Analyzing trace with hash -1106510103, now seen corresponding path program 1 times [2020-11-28 03:12:46,341 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:46,341 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1923505066] [2020-11-28 03:12:46,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:46,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:46,410 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2020-11-28 03:12:46,412 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1923505066] [2020-11-28 03:12:46,413 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:12:46,413 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:12:46,413 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [636717821] [2020-11-28 03:12:46,415 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:12:46,415 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:12:46,416 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:12:46,416 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:12:46,416 INFO L87 Difference]: Start difference. First operand 238 states and 350 transitions. cyclomatic complexity: 113 Second operand 3 states. [2020-11-28 03:12:46,639 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:12:46,639 INFO L93 Difference]: Finished difference Result 281 states and 399 transitions. [2020-11-28 03:12:46,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:12:46,640 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 281 states and 399 transitions. [2020-11-28 03:12:46,642 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 258 [2020-11-28 03:12:46,645 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 281 states to 281 states and 399 transitions. [2020-11-28 03:12:46,645 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 281 [2020-11-28 03:12:46,646 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 281 [2020-11-28 03:12:46,646 INFO L73 IsDeterministic]: Start isDeterministic. Operand 281 states and 399 transitions. [2020-11-28 03:12:46,646 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 03:12:46,646 INFO L691 BuchiCegarLoop]: Abstraction has 281 states and 399 transitions. [2020-11-28 03:12:46,647 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 281 states and 399 transitions. [2020-11-28 03:12:46,652 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 281 to 278. [2020-11-28 03:12:46,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 278 states. [2020-11-28 03:12:46,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 278 states to 278 states and 395 transitions. [2020-11-28 03:12:46,654 INFO L714 BuchiCegarLoop]: Abstraction has 278 states and 395 transitions. [2020-11-28 03:12:46,654 INFO L594 BuchiCegarLoop]: Abstraction has 278 states and 395 transitions. [2020-11-28 03:12:46,654 INFO L427 BuchiCegarLoop]: ======== Iteration 10============ [2020-11-28 03:12:46,655 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 278 states and 395 transitions. [2020-11-28 03:12:46,656 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 255 [2020-11-28 03:12:46,657 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:12:46,657 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:12:46,660 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:46,661 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:46,661 INFO L794 eck$LassoCheckResult]: Stem: 6452#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 6357#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 6358#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 6411#L89-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 6412#L94 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 6389#L100-1 assume !false; 6602#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6600#L103 assume 12292 == ssl3_connect_~s__state~0; 6455#L104 [2020-11-28 03:12:46,662 INFO L796 eck$LassoCheckResult]: Loop: 6455#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 6350#L208 ssl3_connect_~s__server~0 := 0; 6351#L213 assume 0 != ssl3_connect_~cb~0; 6377#L213-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 6378#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 6409#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 6353#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 6380#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 6418#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6542#L522 ssl3_connect_~skip~0 := 0; 6540#L100-1 assume !false; 6538#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6536#L103 assume !(12292 == ssl3_connect_~s__state~0); 6534#L106 assume !(16384 == ssl3_connect_~s__state~0); 6532#L109 assume !(4096 == ssl3_connect_~s__state~0); 6530#L112 assume !(20480 == ssl3_connect_~s__state~0); 6528#L115 assume !(4099 == ssl3_connect_~s__state~0); 6474#L118 assume 4368 == ssl3_connect_~s__state~0; 6399#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 6354#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 6344#L252-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 6345#L260 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 6398#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6611#L522 ssl3_connect_~skip~0 := 0; 6610#L100-1 assume !false; 6609#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6608#L103 assume !(12292 == ssl3_connect_~s__state~0); 6607#L106 assume !(16384 == ssl3_connect_~s__state~0); 6558#L109 assume !(4096 == ssl3_connect_~s__state~0); 6462#L112 assume !(20480 == ssl3_connect_~s__state~0); 6456#L115 assume !(4099 == ssl3_connect_~s__state~0); 6457#L118 assume !(4368 == ssl3_connect_~s__state~0); 6453#L121 assume !(4369 == ssl3_connect_~s__state~0); 6454#L124 assume 4384 == ssl3_connect_~s__state~0; 6391#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 6392#L267 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 6436#L267-2 assume !(ssl3_connect_~ret~0 <= 0); 6419#L273 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 6416#L273-2 ssl3_connect_~s__init_num~0 := 0; 6347#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6355#L522 ssl3_connect_~skip~0 := 0; 6356#L100-1 assume !false; 6413#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6369#L103 assume !(12292 == ssl3_connect_~s__state~0); 6370#L106 assume !(16384 == ssl3_connect_~s__state~0); 6390#L109 assume !(4096 == ssl3_connect_~s__state~0); 6522#L112 assume !(20480 == ssl3_connect_~s__state~0); 6523#L115 assume !(4099 == ssl3_connect_~s__state~0); 6518#L118 assume !(4368 == ssl3_connect_~s__state~0); 6519#L121 assume !(4369 == ssl3_connect_~s__state~0); 6573#L124 assume !(4384 == ssl3_connect_~s__state~0); 6574#L127 assume !(4385 == ssl3_connect_~s__state~0); 6606#L130 assume !(4400 == ssl3_connect_~s__state~0); 6508#L133 assume !(4401 == ssl3_connect_~s__state~0); 6509#L136 assume !(4416 == ssl3_connect_~s__state~0); 6480#L139 assume !(4417 == ssl3_connect_~s__state~0); 6481#L142 assume !(4432 == ssl3_connect_~s__state~0); 6599#L145 assume !(4433 == ssl3_connect_~s__state~0); 6516#L148 assume !(4448 == ssl3_connect_~s__state~0); 6517#L151 assume !(4449 == ssl3_connect_~s__state~0); 6514#L154 assume !(4464 == ssl3_connect_~s__state~0); 6515#L157 assume !(4465 == ssl3_connect_~s__state~0); 6594#L160 assume !(4466 == ssl3_connect_~s__state~0); 6593#L163 assume !(4467 == ssl3_connect_~s__state~0); 6467#L166 assume !(4480 == ssl3_connect_~s__state~0); 6468#L169 assume !(4481 == ssl3_connect_~s__state~0); 6494#L172 assume !(4496 == ssl3_connect_~s__state~0); 6495#L175 assume !(4497 == ssl3_connect_~s__state~0); 6477#L178 assume !(4512 == ssl3_connect_~s__state~0); 6478#L181 assume !(4513 == ssl3_connect_~s__state~0); 6479#L184 assume !(4528 == ssl3_connect_~s__state~0); 6492#L187 assume !(4529 == ssl3_connect_~s__state~0); 6493#L190 assume !(4560 == ssl3_connect_~s__state~0); 6442#L193 assume !(4561 == ssl3_connect_~s__state~0); 6428#L196 assume 4352 == ssl3_connect_~s__state~0; 6348#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 6349#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 6439#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 6444#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6499#L522 ssl3_connect_~skip~0 := 0; 6498#L100-1 assume !false; 6491#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6490#L103 assume 12292 == ssl3_connect_~s__state~0; 6455#L104 [2020-11-28 03:12:46,662 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:46,662 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 6 times [2020-11-28 03:12:46,663 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:46,663 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [137103145] [2020-11-28 03:12:46,663 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:46,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:46,670 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:46,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:46,675 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:46,679 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:12:46,680 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:46,680 INFO L82 PathProgramCache]: Analyzing trace with hash 821762599, now seen corresponding path program 1 times [2020-11-28 03:12:46,680 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:46,680 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1605106165] [2020-11-28 03:12:46,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:46,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:46,739 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2020-11-28 03:12:46,742 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1605106165] [2020-11-28 03:12:46,743 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:12:46,743 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:12:46,744 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1580479681] [2020-11-28 03:12:46,745 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:12:46,745 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:12:46,745 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:12:46,746 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:12:46,746 INFO L87 Difference]: Start difference. First operand 278 states and 395 transitions. cyclomatic complexity: 118 Second operand 3 states. [2020-11-28 03:12:46,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:12:46,905 INFO L93 Difference]: Finished difference Result 303 states and 428 transitions. [2020-11-28 03:12:46,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:12:46,906 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 303 states and 428 transitions. [2020-11-28 03:12:46,908 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 280 [2020-11-28 03:12:46,911 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 303 states to 303 states and 428 transitions. [2020-11-28 03:12:46,911 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 303 [2020-11-28 03:12:46,911 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 303 [2020-11-28 03:12:46,911 INFO L73 IsDeterministic]: Start isDeterministic. Operand 303 states and 428 transitions. [2020-11-28 03:12:46,912 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 03:12:46,912 INFO L691 BuchiCegarLoop]: Abstraction has 303 states and 428 transitions. [2020-11-28 03:12:46,913 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 303 states and 428 transitions. [2020-11-28 03:12:46,918 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 303 to 297. [2020-11-28 03:12:46,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 297 states. [2020-11-28 03:12:46,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 297 states to 297 states and 419 transitions. [2020-11-28 03:12:46,920 INFO L714 BuchiCegarLoop]: Abstraction has 297 states and 419 transitions. [2020-11-28 03:12:46,920 INFO L594 BuchiCegarLoop]: Abstraction has 297 states and 419 transitions. [2020-11-28 03:12:46,920 INFO L427 BuchiCegarLoop]: ======== Iteration 11============ [2020-11-28 03:12:46,920 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 297 states and 419 transitions. [2020-11-28 03:12:46,922 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 274 [2020-11-28 03:12:46,922 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:12:46,922 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:12:46,926 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:46,926 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:46,927 INFO L794 eck$LassoCheckResult]: Stem: 7047#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 6944#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 6945#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 7003#L89-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 7004#L94 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 6976#L100-1 assume !false; 7005#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7223#L103 assume 12292 == ssl3_connect_~s__state~0; 7049#L104 [2020-11-28 03:12:46,927 INFO L796 eck$LassoCheckResult]: Loop: 7049#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 6937#L208 ssl3_connect_~s__server~0 := 0; 6938#L213 assume 0 != ssl3_connect_~cb~0; 6964#L213-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 6965#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 7001#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 6940#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 6966#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 7012#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7214#L522 ssl3_connect_~skip~0 := 0; 7212#L100-1 assume !false; 7210#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7208#L103 assume !(12292 == ssl3_connect_~s__state~0); 7202#L106 assume !(16384 == ssl3_connect_~s__state~0); 7200#L109 assume !(4096 == ssl3_connect_~s__state~0); 7062#L112 assume !(20480 == ssl3_connect_~s__state~0); 7050#L115 assume !(4099 == ssl3_connect_~s__state~0); 7051#L118 assume 4368 == ssl3_connect_~s__state~0; 6988#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 6941#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 6931#L252-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 6932#L260 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 6987#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7186#L522 ssl3_connect_~skip~0 := 0; 7180#L100-1 assume !false; 7178#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7176#L103 assume !(12292 == ssl3_connect_~s__state~0); 7174#L106 assume !(16384 == ssl3_connect_~s__state~0); 7172#L109 assume !(4096 == ssl3_connect_~s__state~0); 7170#L112 assume !(20480 == ssl3_connect_~s__state~0); 7169#L115 assume !(4099 == ssl3_connect_~s__state~0); 7168#L118 assume !(4368 == ssl3_connect_~s__state~0); 7165#L121 assume !(4369 == ssl3_connect_~s__state~0); 7102#L124 assume 4384 == ssl3_connect_~s__state~0; 6978#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 6979#L267 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 7032#L267-2 assume !(ssl3_connect_~ret~0 <= 0); 7013#L273 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 7009#L273-2 ssl3_connect_~s__init_num~0 := 0; 7010#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7201#L522 ssl3_connect_~skip~0 := 0; 7199#L100-1 assume !false; 7198#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7197#L103 assume !(12292 == ssl3_connect_~s__state~0); 7196#L106 assume !(16384 == ssl3_connect_~s__state~0); 7194#L109 assume !(4096 == ssl3_connect_~s__state~0); 7193#L112 assume !(20480 == ssl3_connect_~s__state~0); 7191#L115 assume !(4099 == ssl3_connect_~s__state~0); 7054#L118 assume !(4368 == ssl3_connect_~s__state~0); 7055#L121 assume !(4369 == ssl3_connect_~s__state~0); 7167#L124 assume !(4384 == ssl3_connect_~s__state~0); 7164#L127 assume !(4385 == ssl3_connect_~s__state~0); 7018#L130 assume 4400 == ssl3_connect_~s__state~0; 6990#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 7015#L284 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 7011#L284-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 6934#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7149#L522 ssl3_connect_~skip~0 := 0; 7147#L100-1 assume !false; 7146#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7145#L103 assume !(12292 == ssl3_connect_~s__state~0); 7143#L106 assume !(16384 == ssl3_connect_~s__state~0); 7142#L109 assume !(4096 == ssl3_connect_~s__state~0); 7141#L112 assume !(20480 == ssl3_connect_~s__state~0); 7140#L115 assume !(4099 == ssl3_connect_~s__state~0); 7139#L118 assume !(4368 == ssl3_connect_~s__state~0); 7137#L121 assume !(4369 == ssl3_connect_~s__state~0); 7136#L124 assume !(4384 == ssl3_connect_~s__state~0); 7135#L127 assume !(4385 == ssl3_connect_~s__state~0); 7134#L130 assume !(4400 == ssl3_connect_~s__state~0); 7133#L133 assume !(4401 == ssl3_connect_~s__state~0); 7132#L136 assume !(4416 == ssl3_connect_~s__state~0); 7082#L139 assume !(4417 == ssl3_connect_~s__state~0); 7072#L142 assume !(4432 == ssl3_connect_~s__state~0); 7073#L145 assume !(4433 == ssl3_connect_~s__state~0); 7116#L148 assume !(4448 == ssl3_connect_~s__state~0); 7117#L151 assume !(4449 == ssl3_connect_~s__state~0); 7115#L154 assume !(4464 == ssl3_connect_~s__state~0); 7112#L157 assume !(4465 == ssl3_connect_~s__state~0); 7113#L160 assume !(4466 == ssl3_connect_~s__state~0); 7114#L163 assume !(4467 == ssl3_connect_~s__state~0); 7111#L166 assume !(4480 == ssl3_connect_~s__state~0); 7110#L169 assume !(4481 == ssl3_connect_~s__state~0); 7109#L172 assume !(4496 == ssl3_connect_~s__state~0); 7108#L175 assume !(4497 == ssl3_connect_~s__state~0); 7107#L178 assume !(4512 == ssl3_connect_~s__state~0); 7106#L181 assume !(4513 == ssl3_connect_~s__state~0); 7105#L184 assume !(4528 == ssl3_connect_~s__state~0); 7101#L187 assume !(4529 == ssl3_connect_~s__state~0); 7081#L190 assume !(4560 == ssl3_connect_~s__state~0); 7031#L193 assume !(4561 == ssl3_connect_~s__state~0); 7023#L196 assume 4352 == ssl3_connect_~s__state~0; 6935#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 6936#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 7035#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 7039#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7094#L522 ssl3_connect_~skip~0 := 0; 7093#L100-1 assume !false; 7092#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7089#L103 assume 12292 == ssl3_connect_~s__state~0; 7049#L104 [2020-11-28 03:12:46,927 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:46,928 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 7 times [2020-11-28 03:12:46,928 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:46,928 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1252185167] [2020-11-28 03:12:46,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:46,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:46,936 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:46,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:46,944 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:46,948 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:12:46,950 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:46,950 INFO L82 PathProgramCache]: Analyzing trace with hash 1551291399, now seen corresponding path program 1 times [2020-11-28 03:12:46,951 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:46,951 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1900517394] [2020-11-28 03:12:46,951 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:46,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:47,026 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2020-11-28 03:12:47,026 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1900517394] [2020-11-28 03:12:47,026 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:12:47,027 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:12:47,027 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1032978966] [2020-11-28 03:12:47,028 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:12:47,028 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:12:47,029 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:12:47,029 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:12:47,029 INFO L87 Difference]: Start difference. First operand 297 states and 419 transitions. cyclomatic complexity: 123 Second operand 3 states. [2020-11-28 03:12:47,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:12:47,228 INFO L93 Difference]: Finished difference Result 321 states and 449 transitions. [2020-11-28 03:12:47,228 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:12:47,228 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 321 states and 449 transitions. [2020-11-28 03:12:47,231 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 298 [2020-11-28 03:12:47,235 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 321 states to 321 states and 449 transitions. [2020-11-28 03:12:47,237 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 321 [2020-11-28 03:12:47,238 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 321 [2020-11-28 03:12:47,238 INFO L73 IsDeterministic]: Start isDeterministic. Operand 321 states and 449 transitions. [2020-11-28 03:12:47,238 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 03:12:47,239 INFO L691 BuchiCegarLoop]: Abstraction has 321 states and 449 transitions. [2020-11-28 03:12:47,239 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 321 states and 449 transitions. [2020-11-28 03:12:47,244 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 321 to 318. [2020-11-28 03:12:47,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 318 states. [2020-11-28 03:12:47,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 318 states to 318 states and 445 transitions. [2020-11-28 03:12:47,246 INFO L714 BuchiCegarLoop]: Abstraction has 318 states and 445 transitions. [2020-11-28 03:12:47,246 INFO L594 BuchiCegarLoop]: Abstraction has 318 states and 445 transitions. [2020-11-28 03:12:47,246 INFO L427 BuchiCegarLoop]: ======== Iteration 12============ [2020-11-28 03:12:47,247 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 318 states and 445 transitions. [2020-11-28 03:12:47,249 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 295 [2020-11-28 03:12:47,249 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:12:47,249 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:12:47,250 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:47,251 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:47,251 INFO L794 eck$LassoCheckResult]: Stem: 7668#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 7568#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 7569#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 7625#L89-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 7626#L94 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 7597#L100-1 assume !false; 7796#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7792#L103 assume 12292 == ssl3_connect_~s__state~0; 7670#L104 [2020-11-28 03:12:47,251 INFO L796 eck$LassoCheckResult]: Loop: 7670#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 7561#L208 ssl3_connect_~s__server~0 := 0; 7562#L213 assume 0 != ssl3_connect_~cb~0; 7588#L213-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 7589#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 7623#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 7564#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 7590#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 7634#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7621#L522 ssl3_connect_~skip~0 := 0; 7865#L100-1 assume !false; 7679#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7680#L103 assume !(12292 == ssl3_connect_~s__state~0); 7601#L106 assume !(16384 == ssl3_connect_~s__state~0); 7602#L109 assume !(4096 == ssl3_connect_~s__state~0); 7681#L112 assume !(20480 == ssl3_connect_~s__state~0); 7671#L115 assume !(4099 == ssl3_connect_~s__state~0); 7672#L118 assume 4368 == ssl3_connect_~s__state~0; 7611#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 7565#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 7555#L252-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 7556#L260 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 7610#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7853#L522 ssl3_connect_~skip~0 := 0; 7852#L100-1 assume !false; 7850#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7849#L103 assume !(12292 == ssl3_connect_~s__state~0); 7848#L106 assume !(16384 == ssl3_connect_~s__state~0); 7846#L109 assume !(4096 == ssl3_connect_~s__state~0); 7844#L112 assume !(20480 == ssl3_connect_~s__state~0); 7843#L115 assume !(4099 == ssl3_connect_~s__state~0); 7842#L118 assume !(4368 == ssl3_connect_~s__state~0); 7757#L121 assume !(4369 == ssl3_connect_~s__state~0); 7744#L124 assume 4384 == ssl3_connect_~s__state~0; 7603#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 7604#L267 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 7653#L267-2 assume !(ssl3_connect_~ret~0 <= 0); 7635#L273 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 7636#L273-2 ssl3_connect_~s__init_num~0 := 0; 7780#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7775#L522 ssl3_connect_~skip~0 := 0; 7774#L100-1 assume !false; 7773#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7772#L103 assume !(12292 == ssl3_connect_~s__state~0); 7771#L106 assume !(16384 == ssl3_connect_~s__state~0); 7770#L109 assume !(4096 == ssl3_connect_~s__state~0); 7769#L112 assume !(20480 == ssl3_connect_~s__state~0); 7768#L115 assume !(4099 == ssl3_connect_~s__state~0); 7767#L118 assume !(4368 == ssl3_connect_~s__state~0); 7766#L121 assume !(4369 == ssl3_connect_~s__state~0); 7764#L124 assume !(4384 == ssl3_connect_~s__state~0); 7763#L127 assume !(4385 == ssl3_connect_~s__state~0); 7747#L130 assume 4400 == ssl3_connect_~s__state~0; 7682#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 7637#L284 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 7632#L284-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 7633#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7818#L522 ssl3_connect_~skip~0 := 0; 7817#L100-1 assume !false; 7816#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7815#L103 assume !(12292 == ssl3_connect_~s__state~0); 7814#L106 assume !(16384 == ssl3_connect_~s__state~0); 7813#L109 assume !(4096 == ssl3_connect_~s__state~0); 7811#L112 assume !(20480 == ssl3_connect_~s__state~0); 7806#L115 assume !(4099 == ssl3_connect_~s__state~0); 7804#L118 assume !(4368 == ssl3_connect_~s__state~0); 7802#L121 assume !(4369 == ssl3_connect_~s__state~0); 7798#L124 assume !(4384 == ssl3_connect_~s__state~0); 7794#L127 assume !(4385 == ssl3_connect_~s__state~0); 7790#L130 assume !(4400 == ssl3_connect_~s__state~0); 7787#L133 assume !(4401 == ssl3_connect_~s__state~0); 7783#L136 assume 4416 == ssl3_connect_~s__state~0; 7676#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 7638#L306 assume 3 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 4; 7639#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 7642#L314 assume !(0 == ssl3_connect_~tmp___6~0); 7558#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7836#L522 ssl3_connect_~skip~0 := 0; 7835#L100-1 assume !false; 7833#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7832#L103 assume !(12292 == ssl3_connect_~s__state~0); 7831#L106 assume !(16384 == ssl3_connect_~s__state~0); 7829#L109 assume !(4096 == ssl3_connect_~s__state~0); 7828#L112 assume !(20480 == ssl3_connect_~s__state~0); 7827#L115 assume !(4099 == ssl3_connect_~s__state~0); 7826#L118 assume !(4368 == ssl3_connect_~s__state~0); 7825#L121 assume !(4369 == ssl3_connect_~s__state~0); 7824#L124 assume !(4384 == ssl3_connect_~s__state~0); 7823#L127 assume !(4385 == ssl3_connect_~s__state~0); 7761#L130 assume !(4400 == ssl3_connect_~s__state~0); 7762#L133 assume !(4401 == ssl3_connect_~s__state~0); 7760#L136 assume !(4416 == ssl3_connect_~s__state~0); 7759#L139 assume !(4417 == ssl3_connect_~s__state~0); 7758#L142 assume !(4432 == ssl3_connect_~s__state~0); 7695#L145 assume !(4433 == ssl3_connect_~s__state~0); 7696#L148 assume !(4448 == ssl3_connect_~s__state~0); 7754#L151 assume !(4449 == ssl3_connect_~s__state~0); 7753#L154 assume !(4464 == ssl3_connect_~s__state~0); 7750#L157 assume !(4465 == ssl3_connect_~s__state~0); 7751#L160 assume !(4466 == ssl3_connect_~s__state~0); 7752#L163 assume !(4467 == ssl3_connect_~s__state~0); 7687#L166 assume !(4480 == ssl3_connect_~s__state~0); 7688#L169 assume !(4481 == ssl3_connect_~s__state~0); 7689#L172 assume !(4496 == ssl3_connect_~s__state~0); 7711#L175 assume !(4497 == ssl3_connect_~s__state~0); 7708#L178 assume !(4512 == ssl3_connect_~s__state~0); 7709#L181 assume !(4513 == ssl3_connect_~s__state~0); 7710#L184 assume !(4528 == ssl3_connect_~s__state~0); 7722#L187 assume !(4529 == ssl3_connect_~s__state~0); 7712#L190 assume !(4560 == ssl3_connect_~s__state~0); 7652#L193 assume !(4561 == ssl3_connect_~s__state~0); 7644#L196 assume 4352 == ssl3_connect_~s__state~0; 7559#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 7560#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 7655#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 7660#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7724#L522 ssl3_connect_~skip~0 := 0; 7723#L100-1 assume !false; 7721#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7720#L103 assume 12292 == ssl3_connect_~s__state~0; 7670#L104 [2020-11-28 03:12:47,252 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:47,252 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 8 times [2020-11-28 03:12:47,252 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:47,253 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1028216860] [2020-11-28 03:12:47,253 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:47,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:47,266 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:47,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:47,273 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:47,281 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:12:47,282 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:47,282 INFO L82 PathProgramCache]: Analyzing trace with hash -820545521, now seen corresponding path program 1 times [2020-11-28 03:12:47,282 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:47,282 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [775632026] [2020-11-28 03:12:47,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:47,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:47,370 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 116 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2020-11-28 03:12:47,370 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [775632026] [2020-11-28 03:12:47,370 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:12:47,371 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:12:47,371 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [727132160] [2020-11-28 03:12:47,371 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:12:47,371 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:12:47,372 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:12:47,372 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:12:47,372 INFO L87 Difference]: Start difference. First operand 318 states and 445 transitions. cyclomatic complexity: 128 Second operand 3 states. [2020-11-28 03:12:47,427 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:12:47,427 INFO L93 Difference]: Finished difference Result 613 states and 856 transitions. [2020-11-28 03:12:47,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:12:47,428 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 613 states and 856 transitions. [2020-11-28 03:12:47,433 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2020-11-28 03:12:47,438 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 613 states to 613 states and 856 transitions. [2020-11-28 03:12:47,439 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 613 [2020-11-28 03:12:47,440 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 613 [2020-11-28 03:12:47,440 INFO L73 IsDeterministic]: Start isDeterministic. Operand 613 states and 856 transitions. [2020-11-28 03:12:47,441 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 03:12:47,441 INFO L691 BuchiCegarLoop]: Abstraction has 613 states and 856 transitions. [2020-11-28 03:12:47,442 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 613 states and 856 transitions. [2020-11-28 03:12:47,453 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 613 to 613. [2020-11-28 03:12:47,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 613 states. [2020-11-28 03:12:47,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 613 states to 613 states and 856 transitions. [2020-11-28 03:12:47,456 INFO L714 BuchiCegarLoop]: Abstraction has 613 states and 856 transitions. [2020-11-28 03:12:47,456 INFO L594 BuchiCegarLoop]: Abstraction has 613 states and 856 transitions. [2020-11-28 03:12:47,456 INFO L427 BuchiCegarLoop]: ======== Iteration 13============ [2020-11-28 03:12:47,457 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 613 states and 856 transitions. [2020-11-28 03:12:47,461 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2020-11-28 03:12:47,461 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:12:47,461 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:12:47,463 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:47,464 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:47,464 INFO L794 eck$LassoCheckResult]: Stem: 8614#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 8505#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 8506#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 8562#L89-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 8563#L94 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 8537#L100-1 assume !false; 8709#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8710#L103 assume 12292 == ssl3_connect_~s__state~0; 8685#L104 [2020-11-28 03:12:47,464 INFO L796 eck$LassoCheckResult]: Loop: 8685#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 8678#L208 ssl3_connect_~s__server~0 := 0; 9100#L213 assume 0 != ssl3_connect_~cb~0; 9099#L213-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 9098#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 9096#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 9094#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 9093#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 9088#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9084#L522 ssl3_connect_~skip~0 := 0; 9083#L100-1 assume !false; 9082#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9081#L103 assume !(12292 == ssl3_connect_~s__state~0); 9080#L106 assume !(16384 == ssl3_connect_~s__state~0); 9079#L109 assume !(4096 == ssl3_connect_~s__state~0); 9077#L112 assume !(20480 == ssl3_connect_~s__state~0); 9071#L115 assume !(4099 == ssl3_connect_~s__state~0); 8641#L118 assume 4368 == ssl3_connect_~s__state~0; 8547#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 8502#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 8492#L252-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 8493#L260 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 8545#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8783#L522 ssl3_connect_~skip~0 := 0; 8781#L100-1 assume !false; 8779#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8777#L103 assume !(12292 == ssl3_connect_~s__state~0); 8775#L106 assume !(16384 == ssl3_connect_~s__state~0); 8773#L109 assume !(4096 == ssl3_connect_~s__state~0); 8771#L112 assume !(20480 == ssl3_connect_~s__state~0); 8769#L115 assume !(4099 == ssl3_connect_~s__state~0); 8764#L118 assume !(4368 == ssl3_connect_~s__state~0); 8761#L121 assume !(4369 == ssl3_connect_~s__state~0); 8728#L124 assume 4384 == ssl3_connect_~s__state~0; 8538#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 8539#L267 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 8615#L267-2 assume !(ssl3_connect_~ret~0 <= 0); 8904#L273 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 8903#L273-2 ssl3_connect_~s__init_num~0 := 0; 8893#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8888#L522 ssl3_connect_~skip~0 := 0; 8887#L100-1 assume !false; 8886#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8885#L103 assume !(12292 == ssl3_connect_~s__state~0); 8883#L106 assume !(16384 == ssl3_connect_~s__state~0); 8881#L109 assume !(4096 == ssl3_connect_~s__state~0); 8878#L112 assume !(20480 == ssl3_connect_~s__state~0); 8842#L115 assume !(4099 == ssl3_connect_~s__state~0); 8841#L118 assume !(4368 == ssl3_connect_~s__state~0); 8838#L121 assume !(4369 == ssl3_connect_~s__state~0); 8836#L124 assume !(4384 == ssl3_connect_~s__state~0); 8835#L127 assume !(4385 == ssl3_connect_~s__state~0); 8834#L130 assume 4400 == ssl3_connect_~s__state~0; 8717#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 8578#L284 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 8572#L284-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 8573#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8784#L522 ssl3_connect_~skip~0 := 0; 8782#L100-1 assume !false; 8780#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8778#L103 assume !(12292 == ssl3_connect_~s__state~0); 8776#L106 assume !(16384 == ssl3_connect_~s__state~0); 8774#L109 assume !(4096 == ssl3_connect_~s__state~0); 8772#L112 assume !(20480 == ssl3_connect_~s__state~0); 8770#L115 assume !(4099 == ssl3_connect_~s__state~0); 8768#L118 assume !(4368 == ssl3_connect_~s__state~0); 8767#L121 assume !(4369 == ssl3_connect_~s__state~0); 8766#L124 assume !(4384 == ssl3_connect_~s__state~0); 8765#L127 assume !(4385 == ssl3_connect_~s__state~0); 8763#L130 assume !(4400 == ssl3_connect_~s__state~0); 8760#L133 assume !(4401 == ssl3_connect_~s__state~0); 8723#L136 assume 4416 == ssl3_connect_~s__state~0; 8624#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 8580#L306 assume !(3 == ssl3_connect_~blastFlag~0); 8581#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 8585#L314 assume !(0 == ssl3_connect_~tmp___6~0); 8495#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8818#L522 ssl3_connect_~skip~0 := 0; 8817#L100-1 assume !false; 8816#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8814#L103 assume !(12292 == ssl3_connect_~s__state~0); 8811#L106 assume !(16384 == ssl3_connect_~s__state~0); 8812#L109 assume !(4096 == ssl3_connect_~s__state~0); 8807#L112 assume !(20480 == ssl3_connect_~s__state~0); 8808#L115 assume !(4099 == ssl3_connect_~s__state~0); 8804#L118 assume !(4368 == ssl3_connect_~s__state~0); 8642#L121 assume !(4369 == ssl3_connect_~s__state~0); 8643#L124 assume !(4384 == ssl3_connect_~s__state~0); 8722#L127 assume !(4385 == ssl3_connect_~s__state~0); 8718#L130 assume !(4400 == ssl3_connect_~s__state~0); 8716#L133 assume !(4401 == ssl3_connect_~s__state~0); 8715#L136 assume !(4416 == ssl3_connect_~s__state~0); 8711#L139 assume !(4417 == ssl3_connect_~s__state~0); 8712#L142 assume !(4432 == ssl3_connect_~s__state~0); 8944#L145 assume !(4433 == ssl3_connect_~s__state~0); 8938#L148 assume !(4448 == ssl3_connect_~s__state~0); 8939#L151 assume !(4449 == ssl3_connect_~s__state~0); 8672#L154 assume !(4464 == ssl3_connect_~s__state~0); 8668#L157 assume !(4465 == ssl3_connect_~s__state~0); 8667#L160 assume !(4466 == ssl3_connect_~s__state~0); 8665#L163 assume !(4467 == ssl3_connect_~s__state~0); 8664#L166 assume !(4480 == ssl3_connect_~s__state~0); 8657#L169 assume !(4481 == ssl3_connect_~s__state~0); 8658#L172 assume !(4496 == ssl3_connect_~s__state~0); 8652#L175 assume !(4497 == ssl3_connect_~s__state~0); 8653#L178 assume !(4512 == ssl3_connect_~s__state~0); 8879#L181 assume !(4513 == ssl3_connect_~s__state~0); 8877#L184 assume !(4528 == ssl3_connect_~s__state~0); 8876#L187 assume !(4529 == ssl3_connect_~s__state~0); 8868#L190 assume !(4560 == ssl3_connect_~s__state~0); 8867#L193 assume !(4561 == ssl3_connect_~s__state~0); 8866#L196 assume 4352 == ssl3_connect_~s__state~0; 8865#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 8863#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 8862#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 8861#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8856#L522 ssl3_connect_~skip~0 := 0; 8855#L100-1 assume !false; 8687#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8684#L103 assume 12292 == ssl3_connect_~s__state~0; 8685#L104 [2020-11-28 03:12:47,465 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:47,465 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 9 times [2020-11-28 03:12:47,465 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:47,466 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [967659161] [2020-11-28 03:12:47,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:47,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:47,477 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:47,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:47,483 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:47,491 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:12:47,492 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:47,492 INFO L82 PathProgramCache]: Analyzing trace with hash -1173633903, now seen corresponding path program 1 times [2020-11-28 03:12:47,492 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:47,492 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [720518099] [2020-11-28 03:12:47,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:47,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:47,566 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 68 trivial. 0 not checked. [2020-11-28 03:12:47,566 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [720518099] [2020-11-28 03:12:47,566 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:12:47,567 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:12:47,567 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [173603560] [2020-11-28 03:12:47,567 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:12:47,567 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:12:47,568 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:12:47,568 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:12:47,569 INFO L87 Difference]: Start difference. First operand 613 states and 856 transitions. cyclomatic complexity: 244 Second operand 3 states. [2020-11-28 03:12:47,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:12:47,762 INFO L93 Difference]: Finished difference Result 665 states and 918 transitions. [2020-11-28 03:12:47,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:12:47,762 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 665 states and 918 transitions. [2020-11-28 03:12:47,768 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 642 [2020-11-28 03:12:47,774 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 665 states to 665 states and 918 transitions. [2020-11-28 03:12:47,774 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 665 [2020-11-28 03:12:47,775 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 665 [2020-11-28 03:12:47,776 INFO L73 IsDeterministic]: Start isDeterministic. Operand 665 states and 918 transitions. [2020-11-28 03:12:47,777 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 03:12:47,777 INFO L691 BuchiCegarLoop]: Abstraction has 665 states and 918 transitions. [2020-11-28 03:12:47,778 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 665 states and 918 transitions. [2020-11-28 03:12:47,788 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 665 to 659. [2020-11-28 03:12:47,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 659 states. [2020-11-28 03:12:47,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 659 states to 659 states and 912 transitions. [2020-11-28 03:12:47,792 INFO L714 BuchiCegarLoop]: Abstraction has 659 states and 912 transitions. [2020-11-28 03:12:47,792 INFO L594 BuchiCegarLoop]: Abstraction has 659 states and 912 transitions. [2020-11-28 03:12:47,792 INFO L427 BuchiCegarLoop]: ======== Iteration 14============ [2020-11-28 03:12:47,792 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 659 states and 912 transitions. [2020-11-28 03:12:47,796 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 636 [2020-11-28 03:12:47,796 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:12:47,797 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:12:47,798 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:47,798 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:47,799 INFO L794 eck$LassoCheckResult]: Stem: 9903#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 9790#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 9791#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 9848#L89-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 9849#L94 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 9822#L100-1 assume !false; 10061#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9996#L103 assume 12292 == ssl3_connect_~s__state~0; 9966#L104 [2020-11-28 03:12:47,799 INFO L796 eck$LassoCheckResult]: Loop: 9966#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 9956#L208 ssl3_connect_~s__server~0 := 0; 10343#L213 assume 0 != ssl3_connect_~cb~0; 10342#L213-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 10340#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 9846#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 9785#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 9813#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 9859#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10365#L522 ssl3_connect_~skip~0 := 0; 10364#L100-1 assume !false; 10363#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10362#L103 assume !(12292 == ssl3_connect_~s__state~0); 10361#L106 assume !(16384 == ssl3_connect_~s__state~0); 10360#L109 assume !(4096 == ssl3_connect_~s__state~0); 10359#L112 assume !(20480 == ssl3_connect_~s__state~0); 10358#L115 assume !(4099 == ssl3_connect_~s__state~0); 10296#L118 assume 4368 == ssl3_connect_~s__state~0; 10031#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 10290#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 9787#L252-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 10287#L260 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 10284#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10278#L522 ssl3_connect_~skip~0 := 0; 10276#L100-1 assume !false; 10274#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10272#L103 assume !(12292 == ssl3_connect_~s__state~0); 10270#L106 assume !(16384 == ssl3_connect_~s__state~0); 10268#L109 assume !(4096 == ssl3_connect_~s__state~0); 10266#L112 assume !(20480 == ssl3_connect_~s__state~0); 10264#L115 assume !(4099 == ssl3_connect_~s__state~0); 10262#L118 assume !(4368 == ssl3_connect_~s__state~0); 10260#L121 assume !(4369 == ssl3_connect_~s__state~0); 10012#L124 assume 4384 == ssl3_connect_~s__state~0; 9823#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 9824#L267 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 9880#L267-2 assume !(ssl3_connect_~ret~0 <= 0); 9860#L273 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 9854#L273-2 ssl3_connect_~s__init_num~0 := 0; 9855#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10291#L522 ssl3_connect_~skip~0 := 0; 10289#L100-1 assume !false; 10288#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10286#L103 assume !(12292 == ssl3_connect_~s__state~0); 10285#L106 assume !(16384 == ssl3_connect_~s__state~0); 10279#L109 assume !(4096 == ssl3_connect_~s__state~0); 10277#L112 assume !(20480 == ssl3_connect_~s__state~0); 10275#L115 assume !(4099 == ssl3_connect_~s__state~0); 10273#L118 assume !(4368 == ssl3_connect_~s__state~0); 10271#L121 assume !(4369 == ssl3_connect_~s__state~0); 10269#L124 assume !(4384 == ssl3_connect_~s__state~0); 10267#L127 assume !(4385 == ssl3_connect_~s__state~0); 10265#L130 assume !(4400 == ssl3_connect_~s__state~0); 10263#L133 assume !(4401 == ssl3_connect_~s__state~0); 10261#L136 assume !(4416 == ssl3_connect_~s__state~0); 10259#L139 assume !(4417 == ssl3_connect_~s__state~0); 10258#L142 assume !(4432 == ssl3_connect_~s__state~0); 10257#L145 assume !(4433 == ssl3_connect_~s__state~0); 10256#L148 assume !(4448 == ssl3_connect_~s__state~0); 10255#L151 assume !(4449 == ssl3_connect_~s__state~0); 10252#L154 assume !(4464 == ssl3_connect_~s__state~0); 10248#L157 assume !(4465 == ssl3_connect_~s__state~0); 10240#L160 assume !(4466 == ssl3_connect_~s__state~0); 10236#L163 assume !(4467 == ssl3_connect_~s__state~0); 10233#L166 assume !(4480 == ssl3_connect_~s__state~0); 10230#L169 assume !(4481 == ssl3_connect_~s__state~0); 10227#L172 assume !(4496 == ssl3_connect_~s__state~0); 9774#L175 assume !(4497 == ssl3_connect_~s__state~0); 9775#L178 assume !(4512 == ssl3_connect_~s__state~0); 9916#L181 assume !(4513 == ssl3_connect_~s__state~0); 9912#L184 assume !(4528 == ssl3_connect_~s__state~0); 9898#L187 assume !(4529 == ssl3_connect_~s__state~0); 9899#L190 assume 4560 == ssl3_connect_~s__state~0; 10091#L194 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet53;havoc ssl3_connect_#t~nondet53; 10181#L433 assume !(ssl3_connect_~ret~0 <= 0); 9817#L436 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 9818#L436-2 ssl3_connect_~s__init_num~0 := 0; 9779#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10100#L522 ssl3_connect_~skip~0 := 0; 10058#L100-1 assume !false; 10057#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10055#L103 assume !(12292 == ssl3_connect_~s__state~0); 10052#L106 assume !(16384 == ssl3_connect_~s__state~0); 10049#L109 assume !(4096 == ssl3_connect_~s__state~0); 10041#L112 assume !(20480 == ssl3_connect_~s__state~0); 10037#L115 assume !(4099 == ssl3_connect_~s__state~0); 10034#L118 assume !(4368 == ssl3_connect_~s__state~0); 10032#L121 assume !(4369 == ssl3_connect_~s__state~0); 10027#L124 assume !(4384 == ssl3_connect_~s__state~0); 10026#L127 assume !(4385 == ssl3_connect_~s__state~0); 9991#L130 assume !(4400 == ssl3_connect_~s__state~0); 9989#L133 assume !(4401 == ssl3_connect_~s__state~0); 9984#L136 assume !(4416 == ssl3_connect_~s__state~0); 9977#L139 assume !(4417 == ssl3_connect_~s__state~0); 9975#L142 assume !(4432 == ssl3_connect_~s__state~0); 9971#L145 assume !(4433 == ssl3_connect_~s__state~0); 9967#L148 assume !(4448 == ssl3_connect_~s__state~0); 9963#L151 assume !(4449 == ssl3_connect_~s__state~0); 9954#L154 assume !(4464 == ssl3_connect_~s__state~0); 9952#L157 assume !(4465 == ssl3_connect_~s__state~0); 9949#L160 assume !(4466 == ssl3_connect_~s__state~0); 9947#L163 assume !(4467 == ssl3_connect_~s__state~0); 9946#L166 assume !(4480 == ssl3_connect_~s__state~0); 9943#L169 assume !(4481 == ssl3_connect_~s__state~0); 9942#L172 assume !(4496 == ssl3_connect_~s__state~0); 9940#L175 assume !(4497 == ssl3_connect_~s__state~0); 9939#L178 assume !(4512 == ssl3_connect_~s__state~0); 9937#L181 assume !(4513 == ssl3_connect_~s__state~0); 9936#L184 assume !(4528 == ssl3_connect_~s__state~0); 9933#L187 assume !(4529 == ssl3_connect_~s__state~0); 9935#L190 assume !(4560 == ssl3_connect_~s__state~0); 10092#L193 assume !(4561 == ssl3_connect_~s__state~0); 10088#L196 assume 4352 == ssl3_connect_~s__state~0; 10086#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 10070#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 10068#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 10064#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9976#L522 ssl3_connect_~skip~0 := 0; 9973#L100-1 assume !false; 9974#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9965#L103 assume 12292 == ssl3_connect_~s__state~0; 9966#L104 [2020-11-28 03:12:47,802 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:47,802 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 10 times [2020-11-28 03:12:47,803 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:47,803 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1768347948] [2020-11-28 03:12:47,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:47,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:47,814 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:47,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:47,819 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:47,824 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:12:47,825 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:47,826 INFO L82 PathProgramCache]: Analyzing trace with hash 1103903327, now seen corresponding path program 1 times [2020-11-28 03:12:47,826 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:47,826 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [596013433] [2020-11-28 03:12:47,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:47,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:47,883 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 76 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2020-11-28 03:12:47,883 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [596013433] [2020-11-28 03:12:47,883 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:12:47,884 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:12:47,884 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1861744376] [2020-11-28 03:12:47,884 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:12:47,885 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:12:47,885 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:12:47,885 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:12:47,885 INFO L87 Difference]: Start difference. First operand 659 states and 912 transitions. cyclomatic complexity: 254 Second operand 3 states. [2020-11-28 03:12:48,104 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:12:48,104 INFO L93 Difference]: Finished difference Result 735 states and 998 transitions. [2020-11-28 03:12:48,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:12:48,105 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 735 states and 998 transitions. [2020-11-28 03:12:48,111 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 712 [2020-11-28 03:12:48,117 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 735 states to 735 states and 998 transitions. [2020-11-28 03:12:48,118 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 735 [2020-11-28 03:12:48,119 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 735 [2020-11-28 03:12:48,119 INFO L73 IsDeterministic]: Start isDeterministic. Operand 735 states and 998 transitions. [2020-11-28 03:12:48,119 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 03:12:48,119 INFO L691 BuchiCegarLoop]: Abstraction has 735 states and 998 transitions. [2020-11-28 03:12:48,120 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 735 states and 998 transitions. [2020-11-28 03:12:48,131 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 735 to 731. [2020-11-28 03:12:48,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 731 states. [2020-11-28 03:12:48,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 731 states to 731 states and 994 transitions. [2020-11-28 03:12:48,134 INFO L714 BuchiCegarLoop]: Abstraction has 731 states and 994 transitions. [2020-11-28 03:12:48,134 INFO L594 BuchiCegarLoop]: Abstraction has 731 states and 994 transitions. [2020-11-28 03:12:48,135 INFO L427 BuchiCegarLoop]: ======== Iteration 15============ [2020-11-28 03:12:48,135 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 731 states and 994 transitions. [2020-11-28 03:12:48,139 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 708 [2020-11-28 03:12:48,139 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:12:48,139 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:12:48,141 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:48,141 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:48,142 INFO L794 eck$LassoCheckResult]: Stem: 11297#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 11190#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 11191#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 11248#L89-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 11249#L94 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 11221#L100-1 assume !false; 11470#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11398#L103 assume 12292 == ssl3_connect_~s__state~0; 11387#L104 [2020-11-28 03:12:48,142 INFO L796 eck$LassoCheckResult]: Loop: 11387#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 11380#L208 ssl3_connect_~s__server~0 := 0; 11825#L213 assume 0 != ssl3_connect_~cb~0; 11824#L213-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 11823#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 11821#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 11819#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 11818#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 11817#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11812#L522 ssl3_connect_~skip~0 := 0; 11811#L100-1 assume !false; 11810#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11809#L103 assume !(12292 == ssl3_connect_~s__state~0); 11808#L106 assume !(16384 == ssl3_connect_~s__state~0); 11807#L109 assume !(4096 == ssl3_connect_~s__state~0); 11805#L112 assume !(20480 == ssl3_connect_~s__state~0); 11804#L115 assume !(4099 == ssl3_connect_~s__state~0); 11803#L118 assume 4368 == ssl3_connect_~s__state~0; 11453#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 11802#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 11187#L252-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 11801#L260 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 11800#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11795#L522 ssl3_connect_~skip~0 := 0; 11794#L100-1 assume !false; 11793#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11792#L103 assume !(12292 == ssl3_connect_~s__state~0); 11791#L106 assume !(16384 == ssl3_connect_~s__state~0); 11785#L109 assume !(4096 == ssl3_connect_~s__state~0); 11783#L112 assume !(20480 == ssl3_connect_~s__state~0); 11781#L115 assume !(4099 == ssl3_connect_~s__state~0); 11409#L118 assume !(4368 == ssl3_connect_~s__state~0); 11410#L121 assume !(4369 == ssl3_connect_~s__state~0); 11404#L124 assume 4384 == ssl3_connect_~s__state~0; 11405#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 11298#L267 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 11299#L267-2 assume !(ssl3_connect_~ret~0 <= 0); 11258#L273 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 11259#L273-2 ssl3_connect_~s__init_num~0 := 0; 11790#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11784#L522 ssl3_connect_~skip~0 := 0; 11782#L100-1 assume !false; 11780#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11775#L103 assume !(12292 == ssl3_connect_~s__state~0); 11773#L106 assume !(16384 == ssl3_connect_~s__state~0); 11771#L109 assume !(4096 == ssl3_connect_~s__state~0); 11769#L112 assume !(20480 == ssl3_connect_~s__state~0); 11767#L115 assume !(4099 == ssl3_connect_~s__state~0); 11765#L118 assume !(4368 == ssl3_connect_~s__state~0); 11762#L121 assume !(4369 == ssl3_connect_~s__state~0); 11758#L124 assume !(4384 == ssl3_connect_~s__state~0); 11757#L127 assume !(4385 == ssl3_connect_~s__state~0); 11756#L130 assume !(4400 == ssl3_connect_~s__state~0); 11754#L133 assume !(4401 == ssl3_connect_~s__state~0); 11732#L136 assume !(4416 == ssl3_connect_~s__state~0); 11728#L139 assume !(4417 == ssl3_connect_~s__state~0); 11724#L142 assume !(4432 == ssl3_connect_~s__state~0); 11720#L145 assume !(4433 == ssl3_connect_~s__state~0); 11716#L148 assume !(4448 == ssl3_connect_~s__state~0); 11712#L151 assume !(4449 == ssl3_connect_~s__state~0); 11708#L154 assume !(4464 == ssl3_connect_~s__state~0); 11704#L157 assume !(4465 == ssl3_connect_~s__state~0); 11700#L160 assume !(4466 == ssl3_connect_~s__state~0); 11696#L163 assume !(4467 == ssl3_connect_~s__state~0); 11692#L166 assume !(4480 == ssl3_connect_~s__state~0); 11687#L169 assume !(4481 == ssl3_connect_~s__state~0); 11686#L172 assume !(4496 == ssl3_connect_~s__state~0); 11685#L175 assume !(4497 == ssl3_connect_~s__state~0); 11443#L178 assume !(4512 == ssl3_connect_~s__state~0); 11317#L181 assume !(4513 == ssl3_connect_~s__state~0); 11311#L184 assume !(4528 == ssl3_connect_~s__state~0); 11293#L187 assume !(4529 == ssl3_connect_~s__state~0); 11294#L190 assume 4560 == ssl3_connect_~s__state~0; 11231#L194 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet53;havoc ssl3_connect_#t~nondet53; 11232#L433 assume !(ssl3_connect_~ret~0 <= 0); 11222#L436 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 11224#L436-2 ssl3_connect_~s__init_num~0 := 0; 11286#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11774#L522 ssl3_connect_~skip~0 := 0; 11772#L100-1 assume !false; 11770#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11768#L103 assume !(12292 == ssl3_connect_~s__state~0); 11766#L106 assume !(16384 == ssl3_connect_~s__state~0); 11763#L109 assume !(4096 == ssl3_connect_~s__state~0); 11760#L112 assume !(20480 == ssl3_connect_~s__state~0); 11381#L115 assume !(4099 == ssl3_connect_~s__state~0); 11382#L118 assume !(4368 == ssl3_connect_~s__state~0); 11684#L121 assume !(4369 == ssl3_connect_~s__state~0); 11683#L124 assume !(4384 == ssl3_connect_~s__state~0); 11682#L127 assume !(4385 == ssl3_connect_~s__state~0); 11680#L130 assume !(4400 == ssl3_connect_~s__state~0); 11679#L133 assume !(4401 == ssl3_connect_~s__state~0); 11677#L136 assume !(4416 == ssl3_connect_~s__state~0); 11440#L139 assume !(4417 == ssl3_connect_~s__state~0); 11439#L142 assume !(4432 == ssl3_connect_~s__state~0); 11438#L145 assume !(4433 == ssl3_connect_~s__state~0); 11436#L148 assume !(4448 == ssl3_connect_~s__state~0); 11435#L151 assume !(4449 == ssl3_connect_~s__state~0); 11434#L154 assume !(4464 == ssl3_connect_~s__state~0); 11433#L157 assume !(4465 == ssl3_connect_~s__state~0); 11428#L160 assume !(4466 == ssl3_connect_~s__state~0); 11426#L163 assume !(4467 == ssl3_connect_~s__state~0); 11424#L166 assume !(4480 == ssl3_connect_~s__state~0); 11422#L169 assume !(4481 == ssl3_connect_~s__state~0); 11420#L172 assume !(4496 == ssl3_connect_~s__state~0); 11418#L175 assume !(4497 == ssl3_connect_~s__state~0); 11416#L178 assume !(4512 == ssl3_connect_~s__state~0); 11414#L181 assume !(4513 == ssl3_connect_~s__state~0); 11411#L184 assume !(4528 == ssl3_connect_~s__state~0); 11408#L187 assume !(4529 == ssl3_connect_~s__state~0); 11276#L190 assume !(4560 == ssl3_connect_~s__state~0); 11277#L193 assume !(4561 == ssl3_connect_~s__state~0); 11269#L196 assume 4352 == ssl3_connect_~s__state~0; 11180#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 11181#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 11282#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 11287#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11393#L522 ssl3_connect_~skip~0 := 0; 11392#L100-1 assume !false; 11389#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11386#L103 assume 12292 == ssl3_connect_~s__state~0; 11387#L104 [2020-11-28 03:12:48,143 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:48,143 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 11 times [2020-11-28 03:12:48,143 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:48,143 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [653091949] [2020-11-28 03:12:48,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:48,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:48,150 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:48,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:48,158 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:48,190 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:12:48,191 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:48,191 INFO L82 PathProgramCache]: Analyzing trace with hash -1262791267, now seen corresponding path program 1 times [2020-11-28 03:12:48,191 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:48,191 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [212216386] [2020-11-28 03:12:48,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:48,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:48,242 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2020-11-28 03:12:48,243 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [212216386] [2020-11-28 03:12:48,243 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:12:48,243 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:12:48,244 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1595854595] [2020-11-28 03:12:48,244 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:12:48,244 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:12:48,245 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:12:48,245 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:12:48,245 INFO L87 Difference]: Start difference. First operand 731 states and 994 transitions. cyclomatic complexity: 264 Second operand 3 states. [2020-11-28 03:12:48,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:12:48,271 INFO L93 Difference]: Finished difference Result 1313 states and 1802 transitions. [2020-11-28 03:12:48,272 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:12:48,272 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1313 states and 1802 transitions. [2020-11-28 03:12:48,289 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1290 [2020-11-28 03:12:48,300 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1313 states to 1313 states and 1802 transitions. [2020-11-28 03:12:48,300 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1313 [2020-11-28 03:12:48,302 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1313 [2020-11-28 03:12:48,302 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1313 states and 1802 transitions. [2020-11-28 03:12:48,304 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 03:12:48,304 INFO L691 BuchiCegarLoop]: Abstraction has 1313 states and 1802 transitions. [2020-11-28 03:12:48,306 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1313 states and 1802 transitions. [2020-11-28 03:12:48,327 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1313 to 1313. [2020-11-28 03:12:48,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1313 states. [2020-11-28 03:12:48,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1313 states to 1313 states and 1802 transitions. [2020-11-28 03:12:48,333 INFO L714 BuchiCegarLoop]: Abstraction has 1313 states and 1802 transitions. [2020-11-28 03:12:48,333 INFO L594 BuchiCegarLoop]: Abstraction has 1313 states and 1802 transitions. [2020-11-28 03:12:48,333 INFO L427 BuchiCegarLoop]: ======== Iteration 16============ [2020-11-28 03:12:48,333 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1313 states and 1802 transitions. [2020-11-28 03:12:48,340 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1290 [2020-11-28 03:12:48,341 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:12:48,341 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:12:48,342 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:48,343 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:48,343 INFO L794 eck$LassoCheckResult]: Stem: 13361#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 13240#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 13241#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 13303#L89-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 13304#L94 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 13274#L100-1 assume !false; 13454#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13455#L103 assume 12292 == ssl3_connect_~s__state~0; 13444#L104 [2020-11-28 03:12:48,343 INFO L796 eck$LassoCheckResult]: Loop: 13444#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 13438#L208 ssl3_connect_~s__server~0 := 0; 14375#L213 assume 0 != ssl3_connect_~cb~0; 14374#L213-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 14373#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 14371#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 14369#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 14368#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 14364#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14354#L522 ssl3_connect_~skip~0 := 0; 14352#L100-1 assume !false; 14350#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14348#L103 assume !(12292 == ssl3_connect_~s__state~0); 14346#L106 assume !(16384 == ssl3_connect_~s__state~0); 14344#L109 assume !(4096 == ssl3_connect_~s__state~0); 14342#L112 assume !(20480 == ssl3_connect_~s__state~0); 14341#L115 assume !(4099 == ssl3_connect_~s__state~0); 14132#L118 assume 4368 == ssl3_connect_~s__state~0; 14131#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 14130#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 13518#L252-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 14129#L260 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 14128#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14125#L522 ssl3_connect_~skip~0 := 0; 14124#L100-1 assume !false; 14123#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14122#L103 assume !(12292 == ssl3_connect_~s__state~0); 14121#L106 assume !(16384 == ssl3_connect_~s__state~0); 14120#L109 assume !(4096 == ssl3_connect_~s__state~0); 14119#L112 assume !(20480 == ssl3_connect_~s__state~0); 14118#L115 assume !(4099 == ssl3_connect_~s__state~0); 14117#L118 assume !(4368 == ssl3_connect_~s__state~0); 14116#L121 assume !(4369 == ssl3_connect_~s__state~0); 14112#L124 assume 4384 == ssl3_connect_~s__state~0; 14092#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 14111#L267 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 13363#L267-2 assume !(ssl3_connect_~ret~0 <= 0); 14108#L273 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 14109#L273-2 ssl3_connect_~s__init_num~0 := 0; 14405#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14400#L522 ssl3_connect_~skip~0 := 0; 14399#L100-1 assume !false; 14398#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14397#L103 assume !(12292 == ssl3_connect_~s__state~0); 14394#L106 assume !(16384 == ssl3_connect_~s__state~0); 14392#L109 assume !(4096 == ssl3_connect_~s__state~0); 14390#L112 assume !(20480 == ssl3_connect_~s__state~0); 14384#L115 assume !(4099 == ssl3_connect_~s__state~0); 14382#L118 assume !(4368 == ssl3_connect_~s__state~0); 14322#L121 assume !(4369 == ssl3_connect_~s__state~0); 14321#L124 assume !(4384 == ssl3_connect_~s__state~0); 14320#L127 assume !(4385 == ssl3_connect_~s__state~0); 14319#L130 assume 4400 == ssl3_connect_~s__state~0; 13377#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 13320#L284 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 13314#L284-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 13315#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13906#L522 ssl3_connect_~skip~0 := 0; 13903#L100-1 assume !false; 13900#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13897#L103 assume !(12292 == ssl3_connect_~s__state~0); 13894#L106 assume !(16384 == ssl3_connect_~s__state~0); 13891#L109 assume !(4096 == ssl3_connect_~s__state~0); 13874#L112 assume !(20480 == ssl3_connect_~s__state~0); 13875#L115 assume !(4099 == ssl3_connect_~s__state~0); 14261#L118 assume !(4368 == ssl3_connect_~s__state~0); 14259#L121 assume !(4369 == ssl3_connect_~s__state~0); 14257#L124 assume !(4384 == ssl3_connect_~s__state~0); 14255#L127 assume !(4385 == ssl3_connect_~s__state~0); 14253#L130 assume !(4400 == ssl3_connect_~s__state~0); 14251#L133 assume !(4401 == ssl3_connect_~s__state~0); 14249#L136 assume 4416 == ssl3_connect_~s__state~0; 14078#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 14247#L306 assume !(3 == ssl3_connect_~blastFlag~0); 14246#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 14245#L314 assume !(0 == ssl3_connect_~tmp___6~0); 14244#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13924#L522 ssl3_connect_~skip~0 := 0; 13925#L100-1 assume !false; 13915#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13916#L103 assume !(12292 == ssl3_connect_~s__state~0); 13904#L106 assume !(16384 == ssl3_connect_~s__state~0); 13905#L109 assume !(4096 == ssl3_connect_~s__state~0); 13898#L112 assume !(20480 == ssl3_connect_~s__state~0); 13899#L115 assume !(4099 == ssl3_connect_~s__state~0); 13892#L118 assume !(4368 == ssl3_connect_~s__state~0); 13893#L121 assume !(4369 == ssl3_connect_~s__state~0); 13802#L124 assume !(4384 == ssl3_connect_~s__state~0); 13803#L127 assume !(4385 == ssl3_connect_~s__state~0); 13794#L130 assume !(4400 == ssl3_connect_~s__state~0); 13795#L133 assume !(4401 == ssl3_connect_~s__state~0); 13787#L136 assume !(4416 == ssl3_connect_~s__state~0); 13788#L139 assume !(4417 == ssl3_connect_~s__state~0); 13383#L142 assume 4432 == ssl3_connect_~s__state~0; 13384#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 13357#L322 assume !(4 == ssl3_connect_~blastFlag~0); 13358#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 14233#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13573#L522 ssl3_connect_~skip~0 := 0; 13574#L100-1 assume !false; 14225#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14161#L103 assume !(12292 == ssl3_connect_~s__state~0); 14159#L106 assume !(16384 == ssl3_connect_~s__state~0); 14157#L109 assume !(4096 == ssl3_connect_~s__state~0); 14158#L112 assume !(20480 == ssl3_connect_~s__state~0); 14191#L115 assume !(4099 == ssl3_connect_~s__state~0); 14133#L118 assume !(4368 == ssl3_connect_~s__state~0); 14134#L121 assume !(4369 == ssl3_connect_~s__state~0); 14113#L124 assume !(4384 == ssl3_connect_~s__state~0); 14114#L127 assume !(4385 == ssl3_connect_~s__state~0); 14115#L130 assume !(4400 == ssl3_connect_~s__state~0); 14101#L133 assume !(4401 == ssl3_connect_~s__state~0); 14099#L136 assume !(4416 == ssl3_connect_~s__state~0); 14077#L139 assume !(4417 == ssl3_connect_~s__state~0); 14075#L142 assume !(4432 == ssl3_connect_~s__state~0); 14032#L145 assume !(4433 == ssl3_connect_~s__state~0); 14030#L148 assume !(4448 == ssl3_connect_~s__state~0); 14029#L151 assume !(4449 == ssl3_connect_~s__state~0); 14028#L154 assume !(4464 == ssl3_connect_~s__state~0); 14015#L157 assume !(4465 == ssl3_connect_~s__state~0); 14013#L160 assume !(4466 == ssl3_connect_~s__state~0); 14011#L163 assume !(4467 == ssl3_connect_~s__state~0); 14009#L166 assume !(4480 == ssl3_connect_~s__state~0); 13999#L169 assume !(4481 == ssl3_connect_~s__state~0); 13995#L172 assume !(4496 == ssl3_connect_~s__state~0); 13989#L175 assume !(4497 == ssl3_connect_~s__state~0); 13985#L178 assume !(4512 == ssl3_connect_~s__state~0); 13980#L181 assume !(4513 == ssl3_connect_~s__state~0); 13975#L184 assume !(4528 == ssl3_connect_~s__state~0); 13968#L187 assume !(4529 == ssl3_connect_~s__state~0); 13969#L190 assume !(4560 == ssl3_connect_~s__state~0); 14195#L193 assume !(4561 == ssl3_connect_~s__state~0); 13957#L196 assume 4352 == ssl3_connect_~s__state~0; 14194#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 14192#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 14190#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 13527#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13523#L522 ssl3_connect_~skip~0 := 0; 13471#L100-1 assume !false; 13472#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13446#L103 assume 12292 == ssl3_connect_~s__state~0; 13444#L104 [2020-11-28 03:12:48,344 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:48,344 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 12 times [2020-11-28 03:12:48,344 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:48,345 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1323200805] [2020-11-28 03:12:48,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:48,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:48,350 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:48,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:48,362 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:48,365 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:12:48,366 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:48,366 INFO L82 PathProgramCache]: Analyzing trace with hash -745256753, now seen corresponding path program 1 times [2020-11-28 03:12:48,366 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:48,367 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1243348031] [2020-11-28 03:12:48,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:48,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:48,418 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 100 proven. 0 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2020-11-28 03:12:48,418 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1243348031] [2020-11-28 03:12:48,419 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:12:48,419 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:12:48,419 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1939723393] [2020-11-28 03:12:48,420 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:12:48,420 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:12:48,420 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:12:48,420 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:12:48,421 INFO L87 Difference]: Start difference. First operand 1313 states and 1802 transitions. cyclomatic complexity: 491 Second operand 3 states. [2020-11-28 03:12:48,613 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:12:48,614 INFO L93 Difference]: Finished difference Result 1425 states and 1938 transitions. [2020-11-28 03:12:48,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:12:48,616 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1425 states and 1938 transitions. [2020-11-28 03:12:48,626 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1402 [2020-11-28 03:12:48,638 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1425 states to 1425 states and 1938 transitions. [2020-11-28 03:12:48,639 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1425 [2020-11-28 03:12:48,641 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1425 [2020-11-28 03:12:48,641 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1425 states and 1938 transitions. [2020-11-28 03:12:48,641 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 03:12:48,641 INFO L691 BuchiCegarLoop]: Abstraction has 1425 states and 1938 transitions. [2020-11-28 03:12:48,643 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1425 states and 1938 transitions. [2020-11-28 03:12:48,672 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1425 to 1413. [2020-11-28 03:12:48,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1413 states. [2020-11-28 03:12:48,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1413 states to 1413 states and 1922 transitions. [2020-11-28 03:12:48,678 INFO L714 BuchiCegarLoop]: Abstraction has 1413 states and 1922 transitions. [2020-11-28 03:12:48,678 INFO L594 BuchiCegarLoop]: Abstraction has 1413 states and 1922 transitions. [2020-11-28 03:12:48,678 INFO L427 BuchiCegarLoop]: ======== Iteration 17============ [2020-11-28 03:12:48,678 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1413 states and 1922 transitions. [2020-11-28 03:12:48,687 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1390 [2020-11-28 03:12:48,687 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:12:48,687 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:12:48,690 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:48,690 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:48,690 INFO L794 eck$LassoCheckResult]: Stem: 16108#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 15984#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 15985#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 16049#L89-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 16050#L94 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 16017#L100-1 assume !false; 16425#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16426#L103 assume 12292 == ssl3_connect_~s__state~0; 16112#L104 [2020-11-28 03:12:48,691 INFO L796 eck$LassoCheckResult]: Loop: 16112#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 16113#L208 ssl3_connect_~s__server~0 := 0; 17313#L213 assume 0 != ssl3_connect_~cb~0; 16005#L213-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 16006#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 17207#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 17204#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 17202#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 17200#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17195#L522 ssl3_connect_~skip~0 := 0; 17192#L100-1 assume !false; 17190#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17186#L103 assume !(12292 == ssl3_connect_~s__state~0); 17184#L106 assume !(16384 == ssl3_connect_~s__state~0); 17182#L109 assume !(4096 == ssl3_connect_~s__state~0); 17181#L112 assume !(20480 == ssl3_connect_~s__state~0); 17175#L115 assume !(4099 == ssl3_connect_~s__state~0); 17173#L118 assume 4368 == ssl3_connect_~s__state~0; 16234#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 17171#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 15981#L252-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 17167#L260 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 17166#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17129#L522 ssl3_connect_~skip~0 := 0; 17110#L100-1 assume !false; 17106#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17102#L103 assume !(12292 == ssl3_connect_~s__state~0); 17098#L106 assume !(16384 == ssl3_connect_~s__state~0); 17094#L109 assume !(4096 == ssl3_connect_~s__state~0); 17090#L112 assume !(20480 == ssl3_connect_~s__state~0); 17086#L115 assume !(4099 == ssl3_connect_~s__state~0); 17082#L118 assume !(4368 == ssl3_connect_~s__state~0); 17078#L121 assume !(4369 == ssl3_connect_~s__state~0); 17075#L124 assume 4384 == ssl3_connect_~s__state~0; 16225#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 17070#L267 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 16083#L267-2 assume !(ssl3_connect_~ret~0 <= 0); 16084#L273 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 16618#L273-2 ssl3_connect_~s__init_num~0 := 0; 17223#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17218#L522 ssl3_connect_~skip~0 := 0; 17216#L100-1 assume !false; 17215#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17214#L103 assume !(12292 == ssl3_connect_~s__state~0); 17213#L106 assume !(16384 == ssl3_connect_~s__state~0); 17212#L109 assume !(4096 == ssl3_connect_~s__state~0); 17211#L112 assume !(20480 == ssl3_connect_~s__state~0); 17210#L115 assume !(4099 == ssl3_connect_~s__state~0); 17209#L118 assume !(4368 == ssl3_connect_~s__state~0); 16642#L121 assume !(4369 == ssl3_connect_~s__state~0); 16641#L124 assume !(4384 == ssl3_connect_~s__state~0); 16638#L127 assume !(4385 == ssl3_connect_~s__state~0); 16637#L130 assume 4400 == ssl3_connect_~s__state~0; 16124#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 16064#L284 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 16058#L284-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 16059#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17274#L522 ssl3_connect_~skip~0 := 0; 17273#L100-1 assume !false; 17272#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17271#L103 assume !(12292 == ssl3_connect_~s__state~0); 17270#L106 assume !(16384 == ssl3_connect_~s__state~0); 17269#L109 assume !(4096 == ssl3_connect_~s__state~0); 17268#L112 assume !(20480 == ssl3_connect_~s__state~0); 17267#L115 assume !(4099 == ssl3_connect_~s__state~0); 17266#L118 assume !(4368 == ssl3_connect_~s__state~0); 17265#L121 assume !(4369 == ssl3_connect_~s__state~0); 16075#L124 assume !(4384 == ssl3_connect_~s__state~0); 16076#L127 assume !(4385 == ssl3_connect_~s__state~0); 16086#L130 assume !(4400 == ssl3_connect_~s__state~0); 17074#L133 assume !(4401 == ssl3_connect_~s__state~0); 16003#L136 assume 4416 == ssl3_connect_~s__state~0; 16004#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 16065#L306 assume !(3 == ssl3_connect_~blastFlag~0); 16066#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 16636#L314 assume !(0 == ssl3_connect_~tmp___6~0); 16634#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16629#L522 ssl3_connect_~skip~0 := 0; 16628#L100-1 assume !false; 16627#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16626#L103 assume !(12292 == ssl3_connect_~s__state~0); 16625#L106 assume !(16384 == ssl3_connect_~s__state~0); 16624#L109 assume !(4096 == ssl3_connect_~s__state~0); 16623#L112 assume !(20480 == ssl3_connect_~s__state~0); 16622#L115 assume !(4099 == ssl3_connect_~s__state~0); 16621#L118 assume !(4368 == ssl3_connect_~s__state~0); 16620#L121 assume !(4369 == ssl3_connect_~s__state~0); 16616#L124 assume !(4384 == ssl3_connect_~s__state~0); 16613#L127 assume !(4385 == ssl3_connect_~s__state~0); 16612#L130 assume !(4400 == ssl3_connect_~s__state~0); 16611#L133 assume !(4401 == ssl3_connect_~s__state~0); 16608#L136 assume !(4416 == ssl3_connect_~s__state~0); 16551#L139 assume !(4417 == ssl3_connect_~s__state~0); 16138#L142 assume 4432 == ssl3_connect_~s__state~0; 16077#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 16078#L322 assume !(4 == ssl3_connect_~blastFlag~0); 16097#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 16098#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17349#L522 ssl3_connect_~skip~0 := 0; 17348#L100-1 assume !false; 17347#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17346#L103 assume !(12292 == ssl3_connect_~s__state~0); 17345#L106 assume !(16384 == ssl3_connect_~s__state~0); 17344#L109 assume !(4096 == ssl3_connect_~s__state~0); 17343#L112 assume !(20480 == ssl3_connect_~s__state~0); 17342#L115 assume !(4099 == ssl3_connect_~s__state~0); 17341#L118 assume !(4368 == ssl3_connect_~s__state~0); 17340#L121 assume !(4369 == ssl3_connect_~s__state~0); 17339#L124 assume !(4384 == ssl3_connect_~s__state~0); 17338#L127 assume !(4385 == ssl3_connect_~s__state~0); 17337#L130 assume !(4400 == ssl3_connect_~s__state~0); 17336#L133 assume !(4401 == ssl3_connect_~s__state~0); 17335#L136 assume !(4416 == ssl3_connect_~s__state~0); 17334#L139 assume !(4417 == ssl3_connect_~s__state~0); 17333#L142 assume !(4432 == ssl3_connect_~s__state~0); 17332#L145 assume !(4433 == ssl3_connect_~s__state~0); 16116#L148 assume 4448 == ssl3_connect_~s__state~0; 16068#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet47;havoc ssl3_connect_#t~nondet47; 16036#L334 assume !(ssl3_connect_~ret~0 <= 0); 16027#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 16028#L337-2 ssl3_connect_~s__init_num~0 := 0; 16301#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16297#L522 ssl3_connect_~skip~0 := 0; 16284#L100-1 assume !false; 16285#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16276#L103 assume !(12292 == ssl3_connect_~s__state~0); 16277#L106 assume !(16384 == ssl3_connect_~s__state~0); 16268#L109 assume !(4096 == ssl3_connect_~s__state~0); 16269#L112 assume !(20480 == ssl3_connect_~s__state~0); 16260#L115 assume !(4099 == ssl3_connect_~s__state~0); 16261#L118 assume !(4368 == ssl3_connect_~s__state~0); 16252#L121 assume !(4369 == ssl3_connect_~s__state~0); 16253#L124 assume !(4384 == ssl3_connect_~s__state~0); 16449#L127 assume !(4385 == ssl3_connect_~s__state~0); 16430#L130 assume !(4400 == ssl3_connect_~s__state~0); 16431#L133 assume !(4401 == ssl3_connect_~s__state~0); 16402#L136 assume !(4416 == ssl3_connect_~s__state~0); 16403#L139 assume !(4417 == ssl3_connect_~s__state~0); 16398#L142 assume !(4432 == ssl3_connect_~s__state~0); 16399#L145 assume !(4433 == ssl3_connect_~s__state~0); 16445#L148 assume !(4448 == ssl3_connect_~s__state~0); 16444#L151 assume !(4449 == ssl3_connect_~s__state~0); 16443#L154 assume !(4464 == ssl3_connect_~s__state~0); 16442#L157 assume !(4465 == ssl3_connect_~s__state~0); 16441#L160 assume !(4466 == ssl3_connect_~s__state~0); 16440#L163 assume !(4467 == ssl3_connect_~s__state~0); 16439#L166 assume !(4480 == ssl3_connect_~s__state~0); 16438#L169 assume !(4481 == ssl3_connect_~s__state~0); 16437#L172 assume !(4496 == ssl3_connect_~s__state~0); 16436#L175 assume !(4497 == ssl3_connect_~s__state~0); 16435#L178 assume !(4512 == ssl3_connect_~s__state~0); 16129#L181 assume !(4513 == ssl3_connect_~s__state~0); 16130#L184 assume !(4528 == ssl3_connect_~s__state~0); 16104#L187 assume !(4529 == ssl3_connect_~s__state~0); 16106#L190 assume !(4560 == ssl3_connect_~s__state~0); 16082#L193 assume !(4561 == ssl3_connect_~s__state~0); 16073#L196 assume 4352 == ssl3_connect_~s__state~0; 16074#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 16346#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 16345#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 16344#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16338#L522 ssl3_connect_~skip~0 := 0; 16334#L100-1 assume !false; 16335#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16326#L103 assume 12292 == ssl3_connect_~s__state~0; 16112#L104 [2020-11-28 03:12:48,691 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:48,692 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 13 times [2020-11-28 03:12:48,692 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:48,692 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1516936662] [2020-11-28 03:12:48,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:48,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:48,699 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:48,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:48,709 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:48,712 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:12:48,713 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:48,714 INFO L82 PathProgramCache]: Analyzing trace with hash 1646923970, now seen corresponding path program 1 times [2020-11-28 03:12:48,714 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:48,714 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [50226259] [2020-11-28 03:12:48,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:48,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:48,774 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2020-11-28 03:12:48,774 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [50226259] [2020-11-28 03:12:48,774 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:12:48,775 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:12:48,775 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1009254166] [2020-11-28 03:12:48,776 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:12:48,776 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:12:48,777 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:12:48,777 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:12:48,777 INFO L87 Difference]: Start difference. First operand 1413 states and 1922 transitions. cyclomatic complexity: 511 Second operand 3 states. [2020-11-28 03:12:48,963 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:12:48,964 INFO L93 Difference]: Finished difference Result 1533 states and 2062 transitions. [2020-11-28 03:12:48,964 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:12:48,964 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1533 states and 2062 transitions. [2020-11-28 03:12:48,977 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1510 [2020-11-28 03:12:48,990 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1533 states to 1533 states and 2062 transitions. [2020-11-28 03:12:48,990 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1533 [2020-11-28 03:12:48,993 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1533 [2020-11-28 03:12:48,993 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1533 states and 2062 transitions. [2020-11-28 03:12:48,994 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 03:12:48,994 INFO L691 BuchiCegarLoop]: Abstraction has 1533 states and 2062 transitions. [2020-11-28 03:12:48,996 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1533 states and 2062 transitions. [2020-11-28 03:12:49,026 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1533 to 1525. [2020-11-28 03:12:49,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1525 states. [2020-11-28 03:12:49,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1525 states to 1525 states and 2054 transitions. [2020-11-28 03:12:49,033 INFO L714 BuchiCegarLoop]: Abstraction has 1525 states and 2054 transitions. [2020-11-28 03:12:49,033 INFO L594 BuchiCegarLoop]: Abstraction has 1525 states and 2054 transitions. [2020-11-28 03:12:49,033 INFO L427 BuchiCegarLoop]: ======== Iteration 18============ [2020-11-28 03:12:49,033 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1525 states and 2054 transitions. [2020-11-28 03:12:49,072 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1502 [2020-11-28 03:12:49,075 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:12:49,075 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:12:49,077 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:49,078 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:49,078 INFO L794 eck$LassoCheckResult]: Stem: 19068#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 18937#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 18938#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 19005#L89-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 19006#L94 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 18970#L100-1 assume !false; 19161#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19990#L103 assume 12292 == ssl3_connect_~s__state~0; 19157#L104 [2020-11-28 03:12:49,079 INFO L796 eck$LassoCheckResult]: Loop: 19157#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 19139#L208 ssl3_connect_~s__server~0 := 0; 19999#L213 assume 0 != ssl3_connect_~cb~0; 19998#L213-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 19997#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 19993#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 19989#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 19987#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 19982#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19976#L522 ssl3_connect_~skip~0 := 0; 19974#L100-1 assume !false; 19972#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19970#L103 assume !(12292 == ssl3_connect_~s__state~0); 19968#L106 assume !(16384 == ssl3_connect_~s__state~0); 19966#L109 assume !(4096 == ssl3_connect_~s__state~0); 19964#L112 assume !(20480 == ssl3_connect_~s__state~0); 19954#L115 assume !(4099 == ssl3_connect_~s__state~0); 19636#L118 assume 4368 == ssl3_connect_~s__state~0; 19209#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 19635#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 19242#L252-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 19634#L260 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 19633#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19628#L522 ssl3_connect_~skip~0 := 0; 19627#L100-1 assume !false; 19626#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19625#L103 assume !(12292 == ssl3_connect_~s__state~0); 19624#L106 assume !(16384 == ssl3_connect_~s__state~0); 19623#L109 assume !(4096 == ssl3_connect_~s__state~0); 19622#L112 assume !(20480 == ssl3_connect_~s__state~0); 19621#L115 assume !(4099 == ssl3_connect_~s__state~0); 19620#L118 assume !(4368 == ssl3_connect_~s__state~0); 19619#L121 assume !(4369 == ssl3_connect_~s__state~0); 19618#L124 assume 4384 == ssl3_connect_~s__state~0; 19197#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 19069#L267 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 19070#L267-2 assume !(ssl3_connect_~ret~0 <= 0); 19188#L273 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 19190#L273-2 ssl3_connect_~s__init_num~0 := 0; 19578#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19573#L522 ssl3_connect_~skip~0 := 0; 19572#L100-1 assume !false; 19570#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19568#L103 assume !(12292 == ssl3_connect_~s__state~0); 19566#L106 assume !(16384 == ssl3_connect_~s__state~0); 19565#L109 assume !(4096 == ssl3_connect_~s__state~0); 19564#L112 assume !(20480 == ssl3_connect_~s__state~0); 19563#L115 assume !(4099 == ssl3_connect_~s__state~0); 19562#L118 assume !(4368 == ssl3_connect_~s__state~0); 19560#L121 assume !(4369 == ssl3_connect_~s__state~0); 19558#L124 assume !(4384 == ssl3_connect_~s__state~0); 19527#L127 assume !(4385 == ssl3_connect_~s__state~0); 19492#L130 assume 4400 == ssl3_connect_~s__state~0; 19491#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 19487#L284 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 19485#L284-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 19475#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19465#L522 ssl3_connect_~skip~0 := 0; 19463#L100-1 assume !false; 19461#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19459#L103 assume !(12292 == ssl3_connect_~s__state~0); 19457#L106 assume !(16384 == ssl3_connect_~s__state~0); 19455#L109 assume !(4096 == ssl3_connect_~s__state~0); 19453#L112 assume !(20480 == ssl3_connect_~s__state~0); 19451#L115 assume !(4099 == ssl3_connect_~s__state~0); 19449#L118 assume !(4368 == ssl3_connect_~s__state~0); 19447#L121 assume !(4369 == ssl3_connect_~s__state~0); 19445#L124 assume !(4384 == ssl3_connect_~s__state~0); 19443#L127 assume !(4385 == ssl3_connect_~s__state~0); 19441#L130 assume !(4400 == ssl3_connect_~s__state~0); 19439#L133 assume !(4401 == ssl3_connect_~s__state~0); 19437#L136 assume 4416 == ssl3_connect_~s__state~0; 19163#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 19432#L306 assume !(3 == ssl3_connect_~blastFlag~0); 19428#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 19429#L314 assume !(0 == ssl3_connect_~tmp___6~0); 19694#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19689#L522 ssl3_connect_~skip~0 := 0; 19688#L100-1 assume !false; 19687#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19686#L103 assume !(12292 == ssl3_connect_~s__state~0); 19685#L106 assume !(16384 == ssl3_connect_~s__state~0); 19684#L109 assume !(4096 == ssl3_connect_~s__state~0); 19683#L112 assume !(20480 == ssl3_connect_~s__state~0); 19682#L115 assume !(4099 == ssl3_connect_~s__state~0); 19681#L118 assume !(4368 == ssl3_connect_~s__state~0); 19680#L121 assume !(4369 == ssl3_connect_~s__state~0); 19679#L124 assume !(4384 == ssl3_connect_~s__state~0); 19678#L127 assume !(4385 == ssl3_connect_~s__state~0); 19617#L130 assume !(4400 == ssl3_connect_~s__state~0); 19616#L133 assume !(4401 == ssl3_connect_~s__state~0); 19614#L136 assume !(4416 == ssl3_connect_~s__state~0); 19612#L139 assume !(4417 == ssl3_connect_~s__state~0); 19608#L142 assume 4432 == ssl3_connect_~s__state~0; 19607#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 19606#L322 assume !(4 == ssl3_connect_~blastFlag~0); 19605#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 19604#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19601#L522 ssl3_connect_~skip~0 := 0; 19600#L100-1 assume !false; 19599#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19598#L103 assume !(12292 == ssl3_connect_~s__state~0); 19597#L106 assume !(16384 == ssl3_connect_~s__state~0); 19596#L109 assume !(4096 == ssl3_connect_~s__state~0); 19595#L112 assume !(20480 == ssl3_connect_~s__state~0); 19594#L115 assume !(4099 == ssl3_connect_~s__state~0); 19593#L118 assume !(4368 == ssl3_connect_~s__state~0); 19592#L121 assume !(4369 == ssl3_connect_~s__state~0); 19591#L124 assume !(4384 == ssl3_connect_~s__state~0); 19590#L127 assume !(4385 == ssl3_connect_~s__state~0); 19589#L130 assume !(4400 == ssl3_connect_~s__state~0); 19588#L133 assume !(4401 == ssl3_connect_~s__state~0); 19587#L136 assume !(4416 == ssl3_connect_~s__state~0); 19586#L139 assume !(4417 == ssl3_connect_~s__state~0); 19585#L142 assume !(4432 == ssl3_connect_~s__state~0); 19584#L145 assume !(4433 == ssl3_connect_~s__state~0); 19313#L148 assume 4448 == ssl3_connect_~s__state~0; 19132#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet47;havoc ssl3_connect_#t~nondet47; 19310#L334 assume !(ssl3_connect_~ret~0 <= 0); 18980#L337 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 18982#L337-2 ssl3_connect_~s__init_num~0 := 0; 18925#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20349#L522 ssl3_connect_~skip~0 := 0; 20348#L100-1 assume !false; 20346#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20338#L103 assume !(12292 == ssl3_connect_~s__state~0); 20337#L106 assume !(16384 == ssl3_connect_~s__state~0); 20035#L109 assume !(4096 == ssl3_connect_~s__state~0); 20034#L112 assume !(20480 == ssl3_connect_~s__state~0); 20033#L115 assume !(4099 == ssl3_connect_~s__state~0); 20032#L118 assume !(4368 == ssl3_connect_~s__state~0); 20031#L121 assume !(4369 == ssl3_connect_~s__state~0); 20030#L124 assume !(4384 == ssl3_connect_~s__state~0); 20029#L127 assume !(4385 == ssl3_connect_~s__state~0); 20028#L130 assume !(4400 == ssl3_connect_~s__state~0); 19493#L133 assume !(4401 == ssl3_connect_~s__state~0); 19168#L136 assume !(4416 == ssl3_connect_~s__state~0); 19162#L139 assume !(4417 == ssl3_connect_~s__state~0); 19164#L142 assume !(4432 == ssl3_connect_~s__state~0); 19609#L145 assume !(4433 == ssl3_connect_~s__state~0); 19135#L148 assume !(4448 == ssl3_connect_~s__state~0); 19131#L151 assume !(4449 == ssl3_connect_~s__state~0); 19133#L154 assume !(4464 == ssl3_connect_~s__state~0); 19794#L157 assume !(4465 == ssl3_connect_~s__state~0); 19795#L160 assume !(4466 == ssl3_connect_~s__state~0); 19796#L163 assume !(4467 == ssl3_connect_~s__state~0); 19121#L166 assume !(4480 == ssl3_connect_~s__state~0); 19115#L169 assume !(4481 == ssl3_connect_~s__state~0); 19117#L172 assume !(4496 == ssl3_connect_~s__state~0); 19675#L175 assume !(4497 == ssl3_connect_~s__state~0); 19111#L178 assume !(4512 == ssl3_connect_~s__state~0); 19109#L181 assume !(4513 == ssl3_connect_~s__state~0); 19108#L184 assume !(4528 == ssl3_connect_~s__state~0); 19105#L187 assume !(4529 == ssl3_connect_~s__state~0); 19107#L190 assume !(4560 == ssl3_connect_~s__state~0); 19047#L193 assume !(4561 == ssl3_connect_~s__state~0); 19027#L196 assume 4352 == ssl3_connect_~s__state~0; 18926#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 18927#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 19049#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 19050#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19169#L522 ssl3_connect_~skip~0 := 0; 19170#L100-1 assume !false; 19153#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19154#L103 assume 12292 == ssl3_connect_~s__state~0; 19157#L104 [2020-11-28 03:12:49,079 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:49,080 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 14 times [2020-11-28 03:12:49,080 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:49,080 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [947843764] [2020-11-28 03:12:49,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:49,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:49,088 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:49,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:49,093 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:49,099 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:12:49,101 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:49,102 INFO L82 PathProgramCache]: Analyzing trace with hash -719770624, now seen corresponding path program 1 times [2020-11-28 03:12:49,102 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:49,102 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1262161017] [2020-11-28 03:12:49,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:49,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:49,177 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2020-11-28 03:12:49,177 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1262161017] [2020-11-28 03:12:49,178 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:12:49,178 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:12:49,178 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [418321384] [2020-11-28 03:12:49,178 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:12:49,179 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:12:49,179 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:12:49,179 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:12:49,179 INFO L87 Difference]: Start difference. First operand 1525 states and 2054 transitions. cyclomatic complexity: 531 Second operand 3 states. [2020-11-28 03:12:49,369 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:12:49,370 INFO L93 Difference]: Finished difference Result 1661 states and 2214 transitions. [2020-11-28 03:12:49,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:12:49,371 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1661 states and 2214 transitions. [2020-11-28 03:12:49,384 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1638 [2020-11-28 03:12:49,396 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1661 states to 1661 states and 2214 transitions. [2020-11-28 03:12:49,397 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1661 [2020-11-28 03:12:49,399 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1661 [2020-11-28 03:12:49,399 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1661 states and 2214 transitions. [2020-11-28 03:12:49,402 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 03:12:49,402 INFO L691 BuchiCegarLoop]: Abstraction has 1661 states and 2214 transitions. [2020-11-28 03:12:49,404 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1661 states and 2214 transitions. [2020-11-28 03:12:49,434 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1661 to 1649. [2020-11-28 03:12:49,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1649 states. [2020-11-28 03:12:49,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1649 states to 1649 states and 2198 transitions. [2020-11-28 03:12:49,441 INFO L714 BuchiCegarLoop]: Abstraction has 1649 states and 2198 transitions. [2020-11-28 03:12:49,441 INFO L594 BuchiCegarLoop]: Abstraction has 1649 states and 2198 transitions. [2020-11-28 03:12:49,441 INFO L427 BuchiCegarLoop]: ======== Iteration 19============ [2020-11-28 03:12:49,441 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1649 states and 2198 transitions. [2020-11-28 03:12:49,447 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1626 [2020-11-28 03:12:49,448 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:12:49,448 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:12:49,449 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:49,450 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [9, 9, 9, 9, 8, 8, 8, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:49,450 INFO L794 eck$LassoCheckResult]: Stem: 22245#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 22129#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 22130#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 22191#L89-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 22192#L94 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 22163#L100-1 assume !false; 22582#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22449#L103 assume 12292 == ssl3_connect_~s__state~0; 22450#L104 [2020-11-28 03:12:49,451 INFO L796 eck$LassoCheckResult]: Loop: 22450#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 22381#L208 ssl3_connect_~s__server~0 := 0; 23191#L213 assume 0 != ssl3_connect_~cb~0; 23190#L213-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 23189#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 23186#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 23184#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 23183#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 23165#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23153#L522 ssl3_connect_~skip~0 := 0; 23149#L100-1 assume !false; 23145#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23141#L103 assume !(12292 == ssl3_connect_~s__state~0); 23137#L106 assume !(16384 == ssl3_connect_~s__state~0); 23133#L109 assume !(4096 == ssl3_connect_~s__state~0); 23129#L112 assume !(20480 == ssl3_connect_~s__state~0); 23125#L115 assume !(4099 == ssl3_connect_~s__state~0); 23121#L118 assume 4368 == ssl3_connect_~s__state~0; 22373#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 23112#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 23110#L252-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 23107#L260 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 23102#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23095#L522 ssl3_connect_~skip~0 := 0; 23092#L100-1 assume !false; 23089#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23086#L103 assume !(12292 == ssl3_connect_~s__state~0); 23083#L106 assume !(16384 == ssl3_connect_~s__state~0); 23080#L109 assume !(4096 == ssl3_connect_~s__state~0); 23077#L112 assume !(20480 == ssl3_connect_~s__state~0); 23074#L115 assume !(4099 == ssl3_connect_~s__state~0); 23071#L118 assume !(4368 == ssl3_connect_~s__state~0); 23069#L121 assume !(4369 == ssl3_connect_~s__state~0); 23068#L124 assume 4384 == ssl3_connect_~s__state~0; 22364#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 23067#L267 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 23065#L267-2 assume !(ssl3_connect_~ret~0 <= 0); 23063#L273 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 22197#L273-2 ssl3_connect_~s__init_num~0 := 0; 22198#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23626#L522 ssl3_connect_~skip~0 := 0; 23625#L100-1 assume !false; 23624#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23623#L103 assume !(12292 == ssl3_connect_~s__state~0); 23622#L106 assume !(16384 == ssl3_connect_~s__state~0); 23621#L109 assume !(4096 == ssl3_connect_~s__state~0); 23620#L112 assume !(20480 == ssl3_connect_~s__state~0); 23619#L115 assume !(4099 == ssl3_connect_~s__state~0); 23618#L118 assume !(4368 == ssl3_connect_~s__state~0); 23617#L121 assume !(4369 == ssl3_connect_~s__state~0); 23616#L124 assume !(4384 == ssl3_connect_~s__state~0); 23615#L127 assume !(4385 == ssl3_connect_~s__state~0); 23614#L130 assume 4400 == ssl3_connect_~s__state~0; 22257#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 22258#L284 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 23525#L284-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 23229#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23225#L522 ssl3_connect_~skip~0 := 0; 23113#L100-1 assume !false; 23114#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23105#L103 assume !(12292 == ssl3_connect_~s__state~0); 23106#L106 assume !(16384 == ssl3_connect_~s__state~0); 23096#L109 assume !(4096 == ssl3_connect_~s__state~0); 23097#L112 assume !(20480 == ssl3_connect_~s__state~0); 23090#L115 assume !(4099 == ssl3_connect_~s__state~0); 23091#L118 assume !(4368 == ssl3_connect_~s__state~0); 23084#L121 assume !(4369 == ssl3_connect_~s__state~0); 23085#L124 assume !(4384 == ssl3_connect_~s__state~0); 23078#L127 assume !(4385 == ssl3_connect_~s__state~0); 23079#L130 assume !(4400 == ssl3_connect_~s__state~0); 23072#L133 assume !(4401 == ssl3_connect_~s__state~0); 23073#L136 assume 4416 == ssl3_connect_~s__state~0; 22253#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 22254#L306 assume !(3 == ssl3_connect_~blastFlag~0); 23521#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 23520#L314 assume !(0 == ssl3_connect_~tmp___6~0); 23518#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23513#L522 ssl3_connect_~skip~0 := 0; 23512#L100-1 assume !false; 23511#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23510#L103 assume !(12292 == ssl3_connect_~s__state~0); 23509#L106 assume !(16384 == ssl3_connect_~s__state~0); 23508#L109 assume !(4096 == ssl3_connect_~s__state~0); 23507#L112 assume !(20480 == ssl3_connect_~s__state~0); 23506#L115 assume !(4099 == ssl3_connect_~s__state~0); 23505#L118 assume !(4368 == ssl3_connect_~s__state~0); 23504#L121 assume !(4369 == ssl3_connect_~s__state~0); 23503#L124 assume !(4384 == ssl3_connect_~s__state~0); 23502#L127 assume !(4385 == ssl3_connect_~s__state~0); 23501#L130 assume !(4400 == ssl3_connect_~s__state~0); 23500#L133 assume !(4401 == ssl3_connect_~s__state~0); 23499#L136 assume !(4416 == ssl3_connect_~s__state~0); 23498#L139 assume !(4417 == ssl3_connect_~s__state~0); 23497#L142 assume 4432 == ssl3_connect_~s__state~0; 22834#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 23496#L322 assume !(4 == ssl3_connect_~blastFlag~0); 23494#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 23487#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23481#L522 ssl3_connect_~skip~0 := 0; 23479#L100-1 assume !false; 23477#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23475#L103 assume !(12292 == ssl3_connect_~s__state~0); 23473#L106 assume !(16384 == ssl3_connect_~s__state~0); 23471#L109 assume !(4096 == ssl3_connect_~s__state~0); 23469#L112 assume !(20480 == ssl3_connect_~s__state~0); 23467#L115 assume !(4099 == ssl3_connect_~s__state~0); 23465#L118 assume !(4368 == ssl3_connect_~s__state~0); 23463#L121 assume !(4369 == ssl3_connect_~s__state~0); 23461#L124 assume !(4384 == ssl3_connect_~s__state~0); 23459#L127 assume !(4385 == ssl3_connect_~s__state~0); 23457#L130 assume !(4400 == ssl3_connect_~s__state~0); 23455#L133 assume !(4401 == ssl3_connect_~s__state~0); 23453#L136 assume !(4416 == ssl3_connect_~s__state~0); 23451#L139 assume !(4417 == ssl3_connect_~s__state~0); 23449#L142 assume !(4432 == ssl3_connect_~s__state~0); 23447#L145 assume !(4433 == ssl3_connect_~s__state~0); 23445#L148 assume 4448 == ssl3_connect_~s__state~0; 22831#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet47;havoc ssl3_connect_#t~nondet47; 23442#L334 assume !(ssl3_connect_~ret~0 <= 0); 23440#L337 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 23438#L337-2 ssl3_connect_~s__init_num~0 := 0; 23436#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23431#L522 ssl3_connect_~skip~0 := 0; 23430#L100-1 assume !false; 23429#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23428#L103 assume !(12292 == ssl3_connect_~s__state~0); 23427#L106 assume !(16384 == ssl3_connect_~s__state~0); 23426#L109 assume !(4096 == ssl3_connect_~s__state~0); 23425#L112 assume !(20480 == ssl3_connect_~s__state~0); 23424#L115 assume !(4099 == ssl3_connect_~s__state~0); 23423#L118 assume !(4368 == ssl3_connect_~s__state~0); 23422#L121 assume !(4369 == ssl3_connect_~s__state~0); 23421#L124 assume !(4384 == ssl3_connect_~s__state~0); 23420#L127 assume !(4385 == ssl3_connect_~s__state~0); 23419#L130 assume !(4400 == ssl3_connect_~s__state~0); 23418#L133 assume !(4401 == ssl3_connect_~s__state~0); 23417#L136 assume !(4416 == ssl3_connect_~s__state~0); 23416#L139 assume !(4417 == ssl3_connect_~s__state~0); 23415#L142 assume !(4432 == ssl3_connect_~s__state~0); 23414#L145 assume !(4433 == ssl3_connect_~s__state~0); 23413#L148 assume !(4448 == ssl3_connect_~s__state~0); 23412#L151 assume !(4449 == ssl3_connect_~s__state~0); 23411#L154 assume !(4464 == ssl3_connect_~s__state~0); 23410#L157 assume !(4465 == ssl3_connect_~s__state~0); 23409#L160 assume !(4466 == ssl3_connect_~s__state~0); 23408#L163 assume !(4467 == ssl3_connect_~s__state~0); 23407#L166 assume 4480 == ssl3_connect_~s__state~0; 22823#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 23061#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 22805#L362 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 22804#L362-2 ssl3_connect_~s__init_num~0 := 0; 22403#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22397#L522 ssl3_connect_~skip~0 := 0; 22395#L100-1 assume !false; 22393#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22391#L103 assume !(12292 == ssl3_connect_~s__state~0); 22389#L106 assume !(16384 == ssl3_connect_~s__state~0); 22387#L109 assume !(4096 == ssl3_connect_~s__state~0); 22384#L112 assume !(20480 == ssl3_connect_~s__state~0); 22380#L115 assume !(4099 == ssl3_connect_~s__state~0); 22377#L118 assume !(4368 == ssl3_connect_~s__state~0); 22372#L121 assume !(4369 == ssl3_connect_~s__state~0); 22369#L124 assume !(4384 == ssl3_connect_~s__state~0); 22363#L127 assume !(4385 == ssl3_connect_~s__state~0); 22359#L130 assume !(4400 == ssl3_connect_~s__state~0); 22360#L133 assume !(4401 == ssl3_connect_~s__state~0); 22349#L136 assume !(4416 == ssl3_connect_~s__state~0); 22343#L139 assume !(4417 == ssl3_connect_~s__state~0); 22344#L142 assume !(4432 == ssl3_connect_~s__state~0); 22880#L145 assume !(4433 == ssl3_connect_~s__state~0); 22879#L148 assume !(4448 == ssl3_connect_~s__state~0); 22878#L151 assume !(4449 == ssl3_connect_~s__state~0); 22877#L154 assume !(4464 == ssl3_connect_~s__state~0); 22876#L157 assume !(4465 == ssl3_connect_~s__state~0); 22875#L160 assume !(4466 == ssl3_connect_~s__state~0); 22874#L163 assume !(4467 == ssl3_connect_~s__state~0); 22873#L166 assume !(4480 == ssl3_connect_~s__state~0); 22872#L169 assume !(4481 == ssl3_connect_~s__state~0); 22869#L172 assume !(4496 == ssl3_connect_~s__state~0); 22870#L175 assume !(4497 == ssl3_connect_~s__state~0); 22811#L178 assume !(4512 == ssl3_connect_~s__state~0); 22812#L181 assume !(4513 == ssl3_connect_~s__state~0); 22817#L184 assume !(4528 == ssl3_connect_~s__state~0); 22888#L187 assume !(4529 == ssl3_connect_~s__state~0); 22881#L190 assume !(4560 == ssl3_connect_~s__state~0); 22231#L193 assume !(4561 == ssl3_connect_~s__state~0); 22212#L196 assume 4352 == ssl3_connect_~s__state~0; 22213#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 22224#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 22225#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 22233#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22621#L522 ssl3_connect_~skip~0 := 0; 22616#L100-1 assume !false; 22583#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22579#L103 assume 12292 == ssl3_connect_~s__state~0; 22450#L104 [2020-11-28 03:12:49,451 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:49,452 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 15 times [2020-11-28 03:12:49,452 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:49,453 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1475796540] [2020-11-28 03:12:49,454 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:49,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:49,461 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:49,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:49,466 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:49,471 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:12:49,472 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:49,472 INFO L82 PathProgramCache]: Analyzing trace with hash -227647070, now seen corresponding path program 1 times [2020-11-28 03:12:49,472 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:49,472 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1909602542] [2020-11-28 03:12:49,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:49,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:49,581 INFO L134 CoverageAnalysis]: Checked inductivity of 436 backedges. 241 proven. 0 refuted. 0 times theorem prover too weak. 195 trivial. 0 not checked. [2020-11-28 03:12:49,582 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1909602542] [2020-11-28 03:12:49,582 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:12:49,582 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:12:49,582 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1811201624] [2020-11-28 03:12:49,583 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:12:49,583 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:12:49,583 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:12:49,583 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:12:49,583 INFO L87 Difference]: Start difference. First operand 1649 states and 2198 transitions. cyclomatic complexity: 551 Second operand 3 states. [2020-11-28 03:12:49,611 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:12:49,611 INFO L93 Difference]: Finished difference Result 3267 states and 4352 transitions. [2020-11-28 03:12:49,612 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:12:49,612 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3267 states and 4352 transitions. [2020-11-28 03:12:49,630 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3244 [2020-11-28 03:12:49,655 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3267 states to 3267 states and 4352 transitions. [2020-11-28 03:12:49,655 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3267 [2020-11-28 03:12:49,661 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3267 [2020-11-28 03:12:49,662 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3267 states and 4352 transitions. [2020-11-28 03:12:49,666 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 03:12:49,666 INFO L691 BuchiCegarLoop]: Abstraction has 3267 states and 4352 transitions. [2020-11-28 03:12:49,669 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3267 states and 4352 transitions. [2020-11-28 03:12:49,722 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3267 to 3267. [2020-11-28 03:12:49,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3267 states. [2020-11-28 03:12:49,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3267 states to 3267 states and 4352 transitions. [2020-11-28 03:12:49,733 INFO L714 BuchiCegarLoop]: Abstraction has 3267 states and 4352 transitions. [2020-11-28 03:12:49,733 INFO L594 BuchiCegarLoop]: Abstraction has 3267 states and 4352 transitions. [2020-11-28 03:12:49,733 INFO L427 BuchiCegarLoop]: ======== Iteration 20============ [2020-11-28 03:12:49,734 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3267 states and 4352 transitions. [2020-11-28 03:12:49,746 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3244 [2020-11-28 03:12:49,746 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:12:49,746 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:12:49,748 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:49,749 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 9, 9, 9, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:49,749 INFO L794 eck$LassoCheckResult]: Stem: 27159#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 27049#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 27050#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 27108#L89-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 27109#L94 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 27081#L100-1 assume !false; 29032#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 29026#L103 assume 12292 == ssl3_connect_~s__state~0; 29014#L104 [2020-11-28 03:12:49,749 INFO L796 eck$LassoCheckResult]: Loop: 29014#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 28202#L208 ssl3_connect_~s__server~0 := 0; 29011#L213 assume 0 != ssl3_connect_~cb~0; 29010#L213-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 29009#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 29007#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 29005#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 29002#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 29003#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 29020#L522 ssl3_connect_~skip~0 := 0; 29019#L100-1 assume !false; 29018#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 29017#L103 assume !(12292 == ssl3_connect_~s__state~0); 29016#L106 assume !(16384 == ssl3_connect_~s__state~0); 28880#L109 assume !(4096 == ssl3_connect_~s__state~0); 28881#L112 assume !(20480 == ssl3_connect_~s__state~0); 28873#L115 assume !(4099 == ssl3_connect_~s__state~0); 28782#L118 assume 4368 == ssl3_connect_~s__state~0; 28195#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 28775#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 28699#L252-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 28772#L260 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 28769#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28763#L522 ssl3_connect_~skip~0 := 0; 28761#L100-1 assume !false; 28759#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28757#L103 assume !(12292 == ssl3_connect_~s__state~0); 28754#L106 assume !(16384 == ssl3_connect_~s__state~0); 28751#L109 assume !(4096 == ssl3_connect_~s__state~0); 28748#L112 assume !(20480 == ssl3_connect_~s__state~0); 28743#L115 assume !(4099 == ssl3_connect_~s__state~0); 28740#L118 assume !(4368 == ssl3_connect_~s__state~0); 28736#L121 assume !(4369 == ssl3_connect_~s__state~0); 28729#L124 assume 4384 == ssl3_connect_~s__state~0; 28188#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 28725#L267 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 28645#L267-2 assume !(ssl3_connect_~ret~0 <= 0); 28718#L273 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 28717#L273-2 ssl3_connect_~s__init_num~0 := 0; 28685#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28673#L522 ssl3_connect_~skip~0 := 0; 28669#L100-1 assume !false; 28665#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28661#L103 assume !(12292 == ssl3_connect_~s__state~0); 28657#L106 assume !(16384 == ssl3_connect_~s__state~0); 28653#L109 assume !(4096 == ssl3_connect_~s__state~0); 28649#L112 assume !(20480 == ssl3_connect_~s__state~0); 28646#L115 assume !(4099 == ssl3_connect_~s__state~0); 28641#L118 assume !(4368 == ssl3_connect_~s__state~0); 28637#L121 assume !(4369 == ssl3_connect_~s__state~0); 28632#L124 assume !(4384 == ssl3_connect_~s__state~0); 28629#L127 assume !(4385 == ssl3_connect_~s__state~0); 28624#L130 assume 4400 == ssl3_connect_~s__state~0; 28181#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 28595#L284 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 28596#L284-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 28780#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28774#L522 ssl3_connect_~skip~0 := 0; 28773#L100-1 assume !false; 28770#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28764#L103 assume !(12292 == ssl3_connect_~s__state~0); 28762#L106 assume !(16384 == ssl3_connect_~s__state~0); 28760#L109 assume !(4096 == ssl3_connect_~s__state~0); 28758#L112 assume !(20480 == ssl3_connect_~s__state~0); 28756#L115 assume !(4099 == ssl3_connect_~s__state~0); 28753#L118 assume !(4368 == ssl3_connect_~s__state~0); 28750#L121 assume !(4369 == ssl3_connect_~s__state~0); 28747#L124 assume !(4384 == ssl3_connect_~s__state~0); 28742#L127 assume !(4385 == ssl3_connect_~s__state~0); 28739#L130 assume !(4400 == ssl3_connect_~s__state~0); 28735#L133 assume !(4401 == ssl3_connect_~s__state~0); 28728#L136 assume 4416 == ssl3_connect_~s__state~0; 28174#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 28724#L306 assume !(3 == ssl3_connect_~blastFlag~0); 28722#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 28715#L314 assume !(0 == ssl3_connect_~tmp___6~0); 28713#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28679#L522 ssl3_connect_~skip~0 := 0; 28671#L100-1 assume !false; 28667#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28663#L103 assume !(12292 == ssl3_connect_~s__state~0); 28659#L106 assume !(16384 == ssl3_connect_~s__state~0); 28655#L109 assume !(4096 == ssl3_connect_~s__state~0); 28651#L112 assume !(20480 == ssl3_connect_~s__state~0); 28648#L115 assume !(4099 == ssl3_connect_~s__state~0); 28643#L118 assume !(4368 == ssl3_connect_~s__state~0); 28639#L121 assume !(4369 == ssl3_connect_~s__state~0); 28634#L124 assume !(4384 == ssl3_connect_~s__state~0); 28631#L127 assume !(4385 == ssl3_connect_~s__state~0); 28622#L130 assume !(4400 == ssl3_connect_~s__state~0); 28616#L133 assume !(4401 == ssl3_connect_~s__state~0); 28614#L136 assume !(4416 == ssl3_connect_~s__state~0); 28612#L139 assume !(4417 == ssl3_connect_~s__state~0); 28610#L142 assume 4432 == ssl3_connect_~s__state~0; 28167#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 28607#L322 assume !(4 == ssl3_connect_~blastFlag~0); 28605#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 28602#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28578#L522 ssl3_connect_~skip~0 := 0; 28576#L100-1 assume !false; 28572#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28568#L103 assume !(12292 == ssl3_connect_~s__state~0); 28565#L106 assume !(16384 == ssl3_connect_~s__state~0); 28559#L109 assume !(4096 == ssl3_connect_~s__state~0); 28557#L112 assume !(20480 == ssl3_connect_~s__state~0); 28555#L115 assume !(4099 == ssl3_connect_~s__state~0); 28553#L118 assume !(4368 == ssl3_connect_~s__state~0); 28551#L121 assume !(4369 == ssl3_connect_~s__state~0); 28549#L124 assume !(4384 == ssl3_connect_~s__state~0); 28547#L127 assume !(4385 == ssl3_connect_~s__state~0); 28545#L130 assume !(4400 == ssl3_connect_~s__state~0); 28543#L133 assume !(4401 == ssl3_connect_~s__state~0); 28541#L136 assume !(4416 == ssl3_connect_~s__state~0); 28539#L139 assume !(4417 == ssl3_connect_~s__state~0); 28537#L142 assume !(4432 == ssl3_connect_~s__state~0); 28535#L145 assume !(4433 == ssl3_connect_~s__state~0); 28533#L148 assume 4448 == ssl3_connect_~s__state~0; 28160#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet47;havoc ssl3_connect_#t~nondet47; 28530#L334 assume !(ssl3_connect_~ret~0 <= 0); 28528#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 28526#L337-2 ssl3_connect_~s__init_num~0 := 0; 28518#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28513#L522 ssl3_connect_~skip~0 := 0; 28511#L100-1 assume !false; 28500#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28497#L103 assume !(12292 == ssl3_connect_~s__state~0); 28494#L106 assume !(16384 == ssl3_connect_~s__state~0); 28491#L109 assume !(4096 == ssl3_connect_~s__state~0); 28488#L112 assume !(20480 == ssl3_connect_~s__state~0); 28485#L115 assume !(4099 == ssl3_connect_~s__state~0); 28482#L118 assume !(4368 == ssl3_connect_~s__state~0); 28479#L121 assume !(4369 == ssl3_connect_~s__state~0); 28476#L124 assume !(4384 == ssl3_connect_~s__state~0); 28473#L127 assume !(4385 == ssl3_connect_~s__state~0); 28470#L130 assume !(4400 == ssl3_connect_~s__state~0); 28467#L133 assume !(4401 == ssl3_connect_~s__state~0); 28464#L136 assume !(4416 == ssl3_connect_~s__state~0); 28461#L139 assume !(4417 == ssl3_connect_~s__state~0); 28458#L142 assume !(4432 == ssl3_connect_~s__state~0); 28455#L145 assume !(4433 == ssl3_connect_~s__state~0); 28450#L148 assume !(4448 == ssl3_connect_~s__state~0); 28442#L151 assume !(4449 == ssl3_connect_~s__state~0); 28439#L154 assume 4464 == ssl3_connect_~s__state~0; 27999#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 28431#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 28422#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28414#L522 ssl3_connect_~skip~0 := 0; 28410#L100-1 assume !false; 28406#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28402#L103 assume !(12292 == ssl3_connect_~s__state~0); 28398#L106 assume !(16384 == ssl3_connect_~s__state~0); 28394#L109 assume !(4096 == ssl3_connect_~s__state~0); 28390#L112 assume !(20480 == ssl3_connect_~s__state~0); 28386#L115 assume !(4099 == ssl3_connect_~s__state~0); 28382#L118 assume !(4368 == ssl3_connect_~s__state~0); 28378#L121 assume !(4369 == ssl3_connect_~s__state~0); 28374#L124 assume !(4384 == ssl3_connect_~s__state~0); 28370#L127 assume !(4385 == ssl3_connect_~s__state~0); 28364#L130 assume !(4400 == ssl3_connect_~s__state~0); 28360#L133 assume !(4401 == ssl3_connect_~s__state~0); 28356#L136 assume !(4416 == ssl3_connect_~s__state~0); 28351#L139 assume !(4417 == ssl3_connect_~s__state~0); 28346#L142 assume !(4432 == ssl3_connect_~s__state~0); 28338#L145 assume !(4433 == ssl3_connect_~s__state~0); 28334#L148 assume !(4448 == ssl3_connect_~s__state~0); 28331#L151 assume !(4449 == ssl3_connect_~s__state~0); 28327#L154 assume !(4464 == ssl3_connect_~s__state~0); 28321#L157 assume !(4465 == ssl3_connect_~s__state~0); 28316#L160 assume !(4466 == ssl3_connect_~s__state~0); 28308#L163 assume !(4467 == ssl3_connect_~s__state~0); 28304#L166 assume 4480 == ssl3_connect_~s__state~0; 27994#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 28298#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 28293#L362 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 28287#L362-2 ssl3_connect_~s__init_num~0 := 0; 28282#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28275#L522 ssl3_connect_~skip~0 := 0; 28272#L100-1 assume !false; 28269#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28266#L103 assume !(12292 == ssl3_connect_~s__state~0); 28263#L106 assume !(16384 == ssl3_connect_~s__state~0); 28260#L109 assume !(4096 == ssl3_connect_~s__state~0); 28258#L112 assume !(20480 == ssl3_connect_~s__state~0); 28256#L115 assume !(4099 == ssl3_connect_~s__state~0); 28254#L118 assume !(4368 == ssl3_connect_~s__state~0); 28252#L121 assume !(4369 == ssl3_connect_~s__state~0); 28248#L124 assume !(4384 == ssl3_connect_~s__state~0); 28241#L127 assume !(4385 == ssl3_connect_~s__state~0); 28238#L130 assume !(4400 == ssl3_connect_~s__state~0); 28235#L133 assume !(4401 == ssl3_connect_~s__state~0); 28233#L136 assume !(4416 == ssl3_connect_~s__state~0); 28229#L139 assume !(4417 == ssl3_connect_~s__state~0); 28222#L142 assume !(4432 == ssl3_connect_~s__state~0); 28219#L145 assume !(4433 == ssl3_connect_~s__state~0); 28216#L148 assume !(4448 == ssl3_connect_~s__state~0); 28213#L151 assume !(4449 == ssl3_connect_~s__state~0); 28210#L154 assume !(4464 == ssl3_connect_~s__state~0); 28002#L157 assume !(4465 == ssl3_connect_~s__state~0); 28001#L160 assume !(4466 == ssl3_connect_~s__state~0); 27998#L163 assume !(4467 == ssl3_connect_~s__state~0); 27996#L166 assume !(4480 == ssl3_connect_~s__state~0); 27993#L169 assume !(4481 == ssl3_connect_~s__state~0); 27991#L172 assume !(4496 == ssl3_connect_~s__state~0); 27988#L175 assume !(4497 == ssl3_connect_~s__state~0); 27987#L178 assume !(4512 == ssl3_connect_~s__state~0); 27985#L181 assume !(4513 == ssl3_connect_~s__state~0); 27984#L184 assume !(4528 == ssl3_connect_~s__state~0); 27981#L187 assume !(4529 == ssl3_connect_~s__state~0); 27982#L190 assume !(4560 == ssl3_connect_~s__state~0); 28896#L193 assume !(4561 == ssl3_connect_~s__state~0); 28897#L196 assume 4352 == ssl3_connect_~s__state~0; 29046#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 29044#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 29042#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 29041#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 29036#L522 ssl3_connect_~skip~0 := 0; 29035#L100-1 assume !false; 29033#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 29027#L103 assume 12292 == ssl3_connect_~s__state~0; 29014#L104 [2020-11-28 03:12:49,750 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:49,750 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 16 times [2020-11-28 03:12:49,750 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:49,750 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [685073813] [2020-11-28 03:12:49,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:49,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:49,756 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:49,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:49,762 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:49,765 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:12:49,765 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:49,765 INFO L82 PathProgramCache]: Analyzing trace with hash -761040328, now seen corresponding path program 1 times [2020-11-28 03:12:49,765 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:49,766 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1204575415] [2020-11-28 03:12:49,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:49,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:49,860 INFO L134 CoverageAnalysis]: Checked inductivity of 575 backedges. 183 proven. 0 refuted. 0 times theorem prover too weak. 392 trivial. 0 not checked. [2020-11-28 03:12:49,860 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1204575415] [2020-11-28 03:12:49,861 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:12:49,861 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:12:49,861 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [861016708] [2020-11-28 03:12:49,862 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:12:49,862 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:12:49,862 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:12:49,862 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:12:49,862 INFO L87 Difference]: Start difference. First operand 3267 states and 4352 transitions. cyclomatic complexity: 1089 Second operand 3 states. [2020-11-28 03:12:50,095 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:12:50,095 INFO L93 Difference]: Finished difference Result 3415 states and 4520 transitions. [2020-11-28 03:12:50,096 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:12:50,096 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3415 states and 4520 transitions. [2020-11-28 03:12:50,121 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3392 [2020-11-28 03:12:50,148 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3415 states to 3415 states and 4520 transitions. [2020-11-28 03:12:50,148 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3415 [2020-11-28 03:12:50,153 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3415 [2020-11-28 03:12:50,153 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3415 states and 4520 transitions. [2020-11-28 03:12:50,155 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 03:12:50,155 INFO L691 BuchiCegarLoop]: Abstraction has 3415 states and 4520 transitions. [2020-11-28 03:12:50,159 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3415 states and 4520 transitions. [2020-11-28 03:12:50,234 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3415 to 3399. [2020-11-28 03:12:50,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3399 states. [2020-11-28 03:12:50,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3399 states to 3399 states and 4504 transitions. [2020-11-28 03:12:50,245 INFO L714 BuchiCegarLoop]: Abstraction has 3399 states and 4504 transitions. [2020-11-28 03:12:50,246 INFO L594 BuchiCegarLoop]: Abstraction has 3399 states and 4504 transitions. [2020-11-28 03:12:50,246 INFO L427 BuchiCegarLoop]: ======== Iteration 21============ [2020-11-28 03:12:50,246 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3399 states and 4504 transitions. [2020-11-28 03:12:50,263 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3376 [2020-11-28 03:12:50,263 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:12:50,264 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:12:50,266 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:50,267 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:50,267 INFO L794 eck$LassoCheckResult]: Stem: 33855#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 33738#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 33739#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 33800#L89-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 33801#L94 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 33771#L100-1 assume !false; 33932#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 33924#L103 assume 12292 == ssl3_connect_~s__state~0; 33925#L104 [2020-11-28 03:12:50,268 INFO L796 eck$LassoCheckResult]: Loop: 33925#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 34062#L208 ssl3_connect_~s__server~0 := 0; 34761#L213 assume 0 != ssl3_connect_~cb~0; 34754#L213-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 34750#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 34744#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 34739#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 34733#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 34723#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34719#L522 ssl3_connect_~skip~0 := 0; 34710#L100-1 assume !false; 34711#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34702#L103 assume !(12292 == ssl3_connect_~s__state~0); 34703#L106 assume !(16384 == ssl3_connect_~s__state~0); 34694#L109 assume !(4096 == ssl3_connect_~s__state~0); 34695#L112 assume !(20480 == ssl3_connect_~s__state~0); 34681#L115 assume !(4099 == ssl3_connect_~s__state~0); 34680#L118 assume 4368 == ssl3_connect_~s__state~0; 34021#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 34676#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 34677#L252-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 34670#L260 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 34671#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34656#L522 ssl3_connect_~skip~0 := 0; 34657#L100-1 assume !false; 34639#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34640#L103 assume !(12292 == ssl3_connect_~s__state~0); 34623#L106 assume !(16384 == ssl3_connect_~s__state~0); 34624#L109 assume !(4096 == ssl3_connect_~s__state~0); 34368#L112 assume !(20480 == ssl3_connect_~s__state~0); 34369#L115 assume !(4099 == ssl3_connect_~s__state~0); 34362#L118 assume !(4368 == ssl3_connect_~s__state~0); 34363#L121 assume !(4369 == ssl3_connect_~s__state~0); 33953#L124 assume 4384 == ssl3_connect_~s__state~0; 33954#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 33856#L267 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 33857#L267-2 assume !(ssl3_connect_~ret~0 <= 0); 33944#L273 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 33946#L273-2 ssl3_connect_~s__init_num~0 := 0; 36620#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 36613#L522 ssl3_connect_~skip~0 := 0; 36610#L100-1 assume !false; 36607#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 36604#L103 assume !(12292 == ssl3_connect_~s__state~0); 36601#L106 assume !(16384 == ssl3_connect_~s__state~0); 36598#L109 assume !(4096 == ssl3_connect_~s__state~0); 36595#L112 assume !(20480 == ssl3_connect_~s__state~0); 36592#L115 assume !(4099 == ssl3_connect_~s__state~0); 36589#L118 assume !(4368 == ssl3_connect_~s__state~0); 36586#L121 assume !(4369 == ssl3_connect_~s__state~0); 36583#L124 assume !(4384 == ssl3_connect_~s__state~0); 36581#L127 assume !(4385 == ssl3_connect_~s__state~0); 33962#L130 assume 4400 == ssl3_connect_~s__state~0; 33963#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 33973#L284 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 36131#L284-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 36067#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 36061#L522 ssl3_connect_~skip~0 := 0; 36057#L100-1 assume !false; 36053#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 36049#L103 assume !(12292 == ssl3_connect_~s__state~0); 36043#L106 assume !(16384 == ssl3_connect_~s__state~0); 36042#L109 assume !(4096 == ssl3_connect_~s__state~0); 36041#L112 assume !(20480 == ssl3_connect_~s__state~0); 36039#L115 assume !(4099 == ssl3_connect_~s__state~0); 36038#L118 assume !(4368 == ssl3_connect_~s__state~0); 36037#L121 assume !(4369 == ssl3_connect_~s__state~0); 36036#L124 assume !(4384 == ssl3_connect_~s__state~0); 36035#L127 assume !(4385 == ssl3_connect_~s__state~0); 36033#L130 assume !(4400 == ssl3_connect_~s__state~0); 36031#L133 assume !(4401 == ssl3_connect_~s__state~0); 36029#L136 assume 4416 == ssl3_connect_~s__state~0; 34794#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 36026#L306 assume !(3 == ssl3_connect_~blastFlag~0); 36024#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 36022#L314 assume !(0 == ssl3_connect_~tmp___6~0); 36019#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 36013#L522 ssl3_connect_~skip~0 := 0; 36011#L100-1 assume !false; 36009#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 36007#L103 assume !(12292 == ssl3_connect_~s__state~0); 36005#L106 assume !(16384 == ssl3_connect_~s__state~0); 36003#L109 assume !(4096 == ssl3_connect_~s__state~0); 36001#L112 assume !(20480 == ssl3_connect_~s__state~0); 35999#L115 assume !(4099 == ssl3_connect_~s__state~0); 35997#L118 assume !(4368 == ssl3_connect_~s__state~0); 35995#L121 assume !(4369 == ssl3_connect_~s__state~0); 35993#L124 assume !(4384 == ssl3_connect_~s__state~0); 35991#L127 assume !(4385 == ssl3_connect_~s__state~0); 35989#L130 assume !(4400 == ssl3_connect_~s__state~0); 35987#L133 assume !(4401 == ssl3_connect_~s__state~0); 35986#L136 assume !(4416 == ssl3_connect_~s__state~0); 35985#L139 assume !(4417 == ssl3_connect_~s__state~0); 34354#L142 assume 4432 == ssl3_connect_~s__state~0; 34355#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 34347#L322 assume !(4 == ssl3_connect_~blastFlag~0); 34348#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 34335#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34331#L522 ssl3_connect_~skip~0 := 0; 34322#L100-1 assume !false; 34323#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34314#L103 assume !(12292 == ssl3_connect_~s__state~0); 34315#L106 assume !(16384 == ssl3_connect_~s__state~0); 34306#L109 assume !(4096 == ssl3_connect_~s__state~0); 34307#L112 assume !(20480 == ssl3_connect_~s__state~0); 34298#L115 assume !(4099 == ssl3_connect_~s__state~0); 34299#L118 assume !(4368 == ssl3_connect_~s__state~0); 34290#L121 assume !(4369 == ssl3_connect_~s__state~0); 34291#L124 assume !(4384 == ssl3_connect_~s__state~0); 34282#L127 assume !(4385 == ssl3_connect_~s__state~0); 34283#L130 assume !(4400 == ssl3_connect_~s__state~0); 34274#L133 assume !(4401 == ssl3_connect_~s__state~0); 34275#L136 assume !(4416 == ssl3_connect_~s__state~0); 34266#L139 assume !(4417 == ssl3_connect_~s__state~0); 34267#L142 assume !(4432 == ssl3_connect_~s__state~0); 34258#L145 assume !(4433 == ssl3_connect_~s__state~0); 34259#L148 assume 4448 == ssl3_connect_~s__state~0; 34248#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet47;havoc ssl3_connect_#t~nondet47; 34249#L334 assume !(ssl3_connect_~ret~0 <= 0); 34235#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 34236#L337-2 ssl3_connect_~s__init_num~0 := 0; 34341#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34337#L522 ssl3_connect_~skip~0 := 0; 34324#L100-1 assume !false; 34325#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34316#L103 assume !(12292 == ssl3_connect_~s__state~0); 34317#L106 assume !(16384 == ssl3_connect_~s__state~0); 34308#L109 assume !(4096 == ssl3_connect_~s__state~0); 34309#L112 assume !(20480 == ssl3_connect_~s__state~0); 34300#L115 assume !(4099 == ssl3_connect_~s__state~0); 34301#L118 assume !(4368 == ssl3_connect_~s__state~0); 34292#L121 assume !(4369 == ssl3_connect_~s__state~0); 34293#L124 assume !(4384 == ssl3_connect_~s__state~0); 34284#L127 assume !(4385 == ssl3_connect_~s__state~0); 34285#L130 assume !(4400 == ssl3_connect_~s__state~0); 34276#L133 assume !(4401 == ssl3_connect_~s__state~0); 34277#L136 assume !(4416 == ssl3_connect_~s__state~0); 34268#L139 assume !(4417 == ssl3_connect_~s__state~0); 34269#L142 assume !(4432 == ssl3_connect_~s__state~0); 34260#L145 assume !(4433 == ssl3_connect_~s__state~0); 34261#L148 assume !(4448 == ssl3_connect_~s__state~0); 34250#L151 assume !(4449 == ssl3_connect_~s__state~0); 34251#L154 assume 4464 == ssl3_connect_~s__state~0; 34237#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 34238#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 34228#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34224#L522 ssl3_connect_~skip~0 := 0; 34219#L100-1 assume !false; 34220#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34215#L103 assume !(12292 == ssl3_connect_~s__state~0); 34216#L106 assume !(16384 == ssl3_connect_~s__state~0); 34211#L109 assume !(4096 == ssl3_connect_~s__state~0); 34212#L112 assume !(20480 == ssl3_connect_~s__state~0); 34207#L115 assume !(4099 == ssl3_connect_~s__state~0); 34208#L118 assume !(4368 == ssl3_connect_~s__state~0); 34203#L121 assume !(4369 == ssl3_connect_~s__state~0); 34204#L124 assume !(4384 == ssl3_connect_~s__state~0); 34199#L127 assume !(4385 == ssl3_connect_~s__state~0); 34200#L130 assume !(4400 == ssl3_connect_~s__state~0); 34195#L133 assume !(4401 == ssl3_connect_~s__state~0); 34196#L136 assume !(4416 == ssl3_connect_~s__state~0); 34191#L139 assume !(4417 == ssl3_connect_~s__state~0); 34192#L142 assume !(4432 == ssl3_connect_~s__state~0); 34187#L145 assume !(4433 == ssl3_connect_~s__state~0); 34188#L148 assume !(4448 == ssl3_connect_~s__state~0); 34183#L151 assume !(4449 == ssl3_connect_~s__state~0); 34184#L154 assume !(4464 == ssl3_connect_~s__state~0); 34179#L157 assume !(4465 == ssl3_connect_~s__state~0); 34180#L160 assume !(4466 == ssl3_connect_~s__state~0); 34175#L163 assume !(4467 == ssl3_connect_~s__state~0); 34176#L166 assume 4480 == ssl3_connect_~s__state~0; 34169#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 34170#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 34164#L362 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 34166#L362-2 ssl3_connect_~s__init_num~0 := 0; 34158#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34154#L522 ssl3_connect_~skip~0 := 0; 34149#L100-1 assume !false; 34150#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34145#L103 assume !(12292 == ssl3_connect_~s__state~0); 34146#L106 assume !(16384 == ssl3_connect_~s__state~0); 34141#L109 assume !(4096 == ssl3_connect_~s__state~0); 34142#L112 assume !(20480 == ssl3_connect_~s__state~0); 34137#L115 assume !(4099 == ssl3_connect_~s__state~0); 34138#L118 assume !(4368 == ssl3_connect_~s__state~0); 34133#L121 assume !(4369 == ssl3_connect_~s__state~0); 34134#L124 assume !(4384 == ssl3_connect_~s__state~0); 34129#L127 assume !(4385 == ssl3_connect_~s__state~0); 34130#L130 assume !(4400 == ssl3_connect_~s__state~0); 34125#L133 assume !(4401 == ssl3_connect_~s__state~0); 34126#L136 assume !(4416 == ssl3_connect_~s__state~0); 34121#L139 assume !(4417 == ssl3_connect_~s__state~0); 34122#L142 assume !(4432 == ssl3_connect_~s__state~0); 34117#L145 assume !(4433 == ssl3_connect_~s__state~0); 34118#L148 assume !(4448 == ssl3_connect_~s__state~0); 34113#L151 assume !(4449 == ssl3_connect_~s__state~0); 34114#L154 assume !(4464 == ssl3_connect_~s__state~0); 34109#L157 assume !(4465 == ssl3_connect_~s__state~0); 34110#L160 assume !(4466 == ssl3_connect_~s__state~0); 34105#L163 assume !(4467 == ssl3_connect_~s__state~0); 34106#L166 assume !(4480 == ssl3_connect_~s__state~0); 34101#L169 assume !(4481 == ssl3_connect_~s__state~0); 34102#L172 assume !(4496 == ssl3_connect_~s__state~0); 34097#L175 assume !(4497 == ssl3_connect_~s__state~0); 34098#L178 assume 4512 == ssl3_connect_~s__state~0; 34090#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet51;havoc ssl3_connect_#t~nondet51; 34091#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 34086#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 34087#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 34082#L398 assume !(0 == ssl3_connect_~tmp___8~0); 34083#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 35068#L522 ssl3_connect_~skip~0 := 0; 34070#L100-1 assume !false; 34071#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34065#L103 assume !(12292 == ssl3_connect_~s__state~0); 34064#L106 assume !(16384 == ssl3_connect_~s__state~0); 34061#L109 assume !(4096 == ssl3_connect_~s__state~0); 34063#L112 assume !(20480 == ssl3_connect_~s__state~0); 34896#L115 assume !(4099 == ssl3_connect_~s__state~0); 34895#L118 assume !(4368 == ssl3_connect_~s__state~0); 34894#L121 assume !(4369 == ssl3_connect_~s__state~0); 34893#L124 assume !(4384 == ssl3_connect_~s__state~0); 34892#L127 assume !(4385 == ssl3_connect_~s__state~0); 34888#L130 assume !(4400 == ssl3_connect_~s__state~0); 34885#L133 assume !(4401 == ssl3_connect_~s__state~0); 34795#L136 assume !(4416 == ssl3_connect_~s__state~0); 34793#L139 assume !(4417 == ssl3_connect_~s__state~0); 34792#L142 assume !(4432 == ssl3_connect_~s__state~0); 34791#L145 assume !(4433 == ssl3_connect_~s__state~0); 34254#L148 assume !(4448 == ssl3_connect_~s__state~0); 34255#L151 assume !(4449 == ssl3_connect_~s__state~0); 34245#L154 assume !(4464 == ssl3_connect_~s__state~0); 34241#L157 assume !(4465 == ssl3_connect_~s__state~0); 34242#L160 assume !(4466 == ssl3_connect_~s__state~0); 34243#L163 assume !(4467 == ssl3_connect_~s__state~0); 34244#L166 assume !(4480 == ssl3_connect_~s__state~0); 35030#L169 assume !(4481 == ssl3_connect_~s__state~0); 35029#L172 assume !(4496 == ssl3_connect_~s__state~0); 35027#L175 assume !(4497 == ssl3_connect_~s__state~0); 35025#L178 assume !(4512 == ssl3_connect_~s__state~0); 34095#L181 assume !(4513 == ssl3_connect_~s__state~0); 34096#L184 assume !(4528 == ssl3_connect_~s__state~0); 35021#L187 assume !(4529 == ssl3_connect_~s__state~0); 34755#L190 assume !(4560 == ssl3_connect_~s__state~0); 34059#L193 assume !(4561 == ssl3_connect_~s__state~0); 34060#L196 assume 4352 == ssl3_connect_~s__state~0; 34055#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 34056#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 34050#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 34051#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 35077#L522 ssl3_connect_~skip~0 := 0; 35076#L100-1 assume !false; 35075#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 35074#L103 assume 12292 == ssl3_connect_~s__state~0; 33925#L104 [2020-11-28 03:12:50,268 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:50,269 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 17 times [2020-11-28 03:12:50,269 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:50,269 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1730287997] [2020-11-28 03:12:50,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:50,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:50,276 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:50,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:50,281 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:50,285 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:12:50,285 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:50,286 INFO L82 PathProgramCache]: Analyzing trace with hash 1510374437, now seen corresponding path program 1 times [2020-11-28 03:12:50,286 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:50,286 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [235972386] [2020-11-28 03:12:50,286 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:50,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:50,403 INFO L134 CoverageAnalysis]: Checked inductivity of 748 backedges. 218 proven. 0 refuted. 0 times theorem prover too weak. 530 trivial. 0 not checked. [2020-11-28 03:12:50,403 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [235972386] [2020-11-28 03:12:50,404 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:12:50,404 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:12:50,404 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1826773509] [2020-11-28 03:12:50,405 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:12:50,405 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:12:50,405 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:12:50,405 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:12:50,406 INFO L87 Difference]: Start difference. First operand 3399 states and 4504 transitions. cyclomatic complexity: 1109 Second operand 3 states. [2020-11-28 03:12:50,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:12:50,626 INFO L93 Difference]: Finished difference Result 3399 states and 4288 transitions. [2020-11-28 03:12:50,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:12:50,627 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3399 states and 4288 transitions. [2020-11-28 03:12:50,646 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3376 [2020-11-28 03:12:50,677 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3399 states to 3399 states and 4288 transitions. [2020-11-28 03:12:50,678 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3399 [2020-11-28 03:12:50,682 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3399 [2020-11-28 03:12:50,682 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3399 states and 4288 transitions. [2020-11-28 03:12:50,683 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 03:12:50,684 INFO L691 BuchiCegarLoop]: Abstraction has 3399 states and 4288 transitions. [2020-11-28 03:12:50,688 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3399 states and 4288 transitions. [2020-11-28 03:12:50,763 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3399 to 3383. [2020-11-28 03:12:50,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3383 states. [2020-11-28 03:12:50,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3383 states to 3383 states and 4272 transitions. [2020-11-28 03:12:50,773 INFO L714 BuchiCegarLoop]: Abstraction has 3383 states and 4272 transitions. [2020-11-28 03:12:50,773 INFO L594 BuchiCegarLoop]: Abstraction has 3383 states and 4272 transitions. [2020-11-28 03:12:50,773 INFO L427 BuchiCegarLoop]: ======== Iteration 22============ [2020-11-28 03:12:50,773 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3383 states and 4272 transitions. [2020-11-28 03:12:50,788 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3360 [2020-11-28 03:12:50,788 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:12:50,789 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:12:50,823 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:50,823 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 11, 11, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:50,824 INFO L794 eck$LassoCheckResult]: Stem: 40671#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 40543#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 40544#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 40606#L89-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 40607#L94 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 40574#L100-1 assume !false; 40998#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 40985#L103 assume 12292 == ssl3_connect_~s__state~0; 40986#L104 [2020-11-28 03:12:50,824 INFO L796 eck$LassoCheckResult]: Loop: 40986#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 40989#L208 ssl3_connect_~s__server~0 := 0; 40602#L213 assume 0 != ssl3_connect_~cb~0; 40603#L213-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 40615#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 40604#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 40537#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 40566#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 42097#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 42093#L522 ssl3_connect_~skip~0 := 0; 42082#L100-1 assume !false; 42083#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 42076#L103 assume !(12292 == ssl3_connect_~s__state~0); 42077#L106 assume !(16384 == ssl3_connect_~s__state~0); 41584#L109 assume !(4096 == ssl3_connect_~s__state~0); 41585#L112 assume !(20480 == ssl3_connect_~s__state~0); 41401#L115 assume !(4099 == ssl3_connect_~s__state~0); 41402#L118 assume 4368 == ssl3_connect_~s__state~0; 40588#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 40589#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 40539#L252-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 40903#L260 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 40893#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 40885#L522 ssl3_connect_~skip~0 := 0; 40884#L100-1 assume !false; 40873#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 40870#L103 assume !(12292 == ssl3_connect_~s__state~0); 40867#L106 assume !(16384 == ssl3_connect_~s__state~0); 40864#L109 assume !(4096 == ssl3_connect_~s__state~0); 40861#L112 assume !(20480 == ssl3_connect_~s__state~0); 40858#L115 assume !(4099 == ssl3_connect_~s__state~0); 40855#L118 assume !(4368 == ssl3_connect_~s__state~0); 40852#L121 assume !(4369 == ssl3_connect_~s__state~0); 40847#L124 assume 4384 == ssl3_connect_~s__state~0; 40577#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 40578#L267 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 40673#L267-2 assume !(ssl3_connect_~ret~0 <= 0); 40836#L273 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 42766#L273-2 ssl3_connect_~s__init_num~0 := 0; 42763#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 42757#L522 ssl3_connect_~skip~0 := 0; 42755#L100-1 assume !false; 42753#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 42751#L103 assume !(12292 == ssl3_connect_~s__state~0); 42749#L106 assume !(16384 == ssl3_connect_~s__state~0); 42747#L109 assume !(4096 == ssl3_connect_~s__state~0); 42745#L112 assume !(20480 == ssl3_connect_~s__state~0); 42743#L115 assume !(4099 == ssl3_connect_~s__state~0); 42741#L118 assume !(4368 == ssl3_connect_~s__state~0); 42739#L121 assume !(4369 == ssl3_connect_~s__state~0); 42736#L124 assume !(4384 == ssl3_connect_~s__state~0); 42733#L127 assume !(4385 == ssl3_connect_~s__state~0); 42726#L130 assume 4400 == ssl3_connect_~s__state~0; 41314#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 42720#L284 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 42718#L284-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 42715#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 42709#L522 ssl3_connect_~skip~0 := 0; 42707#L100-1 assume !false; 42705#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 42703#L103 assume !(12292 == ssl3_connect_~s__state~0); 42701#L106 assume !(16384 == ssl3_connect_~s__state~0); 42699#L109 assume !(4096 == ssl3_connect_~s__state~0); 42697#L112 assume !(20480 == ssl3_connect_~s__state~0); 42695#L115 assume !(4099 == ssl3_connect_~s__state~0); 42693#L118 assume !(4368 == ssl3_connect_~s__state~0); 42691#L121 assume !(4369 == ssl3_connect_~s__state~0); 42689#L124 assume !(4384 == ssl3_connect_~s__state~0); 42688#L127 assume !(4385 == ssl3_connect_~s__state~0); 42686#L130 assume !(4400 == ssl3_connect_~s__state~0); 42684#L133 assume !(4401 == ssl3_connect_~s__state~0); 42679#L136 assume 4416 == ssl3_connect_~s__state~0; 41310#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 42672#L306 assume !(3 == ssl3_connect_~blastFlag~0); 42670#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 42668#L314 assume !(0 == ssl3_connect_~tmp___6~0); 42629#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 42623#L522 ssl3_connect_~skip~0 := 0; 42621#L100-1 assume !false; 42619#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 42617#L103 assume !(12292 == ssl3_connect_~s__state~0); 42615#L106 assume !(16384 == ssl3_connect_~s__state~0); 42613#L109 assume !(4096 == ssl3_connect_~s__state~0); 42612#L112 assume !(20480 == ssl3_connect_~s__state~0); 42591#L115 assume !(4099 == ssl3_connect_~s__state~0); 42585#L118 assume !(4368 == ssl3_connect_~s__state~0); 42583#L121 assume !(4369 == ssl3_connect_~s__state~0); 42581#L124 assume !(4384 == ssl3_connect_~s__state~0); 42579#L127 assume !(4385 == ssl3_connect_~s__state~0); 42577#L130 assume !(4400 == ssl3_connect_~s__state~0); 42575#L133 assume !(4401 == ssl3_connect_~s__state~0); 42572#L136 assume !(4416 == ssl3_connect_~s__state~0); 42570#L139 assume !(4417 == ssl3_connect_~s__state~0); 42568#L142 assume 4432 == ssl3_connect_~s__state~0; 42445#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 42565#L322 assume !(4 == ssl3_connect_~blastFlag~0); 42563#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 42560#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 42555#L522 ssl3_connect_~skip~0 := 0; 42554#L100-1 assume !false; 42553#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 42552#L103 assume !(12292 == ssl3_connect_~s__state~0); 42551#L106 assume !(16384 == ssl3_connect_~s__state~0); 42550#L109 assume !(4096 == ssl3_connect_~s__state~0); 42549#L112 assume !(20480 == ssl3_connect_~s__state~0); 42548#L115 assume !(4099 == ssl3_connect_~s__state~0); 42547#L118 assume !(4368 == ssl3_connect_~s__state~0); 42546#L121 assume !(4369 == ssl3_connect_~s__state~0); 42545#L124 assume !(4384 == ssl3_connect_~s__state~0); 42544#L127 assume !(4385 == ssl3_connect_~s__state~0); 42542#L130 assume !(4400 == ssl3_connect_~s__state~0); 42443#L133 assume !(4401 == ssl3_connect_~s__state~0); 42442#L136 assume !(4416 == ssl3_connect_~s__state~0); 42440#L139 assume !(4417 == ssl3_connect_~s__state~0); 42439#L142 assume !(4432 == ssl3_connect_~s__state~0); 42437#L145 assume !(4433 == ssl3_connect_~s__state~0); 42435#L148 assume 4448 == ssl3_connect_~s__state~0; 41303#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet47;havoc ssl3_connect_#t~nondet47; 42430#L334 assume !(ssl3_connect_~ret~0 <= 0); 42428#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 42429#L337-2 ssl3_connect_~s__init_num~0 := 0; 43199#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 43194#L522 ssl3_connect_~skip~0 := 0; 43193#L100-1 assume !false; 43192#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 43191#L103 assume !(12292 == ssl3_connect_~s__state~0); 43190#L106 assume !(16384 == ssl3_connect_~s__state~0); 43189#L109 assume !(4096 == ssl3_connect_~s__state~0); 43188#L112 assume !(20480 == ssl3_connect_~s__state~0); 43187#L115 assume !(4099 == ssl3_connect_~s__state~0); 43185#L118 assume !(4368 == ssl3_connect_~s__state~0); 43180#L121 assume !(4369 == ssl3_connect_~s__state~0); 43178#L124 assume !(4384 == ssl3_connect_~s__state~0); 43151#L127 assume !(4385 == ssl3_connect_~s__state~0); 43152#L130 assume !(4400 == ssl3_connect_~s__state~0); 43138#L133 assume !(4401 == ssl3_connect_~s__state~0); 43139#L136 assume !(4416 == ssl3_connect_~s__state~0); 43130#L139 assume !(4417 == ssl3_connect_~s__state~0); 43131#L142 assume !(4432 == ssl3_connect_~s__state~0); 43122#L145 assume !(4433 == ssl3_connect_~s__state~0); 43123#L148 assume !(4448 == ssl3_connect_~s__state~0); 43114#L151 assume !(4449 == ssl3_connect_~s__state~0); 43115#L154 assume 4464 == ssl3_connect_~s__state~0; 40554#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 40555#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 40681#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 43179#L522 ssl3_connect_~skip~0 := 0; 43177#L100-1 assume !false; 43176#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 43175#L103 assume !(12292 == ssl3_connect_~s__state~0); 43174#L106 assume !(16384 == ssl3_connect_~s__state~0); 43173#L109 assume !(4096 == ssl3_connect_~s__state~0); 43172#L112 assume !(20480 == ssl3_connect_~s__state~0); 43171#L115 assume !(4099 == ssl3_connect_~s__state~0); 43170#L118 assume !(4368 == ssl3_connect_~s__state~0); 43169#L121 assume !(4369 == ssl3_connect_~s__state~0); 43168#L124 assume !(4384 == ssl3_connect_~s__state~0); 43167#L127 assume !(4385 == ssl3_connect_~s__state~0); 43166#L130 assume !(4400 == ssl3_connect_~s__state~0); 43164#L133 assume !(4401 == ssl3_connect_~s__state~0); 43011#L136 assume !(4416 == ssl3_connect_~s__state~0); 43008#L139 assume !(4417 == ssl3_connect_~s__state~0); 43004#L142 assume !(4432 == ssl3_connect_~s__state~0); 43000#L145 assume !(4433 == ssl3_connect_~s__state~0); 42996#L148 assume !(4448 == ssl3_connect_~s__state~0); 42992#L151 assume !(4449 == ssl3_connect_~s__state~0); 42988#L154 assume !(4464 == ssl3_connect_~s__state~0); 42984#L157 assume !(4465 == ssl3_connect_~s__state~0); 42980#L160 assume !(4466 == ssl3_connect_~s__state~0); 42976#L163 assume !(4467 == ssl3_connect_~s__state~0); 42972#L166 assume 4480 == ssl3_connect_~s__state~0; 40737#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 42965#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 42962#L362 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 42958#L362-2 ssl3_connect_~s__init_num~0 := 0; 42955#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 42948#L522 ssl3_connect_~skip~0 := 0; 42945#L100-1 assume !false; 42941#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 42935#L103 assume !(12292 == ssl3_connect_~s__state~0); 42933#L106 assume !(16384 == ssl3_connect_~s__state~0); 42931#L109 assume !(4096 == ssl3_connect_~s__state~0); 42929#L112 assume !(20480 == ssl3_connect_~s__state~0); 42927#L115 assume !(4099 == ssl3_connect_~s__state~0); 42925#L118 assume !(4368 == ssl3_connect_~s__state~0); 42923#L121 assume !(4369 == ssl3_connect_~s__state~0); 42921#L124 assume !(4384 == ssl3_connect_~s__state~0); 42919#L127 assume !(4385 == ssl3_connect_~s__state~0); 42917#L130 assume !(4400 == ssl3_connect_~s__state~0); 42915#L133 assume !(4401 == ssl3_connect_~s__state~0); 42913#L136 assume !(4416 == ssl3_connect_~s__state~0); 42911#L139 assume !(4417 == ssl3_connect_~s__state~0); 42909#L142 assume !(4432 == ssl3_connect_~s__state~0); 42907#L145 assume !(4433 == ssl3_connect_~s__state~0); 42905#L148 assume !(4448 == ssl3_connect_~s__state~0); 42903#L151 assume !(4449 == ssl3_connect_~s__state~0); 42901#L154 assume !(4464 == ssl3_connect_~s__state~0); 42899#L157 assume !(4465 == ssl3_connect_~s__state~0); 42897#L160 assume !(4466 == ssl3_connect_~s__state~0); 42895#L163 assume !(4467 == ssl3_connect_~s__state~0); 42893#L166 assume !(4480 == ssl3_connect_~s__state~0); 42891#L169 assume !(4481 == ssl3_connect_~s__state~0); 42889#L172 assume !(4496 == ssl3_connect_~s__state~0); 42887#L175 assume !(4497 == ssl3_connect_~s__state~0); 42885#L178 assume 4512 == ssl3_connect_~s__state~0; 40716#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet51;havoc ssl3_connect_#t~nondet51; 42882#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 42880#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 42878#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 42876#L398 assume !(0 == ssl3_connect_~tmp___8~0); 42873#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 42867#L522 ssl3_connect_~skip~0 := 0; 42866#L100-1 assume !false; 42863#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 42857#L103 assume !(12292 == ssl3_connect_~s__state~0); 42855#L106 assume !(16384 == ssl3_connect_~s__state~0); 42853#L109 assume !(4096 == ssl3_connect_~s__state~0); 42851#L112 assume !(20480 == ssl3_connect_~s__state~0); 42849#L115 assume !(4099 == ssl3_connect_~s__state~0); 42847#L118 assume !(4368 == ssl3_connect_~s__state~0); 42845#L121 assume !(4369 == ssl3_connect_~s__state~0); 42843#L124 assume !(4384 == ssl3_connect_~s__state~0); 42841#L127 assume !(4385 == ssl3_connect_~s__state~0); 42839#L130 assume !(4400 == ssl3_connect_~s__state~0); 42837#L133 assume !(4401 == ssl3_connect_~s__state~0); 42835#L136 assume !(4416 == ssl3_connect_~s__state~0); 42833#L139 assume !(4417 == ssl3_connect_~s__state~0); 42831#L142 assume !(4432 == ssl3_connect_~s__state~0); 42829#L145 assume !(4433 == ssl3_connect_~s__state~0); 42827#L148 assume !(4448 == ssl3_connect_~s__state~0); 42825#L151 assume !(4449 == ssl3_connect_~s__state~0); 42823#L154 assume !(4464 == ssl3_connect_~s__state~0); 42821#L157 assume !(4465 == ssl3_connect_~s__state~0); 42819#L160 assume !(4466 == ssl3_connect_~s__state~0); 42817#L163 assume !(4467 == ssl3_connect_~s__state~0); 42815#L166 assume !(4480 == ssl3_connect_~s__state~0); 42813#L169 assume !(4481 == ssl3_connect_~s__state~0); 42811#L172 assume !(4496 == ssl3_connect_~s__state~0); 42809#L175 assume !(4497 == ssl3_connect_~s__state~0); 42807#L178 assume !(4512 == ssl3_connect_~s__state~0); 42805#L181 assume !(4513 == ssl3_connect_~s__state~0); 42803#L184 assume 4528 == ssl3_connect_~s__state~0; 40705#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet52;havoc ssl3_connect_#t~nondet52; 41364#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~__cil_tmp57~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 41359#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 41360#L413-1 ssl3_connect_~s__init_num~0 := 0; 42654#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 42651#L522 ssl3_connect_~skip~0 := 0; 42650#L100-1 assume !false; 42649#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 42648#L103 assume !(12292 == ssl3_connect_~s__state~0); 42647#L106 assume !(16384 == ssl3_connect_~s__state~0); 42646#L109 assume !(4096 == ssl3_connect_~s__state~0); 42645#L112 assume !(20480 == ssl3_connect_~s__state~0); 42644#L115 assume !(4099 == ssl3_connect_~s__state~0); 42643#L118 assume !(4368 == ssl3_connect_~s__state~0); 42642#L121 assume !(4369 == ssl3_connect_~s__state~0); 42641#L124 assume !(4384 == ssl3_connect_~s__state~0); 42640#L127 assume !(4385 == ssl3_connect_~s__state~0); 42639#L130 assume !(4400 == ssl3_connect_~s__state~0); 42638#L133 assume !(4401 == ssl3_connect_~s__state~0); 42637#L136 assume !(4416 == ssl3_connect_~s__state~0); 42636#L139 assume !(4417 == ssl3_connect_~s__state~0); 42635#L142 assume !(4432 == ssl3_connect_~s__state~0); 42634#L145 assume !(4433 == ssl3_connect_~s__state~0); 42633#L148 assume !(4448 == ssl3_connect_~s__state~0); 42632#L151 assume !(4449 == ssl3_connect_~s__state~0); 42631#L154 assume !(4464 == ssl3_connect_~s__state~0); 42630#L157 assume !(4465 == ssl3_connect_~s__state~0); 41386#L160 assume !(4466 == ssl3_connect_~s__state~0); 41387#L163 assume !(4467 == ssl3_connect_~s__state~0); 41384#L166 assume !(4480 == ssl3_connect_~s__state~0); 41385#L169 assume !(4481 == ssl3_connect_~s__state~0); 41382#L172 assume !(4496 == ssl3_connect_~s__state~0); 41383#L175 assume !(4497 == ssl3_connect_~s__state~0); 41380#L178 assume !(4512 == ssl3_connect_~s__state~0); 41381#L181 assume !(4513 == ssl3_connect_~s__state~0); 41378#L184 assume !(4528 == ssl3_connect_~s__state~0); 41379#L187 assume !(4529 == ssl3_connect_~s__state~0); 41374#L190 assume !(4560 == ssl3_connect_~s__state~0); 41375#L193 assume !(4561 == ssl3_connect_~s__state~0); 40630#L196 assume 4352 == ssl3_connect_~s__state~0; 40631#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 40643#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 40644#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 41006#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41000#L522 ssl3_connect_~skip~0 := 0; 40995#L100-1 assume !false; 40991#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 40992#L103 assume 12292 == ssl3_connect_~s__state~0; 40986#L104 [2020-11-28 03:12:50,825 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:50,825 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 18 times [2020-11-28 03:12:50,826 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:50,826 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1044332575] [2020-11-28 03:12:50,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:50,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:50,833 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:50,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:50,838 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:50,844 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:12:50,845 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:50,845 INFO L82 PathProgramCache]: Analyzing trace with hash 1289308596, now seen corresponding path program 1 times [2020-11-28 03:12:50,845 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:50,845 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2105624052] [2020-11-28 03:12:50,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:50,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:51,002 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2020-11-28 03:12:51,002 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2105624052] [2020-11-28 03:12:51,002 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1767929469] [2020-11-28 03:12:51,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/bin/uautomizer/z3 Starting monitored process 52 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 52 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-28 03:12:51,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:51,127 INFO L263 TraceCheckSpWp]: Trace formula consists of 420 conjuncts, 3 conjunts are in the unsatisfiable core [2020-11-28 03:12:51,144 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 03:12:51,274 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2020-11-28 03:12:51,275 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-28 03:12:51,275 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2020-11-28 03:12:51,275 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [783076332] [2020-11-28 03:12:51,276 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:12:51,276 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:12:51,277 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-28 03:12:51,277 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-11-28 03:12:51,277 INFO L87 Difference]: Start difference. First operand 3383 states and 4272 transitions. cyclomatic complexity: 893 Second operand 4 states. [2020-11-28 03:12:51,560 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:12:51,560 INFO L93 Difference]: Finished difference Result 4431 states and 5499 transitions. [2020-11-28 03:12:51,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-11-28 03:12:51,561 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4431 states and 5499 transitions. [2020-11-28 03:12:51,587 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3445 [2020-11-28 03:12:51,613 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4431 states to 4431 states and 5499 transitions. [2020-11-28 03:12:51,613 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4431 [2020-11-28 03:12:51,619 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4431 [2020-11-28 03:12:51,619 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4431 states and 5499 transitions. [2020-11-28 03:12:51,620 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 03:12:51,620 INFO L691 BuchiCegarLoop]: Abstraction has 4431 states and 5499 transitions. [2020-11-28 03:12:51,625 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4431 states and 5499 transitions. [2020-11-28 03:12:51,684 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4431 to 3457. [2020-11-28 03:12:51,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3457 states. [2020-11-28 03:12:51,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3457 states to 3457 states and 4360 transitions. [2020-11-28 03:12:51,746 INFO L714 BuchiCegarLoop]: Abstraction has 3457 states and 4360 transitions. [2020-11-28 03:12:51,746 INFO L594 BuchiCegarLoop]: Abstraction has 3457 states and 4360 transitions. [2020-11-28 03:12:51,746 INFO L427 BuchiCegarLoop]: ======== Iteration 23============ [2020-11-28 03:12:51,746 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3457 states and 4360 transitions. [2020-11-28 03:12:51,760 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3433 [2020-11-28 03:12:51,760 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:12:51,761 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:12:51,763 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:51,763 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 11, 11, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:51,764 INFO L794 eck$LassoCheckResult]: Stem: 49355#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 49233#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 49234#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 49297#L89-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 49298#L94 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 49267#L100-1 assume !false; 49467#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49377#L103 assume 12292 == ssl3_connect_~s__state~0; 49359#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 49360#L208 [2020-11-28 03:12:51,764 INFO L796 eck$LassoCheckResult]: Loop: 49360#L208 ssl3_connect_~s__server~0 := 0; 51280#L213 assume 0 != ssl3_connect_~cb~0; 51279#L213-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 51278#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 51276#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 51274#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 51269#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 51267#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 51262#L522 ssl3_connect_~skip~0 := 0; 51261#L100-1 assume !false; 51260#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 51259#L103 assume !(12292 == ssl3_connect_~s__state~0); 51258#L106 assume !(16384 == ssl3_connect_~s__state~0); 51257#L109 assume !(4096 == ssl3_connect_~s__state~0); 51256#L112 assume !(20480 == ssl3_connect_~s__state~0); 51255#L115 assume !(4099 == ssl3_connect_~s__state~0); 51215#L118 assume 4368 == ssl3_connect_~s__state~0; 49452#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 51212#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 51111#L252-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 51199#L260 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 51192#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 51186#L522 ssl3_connect_~skip~0 := 0; 51184#L100-1 assume !false; 51182#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 51180#L103 assume !(12292 == ssl3_connect_~s__state~0); 51178#L106 assume !(16384 == ssl3_connect_~s__state~0); 51176#L109 assume !(4096 == ssl3_connect_~s__state~0); 51174#L112 assume !(20480 == ssl3_connect_~s__state~0); 51172#L115 assume !(4099 == ssl3_connect_~s__state~0); 51170#L118 assume !(4368 == ssl3_connect_~s__state~0); 51166#L121 assume !(4369 == ssl3_connect_~s__state~0); 51164#L124 assume 4384 == ssl3_connect_~s__state~0; 49448#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 51090#L267 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 51086#L267-2 assume !(ssl3_connect_~ret~0 <= 0); 51085#L273 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 51084#L273-2 ssl3_connect_~s__init_num~0 := 0; 51038#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 51033#L522 ssl3_connect_~skip~0 := 0; 51032#L100-1 assume !false; 51031#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 51030#L103 assume !(12292 == ssl3_connect_~s__state~0); 51029#L106 assume !(16384 == ssl3_connect_~s__state~0); 51028#L109 assume !(4096 == ssl3_connect_~s__state~0); 51027#L112 assume !(20480 == ssl3_connect_~s__state~0); 51026#L115 assume !(4099 == ssl3_connect_~s__state~0); 51025#L118 assume !(4368 == ssl3_connect_~s__state~0); 51024#L121 assume !(4369 == ssl3_connect_~s__state~0); 51022#L124 assume !(4384 == ssl3_connect_~s__state~0); 51019#L127 assume !(4385 == ssl3_connect_~s__state~0); 51018#L130 assume 4400 == ssl3_connect_~s__state~0; 49442#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 51013#L284 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 51012#L284-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 51001#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 50996#L522 ssl3_connect_~skip~0 := 0; 50995#L100-1 assume !false; 50994#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 50993#L103 assume !(12292 == ssl3_connect_~s__state~0); 50992#L106 assume !(16384 == ssl3_connect_~s__state~0); 50991#L109 assume !(4096 == ssl3_connect_~s__state~0); 50990#L112 assume !(20480 == ssl3_connect_~s__state~0); 50989#L115 assume !(4099 == ssl3_connect_~s__state~0); 50988#L118 assume !(4368 == ssl3_connect_~s__state~0); 50987#L121 assume !(4369 == ssl3_connect_~s__state~0); 50986#L124 assume !(4384 == ssl3_connect_~s__state~0); 50985#L127 assume !(4385 == ssl3_connect_~s__state~0); 50984#L130 assume !(4400 == ssl3_connect_~s__state~0); 50983#L133 assume !(4401 == ssl3_connect_~s__state~0); 50982#L136 assume 4416 == ssl3_connect_~s__state~0; 49437#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 50981#L306 assume !(3 == ssl3_connect_~blastFlag~0); 50980#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 50979#L314 assume !(0 == ssl3_connect_~tmp___6~0); 50977#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 50971#L522 ssl3_connect_~skip~0 := 0; 50968#L100-1 assume !false; 50967#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 50966#L103 assume !(12292 == ssl3_connect_~s__state~0); 50965#L106 assume !(16384 == ssl3_connect_~s__state~0); 50964#L109 assume !(4096 == ssl3_connect_~s__state~0); 50963#L112 assume !(20480 == ssl3_connect_~s__state~0); 50962#L115 assume !(4099 == ssl3_connect_~s__state~0); 50961#L118 assume !(4368 == ssl3_connect_~s__state~0); 50960#L121 assume !(4369 == ssl3_connect_~s__state~0); 50959#L124 assume !(4384 == ssl3_connect_~s__state~0); 50958#L127 assume !(4385 == ssl3_connect_~s__state~0); 50957#L130 assume !(4400 == ssl3_connect_~s__state~0); 50956#L133 assume !(4401 == ssl3_connect_~s__state~0); 50955#L136 assume !(4416 == ssl3_connect_~s__state~0); 50450#L139 assume !(4417 == ssl3_connect_~s__state~0); 50451#L142 assume 4432 == ssl3_connect_~s__state~0; 49432#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 50444#L322 assume !(4 == ssl3_connect_~blastFlag~0); 50436#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 50437#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 50421#L522 ssl3_connect_~skip~0 := 0; 50422#L100-1 assume !false; 50413#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 50414#L103 assume !(12292 == ssl3_connect_~s__state~0); 50405#L106 assume !(16384 == ssl3_connect_~s__state~0); 50406#L109 assume !(4096 == ssl3_connect_~s__state~0); 50397#L112 assume !(20480 == ssl3_connect_~s__state~0); 50398#L115 assume !(4099 == ssl3_connect_~s__state~0); 50389#L118 assume !(4368 == ssl3_connect_~s__state~0); 50390#L121 assume !(4369 == ssl3_connect_~s__state~0); 50381#L124 assume !(4384 == ssl3_connect_~s__state~0); 50382#L127 assume !(4385 == ssl3_connect_~s__state~0); 50373#L130 assume !(4400 == ssl3_connect_~s__state~0); 50374#L133 assume !(4401 == ssl3_connect_~s__state~0); 50365#L136 assume !(4416 == ssl3_connect_~s__state~0); 50366#L139 assume !(4417 == ssl3_connect_~s__state~0); 50357#L142 assume !(4432 == ssl3_connect_~s__state~0); 50358#L145 assume !(4433 == ssl3_connect_~s__state~0); 50350#L148 assume 4448 == ssl3_connect_~s__state~0; 49427#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet47;havoc ssl3_connect_#t~nondet47; 50343#L334 assume !(ssl3_connect_~ret~0 <= 0); 50344#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 50896#L337-2 ssl3_connect_~s__init_num~0 := 0; 50289#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 50282#L522 ssl3_connect_~skip~0 := 0; 50279#L100-1 assume !false; 50276#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 50273#L103 assume !(12292 == ssl3_connect_~s__state~0); 50270#L106 assume !(16384 == ssl3_connect_~s__state~0); 50267#L109 assume !(4096 == ssl3_connect_~s__state~0); 50264#L112 assume !(20480 == ssl3_connect_~s__state~0); 50261#L115 assume !(4099 == ssl3_connect_~s__state~0); 50258#L118 assume !(4368 == ssl3_connect_~s__state~0); 50256#L121 assume !(4369 == ssl3_connect_~s__state~0); 50254#L124 assume !(4384 == ssl3_connect_~s__state~0); 50245#L127 assume !(4385 == ssl3_connect_~s__state~0); 50241#L130 assume !(4400 == ssl3_connect_~s__state~0); 50234#L133 assume !(4401 == ssl3_connect_~s__state~0); 50231#L136 assume !(4416 == ssl3_connect_~s__state~0); 50228#L139 assume !(4417 == ssl3_connect_~s__state~0); 50225#L142 assume !(4432 == ssl3_connect_~s__state~0); 50222#L145 assume !(4433 == ssl3_connect_~s__state~0); 50219#L148 assume !(4448 == ssl3_connect_~s__state~0); 50216#L151 assume !(4449 == ssl3_connect_~s__state~0); 50213#L154 assume 4464 == ssl3_connect_~s__state~0; 49418#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 50208#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 50204#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 50197#L522 ssl3_connect_~skip~0 := 0; 50194#L100-1 assume !false; 50191#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 50188#L103 assume !(12292 == ssl3_connect_~s__state~0); 50185#L106 assume !(16384 == ssl3_connect_~s__state~0); 50182#L109 assume !(4096 == ssl3_connect_~s__state~0); 50179#L112 assume !(20480 == ssl3_connect_~s__state~0); 50176#L115 assume !(4099 == ssl3_connect_~s__state~0); 50173#L118 assume !(4368 == ssl3_connect_~s__state~0); 50170#L121 assume !(4369 == ssl3_connect_~s__state~0); 50167#L124 assume !(4384 == ssl3_connect_~s__state~0); 50164#L127 assume !(4385 == ssl3_connect_~s__state~0); 50161#L130 assume !(4400 == ssl3_connect_~s__state~0); 50158#L133 assume !(4401 == ssl3_connect_~s__state~0); 50155#L136 assume !(4416 == ssl3_connect_~s__state~0); 50152#L139 assume !(4417 == ssl3_connect_~s__state~0); 50149#L142 assume !(4432 == ssl3_connect_~s__state~0); 50146#L145 assume !(4433 == ssl3_connect_~s__state~0); 50142#L148 assume !(4448 == ssl3_connect_~s__state~0); 50143#L151 assume !(4449 == ssl3_connect_~s__state~0); 50135#L154 assume !(4464 == ssl3_connect_~s__state~0); 50136#L157 assume !(4465 == ssl3_connect_~s__state~0); 50065#L160 assume !(4466 == ssl3_connect_~s__state~0); 50066#L163 assume !(4467 == ssl3_connect_~s__state~0); 50001#L166 assume 4480 == ssl3_connect_~s__state~0; 49413#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 49995#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 49996#L362 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 51021#L362-2 ssl3_connect_~s__init_num~0 := 0; 50327#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 50322#L522 ssl3_connect_~skip~0 := 0; 50321#L100-1 assume !false; 50320#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 50319#L103 assume !(12292 == ssl3_connect_~s__state~0); 50318#L106 assume !(16384 == ssl3_connect_~s__state~0); 50317#L109 assume !(4096 == ssl3_connect_~s__state~0); 50315#L112 assume !(20480 == ssl3_connect_~s__state~0); 50316#L115 assume !(4099 == ssl3_connect_~s__state~0); 50311#L118 assume !(4368 == ssl3_connect_~s__state~0); 50312#L121 assume !(4369 == ssl3_connect_~s__state~0); 50307#L124 assume !(4384 == ssl3_connect_~s__state~0); 50308#L127 assume !(4385 == ssl3_connect_~s__state~0); 50303#L130 assume !(4400 == ssl3_connect_~s__state~0); 50304#L133 assume !(4401 == ssl3_connect_~s__state~0); 50299#L136 assume !(4416 == ssl3_connect_~s__state~0); 50300#L139 assume !(4417 == ssl3_connect_~s__state~0); 50295#L142 assume !(4432 == ssl3_connect_~s__state~0); 50296#L145 assume !(4433 == ssl3_connect_~s__state~0); 50290#L148 assume !(4448 == ssl3_connect_~s__state~0); 50291#L151 assume !(4449 == ssl3_connect_~s__state~0); 50280#L154 assume !(4464 == ssl3_connect_~s__state~0); 50281#L157 assume !(4465 == ssl3_connect_~s__state~0); 50274#L160 assume !(4466 == ssl3_connect_~s__state~0); 50275#L163 assume !(4467 == ssl3_connect_~s__state~0); 50268#L166 assume !(4480 == ssl3_connect_~s__state~0); 50269#L169 assume !(4481 == ssl3_connect_~s__state~0); 50262#L172 assume !(4496 == ssl3_connect_~s__state~0); 50263#L175 assume !(4497 == ssl3_connect_~s__state~0); 50257#L178 assume 4512 == ssl3_connect_~s__state~0; 49403#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet51;havoc ssl3_connect_#t~nondet51; 50252#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 50253#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 50248#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 50249#L398 assume !(0 == ssl3_connect_~tmp___8~0); 50240#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 50236#L522 ssl3_connect_~skip~0 := 0; 50229#L100-1 assume !false; 50230#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 50223#L103 assume !(12292 == ssl3_connect_~s__state~0); 50224#L106 assume !(16384 == ssl3_connect_~s__state~0); 50217#L109 assume !(4096 == ssl3_connect_~s__state~0); 50218#L112 assume !(20480 == ssl3_connect_~s__state~0); 50211#L115 assume !(4099 == ssl3_connect_~s__state~0); 50212#L118 assume !(4368 == ssl3_connect_~s__state~0); 50205#L121 assume !(4369 == ssl3_connect_~s__state~0); 50206#L124 assume !(4384 == ssl3_connect_~s__state~0); 50195#L127 assume !(4385 == ssl3_connect_~s__state~0); 50196#L130 assume !(4400 == ssl3_connect_~s__state~0); 50189#L133 assume !(4401 == ssl3_connect_~s__state~0); 50190#L136 assume !(4416 == ssl3_connect_~s__state~0); 50183#L139 assume !(4417 == ssl3_connect_~s__state~0); 50184#L142 assume !(4432 == ssl3_connect_~s__state~0); 50177#L145 assume !(4433 == ssl3_connect_~s__state~0); 50178#L148 assume !(4448 == ssl3_connect_~s__state~0); 50171#L151 assume !(4449 == ssl3_connect_~s__state~0); 50172#L154 assume !(4464 == ssl3_connect_~s__state~0); 50165#L157 assume !(4465 == ssl3_connect_~s__state~0); 50166#L160 assume !(4466 == ssl3_connect_~s__state~0); 50159#L163 assume !(4467 == ssl3_connect_~s__state~0); 50160#L166 assume !(4480 == ssl3_connect_~s__state~0); 50153#L169 assume !(4481 == ssl3_connect_~s__state~0); 50154#L172 assume !(4496 == ssl3_connect_~s__state~0); 50147#L175 assume !(4497 == ssl3_connect_~s__state~0); 50148#L178 assume !(4512 == ssl3_connect_~s__state~0); 50140#L181 assume !(4513 == ssl3_connect_~s__state~0); 50141#L184 assume 4528 == ssl3_connect_~s__state~0; 49398#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet52;havoc ssl3_connect_#t~nondet52; 50134#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~__cil_tmp57~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 50948#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 49338#L413-1 ssl3_connect_~s__init_num~0 := 0; 49339#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 51293#L522 ssl3_connect_~skip~0 := 0; 51290#L100-1 assume !false; 51289#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 51287#L103 assume !(12292 == ssl3_connect_~s__state~0); 51286#L106 assume !(16384 == ssl3_connect_~s__state~0); 51281#L109 assume 4096 == ssl3_connect_~s__state~0; 49360#L208 [2020-11-28 03:12:51,765 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:51,765 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 1 times [2020-11-28 03:12:51,765 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:51,765 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1746373121] [2020-11-28 03:12:51,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:51,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:51,774 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:51,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:51,786 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:51,790 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:12:51,790 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:51,791 INFO L82 PathProgramCache]: Analyzing trace with hash 1594241670, now seen corresponding path program 1 times [2020-11-28 03:12:51,791 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:51,791 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [682976955] [2020-11-28 03:12:51,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:51,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:51,894 INFO L134 CoverageAnalysis]: Checked inductivity of 768 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2020-11-28 03:12:51,894 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [682976955] [2020-11-28 03:12:51,894 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:12:51,895 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-28 03:12:51,895 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1340072640] [2020-11-28 03:12:51,896 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:12:51,897 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:12:51,897 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:12:51,897 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:12:51,898 INFO L87 Difference]: Start difference. First operand 3457 states and 4360 transitions. cyclomatic complexity: 908 Second operand 3 states. [2020-11-28 03:12:52,108 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:12:52,108 INFO L93 Difference]: Finished difference Result 3826 states and 4804 transitions. [2020-11-28 03:12:52,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:12:52,116 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3826 states and 4804 transitions. [2020-11-28 03:12:52,139 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3765 [2020-11-28 03:12:52,156 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3826 states to 3826 states and 4804 transitions. [2020-11-28 03:12:52,157 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3826 [2020-11-28 03:12:52,162 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3826 [2020-11-28 03:12:52,162 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3826 states and 4804 transitions. [2020-11-28 03:12:52,162 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 03:12:52,162 INFO L691 BuchiCegarLoop]: Abstraction has 3826 states and 4804 transitions. [2020-11-28 03:12:52,166 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3826 states and 4804 transitions. [2020-11-28 03:12:52,218 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3826 to 3574. [2020-11-28 03:12:52,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3574 states. [2020-11-28 03:12:52,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3574 states to 3574 states and 4516 transitions. [2020-11-28 03:12:52,280 INFO L714 BuchiCegarLoop]: Abstraction has 3574 states and 4516 transitions. [2020-11-28 03:12:52,280 INFO L594 BuchiCegarLoop]: Abstraction has 3574 states and 4516 transitions. [2020-11-28 03:12:52,280 INFO L427 BuchiCegarLoop]: ======== Iteration 24============ [2020-11-28 03:12:52,280 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3574 states and 4516 transitions. [2020-11-28 03:12:52,296 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3549 [2020-11-28 03:12:52,296 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:12:52,296 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:12:52,299 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:52,299 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 12, 12, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:52,300 INFO L794 eck$LassoCheckResult]: Stem: 56653#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 56522#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 56523#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 56589#L89-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 56590#L94 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 56554#L100-1 assume !false; 56738#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 56675#L103 assume 12292 == ssl3_connect_~s__state~0; 56657#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 56658#L208 [2020-11-28 03:12:52,300 INFO L796 eck$LassoCheckResult]: Loop: 56658#L208 ssl3_connect_~s__server~0 := 0; 58235#L213 assume 0 != ssl3_connect_~cb~0; 58229#L213-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 58227#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 58224#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 58222#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 58200#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 58197#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 58191#L522 ssl3_connect_~skip~0 := 0; 58185#L100-1 assume !false; 58183#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 58181#L103 assume !(12292 == ssl3_connect_~s__state~0); 58179#L106 assume !(16384 == ssl3_connect_~s__state~0); 58177#L109 assume !(4096 == ssl3_connect_~s__state~0); 58175#L112 assume !(20480 == ssl3_connect_~s__state~0); 58173#L115 assume !(4099 == ssl3_connect_~s__state~0); 58171#L118 assume 4368 == ssl3_connect_~s__state~0; 56729#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 58167#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 58166#L252-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 58164#L260 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 58161#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 58154#L522 ssl3_connect_~skip~0 := 0; 58148#L100-1 assume !false; 58146#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 58144#L103 assume !(12292 == ssl3_connect_~s__state~0); 58142#L106 assume !(16384 == ssl3_connect_~s__state~0); 58140#L109 assume !(4096 == ssl3_connect_~s__state~0); 58138#L112 assume !(20480 == ssl3_connect_~s__state~0); 58136#L115 assume !(4099 == ssl3_connect_~s__state~0); 58134#L118 assume !(4368 == ssl3_connect_~s__state~0); 58132#L121 assume !(4369 == ssl3_connect_~s__state~0); 58130#L124 assume 4384 == ssl3_connect_~s__state~0; 56726#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 58127#L267 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 58126#L267-2 assume !(ssl3_connect_~ret~0 <= 0); 58123#L273 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 58121#L273-2 ssl3_connect_~s__init_num~0 := 0; 58117#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 58110#L522 ssl3_connect_~skip~0 := 0; 58104#L100-1 assume !false; 58102#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 58100#L103 assume !(12292 == ssl3_connect_~s__state~0); 58098#L106 assume !(16384 == ssl3_connect_~s__state~0); 58096#L109 assume !(4096 == ssl3_connect_~s__state~0); 58094#L112 assume !(20480 == ssl3_connect_~s__state~0); 58092#L115 assume !(4099 == ssl3_connect_~s__state~0); 58090#L118 assume !(4368 == ssl3_connect_~s__state~0); 58088#L121 assume !(4369 == ssl3_connect_~s__state~0); 58086#L124 assume !(4384 == ssl3_connect_~s__state~0); 58084#L127 assume !(4385 == ssl3_connect_~s__state~0); 58079#L130 assume 4400 == ssl3_connect_~s__state~0; 56723#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 58075#L284 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 58071#L284-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 58059#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 58047#L522 ssl3_connect_~skip~0 := 0; 58045#L100-1 assume !false; 58043#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 58041#L103 assume !(12292 == ssl3_connect_~s__state~0); 58039#L106 assume !(16384 == ssl3_connect_~s__state~0); 58037#L109 assume !(4096 == ssl3_connect_~s__state~0); 58035#L112 assume !(20480 == ssl3_connect_~s__state~0); 58033#L115 assume !(4099 == ssl3_connect_~s__state~0); 58031#L118 assume !(4368 == ssl3_connect_~s__state~0); 58029#L121 assume !(4369 == ssl3_connect_~s__state~0); 58027#L124 assume !(4384 == ssl3_connect_~s__state~0); 58025#L127 assume !(4385 == ssl3_connect_~s__state~0); 58023#L130 assume !(4400 == ssl3_connect_~s__state~0); 58021#L133 assume !(4401 == ssl3_connect_~s__state~0); 58019#L136 assume 4416 == ssl3_connect_~s__state~0; 56720#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 58013#L306 assume !(3 == ssl3_connect_~blastFlag~0); 58014#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 58003#L314 assume !(0 == ssl3_connect_~tmp___6~0); 58004#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57988#L522 ssl3_connect_~skip~0 := 0; 57989#L100-1 assume !false; 57982#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57983#L103 assume !(12292 == ssl3_connect_~s__state~0); 57976#L106 assume !(16384 == ssl3_connect_~s__state~0); 57977#L109 assume !(4096 == ssl3_connect_~s__state~0); 57970#L112 assume !(20480 == ssl3_connect_~s__state~0); 57971#L115 assume !(4099 == ssl3_connect_~s__state~0); 57964#L118 assume !(4368 == ssl3_connect_~s__state~0); 57965#L121 assume !(4369 == ssl3_connect_~s__state~0); 57959#L124 assume !(4384 == ssl3_connect_~s__state~0); 57960#L127 assume !(4385 == ssl3_connect_~s__state~0); 57948#L130 assume !(4400 == ssl3_connect_~s__state~0); 57949#L133 assume !(4401 == ssl3_connect_~s__state~0); 57942#L136 assume !(4416 == ssl3_connect_~s__state~0); 57943#L139 assume !(4417 == ssl3_connect_~s__state~0); 57932#L142 assume 4432 == ssl3_connect_~s__state~0; 56717#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 57888#L322 assume !(4 == ssl3_connect_~blastFlag~0); 57889#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 57882#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57878#L522 ssl3_connect_~skip~0 := 0; 57871#L100-1 assume !false; 57872#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57865#L103 assume !(12292 == ssl3_connect_~s__state~0); 57866#L106 assume !(16384 == ssl3_connect_~s__state~0); 57859#L109 assume !(4096 == ssl3_connect_~s__state~0); 57860#L112 assume !(20480 == ssl3_connect_~s__state~0); 57853#L115 assume !(4099 == ssl3_connect_~s__state~0); 57854#L118 assume !(4368 == ssl3_connect_~s__state~0); 57847#L121 assume !(4369 == ssl3_connect_~s__state~0); 57848#L124 assume !(4384 == ssl3_connect_~s__state~0); 57842#L127 assume !(4385 == ssl3_connect_~s__state~0); 57843#L130 assume !(4400 == ssl3_connect_~s__state~0); 57836#L133 assume !(4401 == ssl3_connect_~s__state~0); 57837#L136 assume !(4416 == ssl3_connect_~s__state~0); 57830#L139 assume !(4417 == ssl3_connect_~s__state~0); 57831#L142 assume !(4432 == ssl3_connect_~s__state~0); 57820#L145 assume !(4433 == ssl3_connect_~s__state~0); 57821#L148 assume 4448 == ssl3_connect_~s__state~0; 56714#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet47;havoc ssl3_connect_#t~nondet47; 57816#L334 assume !(ssl3_connect_~ret~0 <= 0); 57809#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 57810#L337-2 ssl3_connect_~s__init_num~0 := 0; 57803#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57799#L522 ssl3_connect_~skip~0 := 0; 57792#L100-1 assume !false; 57793#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57786#L103 assume !(12292 == ssl3_connect_~s__state~0); 57787#L106 assume !(16384 == ssl3_connect_~s__state~0); 57780#L109 assume !(4096 == ssl3_connect_~s__state~0); 57781#L112 assume !(20480 == ssl3_connect_~s__state~0); 57774#L115 assume !(4099 == ssl3_connect_~s__state~0); 57775#L118 assume !(4368 == ssl3_connect_~s__state~0); 57769#L121 assume !(4369 == ssl3_connect_~s__state~0); 57770#L124 assume !(4384 == ssl3_connect_~s__state~0); 57765#L127 assume !(4385 == ssl3_connect_~s__state~0); 57766#L130 assume !(4400 == ssl3_connect_~s__state~0); 57761#L133 assume !(4401 == ssl3_connect_~s__state~0); 57762#L136 assume !(4416 == ssl3_connect_~s__state~0); 57756#L139 assume !(4417 == ssl3_connect_~s__state~0); 57757#L142 assume !(4432 == ssl3_connect_~s__state~0); 57752#L145 assume !(4433 == ssl3_connect_~s__state~0); 57753#L148 assume !(4448 == ssl3_connect_~s__state~0); 57748#L151 assume !(4449 == ssl3_connect_~s__state~0); 57749#L154 assume 4464 == ssl3_connect_~s__state~0; 56709#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 57746#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 57743#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57738#L522 ssl3_connect_~skip~0 := 0; 57737#L100-1 assume !false; 57736#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57735#L103 assume !(12292 == ssl3_connect_~s__state~0); 57734#L106 assume !(16384 == ssl3_connect_~s__state~0); 57733#L109 assume !(4096 == ssl3_connect_~s__state~0); 57732#L112 assume !(20480 == ssl3_connect_~s__state~0); 57731#L115 assume !(4099 == ssl3_connect_~s__state~0); 57730#L118 assume !(4368 == ssl3_connect_~s__state~0); 57729#L121 assume !(4369 == ssl3_connect_~s__state~0); 57728#L124 assume !(4384 == ssl3_connect_~s__state~0); 57727#L127 assume !(4385 == ssl3_connect_~s__state~0); 57726#L130 assume !(4400 == ssl3_connect_~s__state~0); 57725#L133 assume !(4401 == ssl3_connect_~s__state~0); 57724#L136 assume !(4416 == ssl3_connect_~s__state~0); 57723#L139 assume !(4417 == ssl3_connect_~s__state~0); 57722#L142 assume !(4432 == ssl3_connect_~s__state~0); 57721#L145 assume !(4433 == ssl3_connect_~s__state~0); 57720#L148 assume !(4448 == ssl3_connect_~s__state~0); 57719#L151 assume !(4449 == ssl3_connect_~s__state~0); 57718#L154 assume !(4464 == ssl3_connect_~s__state~0); 57717#L157 assume !(4465 == ssl3_connect_~s__state~0); 57716#L160 assume !(4466 == ssl3_connect_~s__state~0); 57715#L163 assume !(4467 == ssl3_connect_~s__state~0); 57714#L166 assume 4480 == ssl3_connect_~s__state~0; 56706#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 57712#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 57713#L362 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 57657#L362-2 ssl3_connect_~s__init_num~0 := 0; 57658#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57643#L522 ssl3_connect_~skip~0 := 0; 57644#L100-1 assume !false; 57635#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57636#L103 assume !(12292 == ssl3_connect_~s__state~0); 57627#L106 assume !(16384 == ssl3_connect_~s__state~0); 57628#L109 assume !(4096 == ssl3_connect_~s__state~0); 57619#L112 assume !(20480 == ssl3_connect_~s__state~0); 57620#L115 assume !(4099 == ssl3_connect_~s__state~0); 57611#L118 assume !(4368 == ssl3_connect_~s__state~0); 57612#L121 assume !(4369 == ssl3_connect_~s__state~0); 57603#L124 assume !(4384 == ssl3_connect_~s__state~0); 57604#L127 assume !(4385 == ssl3_connect_~s__state~0); 57595#L130 assume !(4400 == ssl3_connect_~s__state~0); 57596#L133 assume !(4401 == ssl3_connect_~s__state~0); 57587#L136 assume !(4416 == ssl3_connect_~s__state~0); 57588#L139 assume !(4417 == ssl3_connect_~s__state~0); 57579#L142 assume !(4432 == ssl3_connect_~s__state~0); 57580#L145 assume !(4433 == ssl3_connect_~s__state~0); 57571#L148 assume !(4448 == ssl3_connect_~s__state~0); 57572#L151 assume !(4449 == ssl3_connect_~s__state~0); 57563#L154 assume !(4464 == ssl3_connect_~s__state~0); 57564#L157 assume !(4465 == ssl3_connect_~s__state~0); 57555#L160 assume !(4466 == ssl3_connect_~s__state~0); 57556#L163 assume !(4467 == ssl3_connect_~s__state~0); 57547#L166 assume !(4480 == ssl3_connect_~s__state~0); 57548#L169 assume !(4481 == ssl3_connect_~s__state~0); 57539#L172 assume !(4496 == ssl3_connect_~s__state~0); 57540#L175 assume !(4497 == ssl3_connect_~s__state~0); 57532#L178 assume 4512 == ssl3_connect_~s__state~0; 56700#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet51;havoc ssl3_connect_#t~nondet51; 57526#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 57527#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 57518#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 57519#L398 assume !(0 == ssl3_connect_~tmp___8~0); 57502#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57498#L522 ssl3_connect_~skip~0 := 0; 57491#L100-1 assume !false; 57492#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57485#L103 assume !(12292 == ssl3_connect_~s__state~0); 57486#L106 assume !(16384 == ssl3_connect_~s__state~0); 57479#L109 assume !(4096 == ssl3_connect_~s__state~0); 57480#L112 assume !(20480 == ssl3_connect_~s__state~0); 57473#L115 assume !(4099 == ssl3_connect_~s__state~0); 57474#L118 assume !(4368 == ssl3_connect_~s__state~0); 57467#L121 assume !(4369 == ssl3_connect_~s__state~0); 57468#L124 assume !(4384 == ssl3_connect_~s__state~0); 57461#L127 assume !(4385 == ssl3_connect_~s__state~0); 57462#L130 assume !(4400 == ssl3_connect_~s__state~0); 57455#L133 assume !(4401 == ssl3_connect_~s__state~0); 57456#L136 assume !(4416 == ssl3_connect_~s__state~0); 57449#L139 assume !(4417 == ssl3_connect_~s__state~0); 57450#L142 assume !(4432 == ssl3_connect_~s__state~0); 57443#L145 assume !(4433 == ssl3_connect_~s__state~0); 57444#L148 assume !(4448 == ssl3_connect_~s__state~0); 57437#L151 assume !(4449 == ssl3_connect_~s__state~0); 57438#L154 assume !(4464 == ssl3_connect_~s__state~0); 57431#L157 assume !(4465 == ssl3_connect_~s__state~0); 57432#L160 assume !(4466 == ssl3_connect_~s__state~0); 57425#L163 assume !(4467 == ssl3_connect_~s__state~0); 57426#L166 assume !(4480 == ssl3_connect_~s__state~0); 57419#L169 assume !(4481 == ssl3_connect_~s__state~0); 57420#L172 assume !(4496 == ssl3_connect_~s__state~0); 57413#L175 assume !(4497 == ssl3_connect_~s__state~0); 57414#L178 assume !(4512 == ssl3_connect_~s__state~0); 57407#L181 assume !(4513 == ssl3_connect_~s__state~0); 57408#L184 assume 4528 == ssl3_connect_~s__state~0; 56696#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet52;havoc ssl3_connect_#t~nondet52; 57404#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~__cil_tmp57~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 57397#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 57398#L413-1 ssl3_connect_~s__init_num~0 := 0; 58334#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 58329#L522 ssl3_connect_~skip~0 := 0; 58328#L100-1 assume !false; 58327#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 58326#L103 assume !(12292 == ssl3_connect_~s__state~0); 57343#L106 assume !(16384 == ssl3_connect_~s__state~0); 57339#L109 assume !(4096 == ssl3_connect_~s__state~0); 57340#L112 assume !(20480 == ssl3_connect_~s__state~0); 57332#L115 assume !(4099 == ssl3_connect_~s__state~0); 57329#L118 assume !(4368 == ssl3_connect_~s__state~0); 57330#L121 assume !(4369 == ssl3_connect_~s__state~0); 58780#L124 assume !(4384 == ssl3_connect_~s__state~0); 58779#L127 assume !(4385 == ssl3_connect_~s__state~0); 58778#L130 assume !(4400 == ssl3_connect_~s__state~0); 58777#L133 assume !(4401 == ssl3_connect_~s__state~0); 58776#L136 assume !(4416 == ssl3_connect_~s__state~0); 58775#L139 assume !(4417 == ssl3_connect_~s__state~0); 58774#L142 assume !(4432 == ssl3_connect_~s__state~0); 58773#L145 assume !(4433 == ssl3_connect_~s__state~0); 58772#L148 assume !(4448 == ssl3_connect_~s__state~0); 58771#L151 assume !(4449 == ssl3_connect_~s__state~0); 58770#L154 assume !(4464 == ssl3_connect_~s__state~0); 58769#L157 assume !(4465 == ssl3_connect_~s__state~0); 58768#L160 assume !(4466 == ssl3_connect_~s__state~0); 58767#L163 assume !(4467 == ssl3_connect_~s__state~0); 58766#L166 assume !(4480 == ssl3_connect_~s__state~0); 58765#L169 assume !(4481 == ssl3_connect_~s__state~0); 58764#L172 assume !(4496 == ssl3_connect_~s__state~0); 58763#L175 assume !(4497 == ssl3_connect_~s__state~0); 58762#L178 assume !(4512 == ssl3_connect_~s__state~0); 58761#L181 assume !(4513 == ssl3_connect_~s__state~0); 58754#L184 assume !(4528 == ssl3_connect_~s__state~0); 58751#L187 assume !(4529 == ssl3_connect_~s__state~0); 58748#L190 assume !(4560 == ssl3_connect_~s__state~0); 57137#L193 assume !(4561 == ssl3_connect_~s__state~0); 57120#L196 assume 4352 == ssl3_connect_~s__state~0; 57119#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 57117#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 57115#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 57116#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57098#L522 ssl3_connect_~skip~0 := 0; 57099#L100-1 assume !false; 57092#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57093#L103 assume !(12292 == ssl3_connect_~s__state~0); 57086#L106 assume !(16384 == ssl3_connect_~s__state~0); 57087#L109 assume 4096 == ssl3_connect_~s__state~0; 56658#L208 [2020-11-28 03:12:52,301 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:52,301 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 2 times [2020-11-28 03:12:52,301 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:52,301 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1185257542] [2020-11-28 03:12:52,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:52,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:52,307 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:52,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:52,311 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:52,318 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:12:52,319 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:52,319 INFO L82 PathProgramCache]: Analyzing trace with hash 493548323, now seen corresponding path program 1 times [2020-11-28 03:12:52,319 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:52,319 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1451991212] [2020-11-28 03:12:52,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:52,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:52,432 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2020-11-28 03:12:52,432 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1451991212] [2020-11-28 03:12:52,432 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [770326122] [2020-11-28 03:12:52,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/bin/uautomizer/z3 Starting monitored process 53 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 53 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-28 03:12:52,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:52,543 INFO L263 TraceCheckSpWp]: Trace formula consists of 416 conjuncts, 3 conjunts are in the unsatisfiable core [2020-11-28 03:12:52,547 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 03:12:52,703 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2020-11-28 03:12:52,704 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-28 03:12:52,704 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2020-11-28 03:12:52,704 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1628174441] [2020-11-28 03:12:52,705 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:12:52,705 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:12:52,706 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-28 03:12:52,706 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-11-28 03:12:52,706 INFO L87 Difference]: Start difference. First operand 3574 states and 4516 transitions. cyclomatic complexity: 947 Second operand 4 states. [2020-11-28 03:12:53,159 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:12:53,159 INFO L93 Difference]: Finished difference Result 4939 states and 5986 transitions. [2020-11-28 03:12:53,160 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-11-28 03:12:53,160 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4939 states and 5986 transitions. [2020-11-28 03:12:53,190 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3545 [2020-11-28 03:12:53,215 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4939 states to 4930 states and 5977 transitions. [2020-11-28 03:12:53,215 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4930 [2020-11-28 03:12:53,220 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4930 [2020-11-28 03:12:53,221 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4930 states and 5977 transitions. [2020-11-28 03:12:53,221 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 03:12:53,222 INFO L691 BuchiCegarLoop]: Abstraction has 4930 states and 5977 transitions. [2020-11-28 03:12:53,228 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4930 states and 5977 transitions. [2020-11-28 03:12:53,291 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4930 to 3596. [2020-11-28 03:12:53,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3596 states. [2020-11-28 03:12:53,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3596 states to 3596 states and 4431 transitions. [2020-11-28 03:12:53,303 INFO L714 BuchiCegarLoop]: Abstraction has 3596 states and 4431 transitions. [2020-11-28 03:12:53,303 INFO L594 BuchiCegarLoop]: Abstraction has 3596 states and 4431 transitions. [2020-11-28 03:12:53,303 INFO L427 BuchiCegarLoop]: ======== Iteration 25============ [2020-11-28 03:12:53,304 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3596 states and 4431 transitions. [2020-11-28 03:12:53,317 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3545 [2020-11-28 03:12:53,318 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:12:53,318 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:12:53,322 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:53,322 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [13, 13, 13, 13, 13, 13, 12, 12, 12, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:53,322 INFO L794 eck$LassoCheckResult]: Stem: 66027#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 65914#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 65915#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 65971#L89-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 65972#L94 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 65949#L100-1 assume !false; 66055#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66051#L103 assume 12292 == ssl3_connect_~s__state~0; 66031#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 66032#L208 [2020-11-28 03:12:53,323 INFO L796 eck$LassoCheckResult]: Loop: 66032#L208 ssl3_connect_~s__server~0 := 0; 68120#L213 assume 0 != ssl3_connect_~cb~0; 68119#L213-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 68118#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 68116#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 68114#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 67692#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 67613#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 67602#L522 ssl3_connect_~skip~0 := 0; 67599#L100-1 assume !false; 67596#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 67593#L103 assume !(12292 == ssl3_connect_~s__state~0); 67590#L106 assume !(16384 == ssl3_connect_~s__state~0); 67587#L109 assume !(4096 == ssl3_connect_~s__state~0); 67584#L112 assume !(20480 == ssl3_connect_~s__state~0); 67581#L115 assume !(4099 == ssl3_connect_~s__state~0); 67579#L118 assume 4368 == ssl3_connect_~s__state~0; 66127#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 67576#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 66807#L252-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 67575#L260 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 67573#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 67568#L522 ssl3_connect_~skip~0 := 0; 67567#L100-1 assume !false; 67566#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 67565#L103 assume !(12292 == ssl3_connect_~s__state~0); 67564#L106 assume !(16384 == ssl3_connect_~s__state~0); 67563#L109 assume !(4096 == ssl3_connect_~s__state~0); 67562#L112 assume !(20480 == ssl3_connect_~s__state~0); 67561#L115 assume !(4099 == ssl3_connect_~s__state~0); 67560#L118 assume !(4368 == ssl3_connect_~s__state~0); 67559#L121 assume !(4369 == ssl3_connect_~s__state~0); 67558#L124 assume 4384 == ssl3_connect_~s__state~0; 66123#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 67557#L267 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 66785#L267-2 assume !(ssl3_connect_~ret~0 <= 0); 67555#L273 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 67554#L273-2 ssl3_connect_~s__init_num~0 := 0; 67552#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 67547#L522 ssl3_connect_~skip~0 := 0; 67546#L100-1 assume !false; 67545#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 67544#L103 assume !(12292 == ssl3_connect_~s__state~0); 67543#L106 assume !(16384 == ssl3_connect_~s__state~0); 67542#L109 assume !(4096 == ssl3_connect_~s__state~0); 67541#L112 assume !(20480 == ssl3_connect_~s__state~0); 67540#L115 assume !(4099 == ssl3_connect_~s__state~0); 67539#L118 assume !(4368 == ssl3_connect_~s__state~0); 67538#L121 assume !(4369 == ssl3_connect_~s__state~0); 67537#L124 assume !(4384 == ssl3_connect_~s__state~0); 67536#L127 assume !(4385 == ssl3_connect_~s__state~0); 67535#L130 assume 4400 == ssl3_connect_~s__state~0; 66117#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 67533#L284 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 66755#L284-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 66751#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 66741#L522 ssl3_connect_~skip~0 := 0; 66739#L100-1 assume !false; 66737#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66735#L103 assume !(12292 == ssl3_connect_~s__state~0); 66733#L106 assume !(16384 == ssl3_connect_~s__state~0); 66731#L109 assume !(4096 == ssl3_connect_~s__state~0); 66729#L112 assume !(20480 == ssl3_connect_~s__state~0); 66727#L115 assume !(4099 == ssl3_connect_~s__state~0); 66725#L118 assume !(4368 == ssl3_connect_~s__state~0); 66723#L121 assume !(4369 == ssl3_connect_~s__state~0); 66721#L124 assume !(4384 == ssl3_connect_~s__state~0); 66719#L127 assume !(4385 == ssl3_connect_~s__state~0); 66717#L130 assume !(4400 == ssl3_connect_~s__state~0); 66715#L133 assume !(4401 == ssl3_connect_~s__state~0); 66713#L136 assume 4416 == ssl3_connect_~s__state~0; 66112#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 66670#L306 assume !(3 == ssl3_connect_~blastFlag~0); 66667#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 66666#L314 assume !(0 == ssl3_connect_~tmp___6~0); 66664#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 66659#L522 ssl3_connect_~skip~0 := 0; 66658#L100-1 assume !false; 66657#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66656#L103 assume !(12292 == ssl3_connect_~s__state~0); 66655#L106 assume !(16384 == ssl3_connect_~s__state~0); 66654#L109 assume !(4096 == ssl3_connect_~s__state~0); 66653#L112 assume !(20480 == ssl3_connect_~s__state~0); 66652#L115 assume !(4099 == ssl3_connect_~s__state~0); 66651#L118 assume !(4368 == ssl3_connect_~s__state~0); 66650#L121 assume !(4369 == ssl3_connect_~s__state~0); 66649#L124 assume !(4384 == ssl3_connect_~s__state~0); 66648#L127 assume !(4385 == ssl3_connect_~s__state~0); 66647#L130 assume !(4400 == ssl3_connect_~s__state~0); 66646#L133 assume !(4401 == ssl3_connect_~s__state~0); 66645#L136 assume !(4416 == ssl3_connect_~s__state~0); 66644#L139 assume !(4417 == ssl3_connect_~s__state~0); 66643#L142 assume 4432 == ssl3_connect_~s__state~0; 66107#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 66642#L322 assume !(4 == ssl3_connect_~blastFlag~0); 66641#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 66639#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 66634#L522 ssl3_connect_~skip~0 := 0; 66633#L100-1 assume !false; 66632#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66631#L103 assume !(12292 == ssl3_connect_~s__state~0); 66630#L106 assume !(16384 == ssl3_connect_~s__state~0); 66629#L109 assume !(4096 == ssl3_connect_~s__state~0); 66628#L112 assume !(20480 == ssl3_connect_~s__state~0); 66627#L115 assume !(4099 == ssl3_connect_~s__state~0); 66626#L118 assume !(4368 == ssl3_connect_~s__state~0); 66625#L121 assume !(4369 == ssl3_connect_~s__state~0); 66624#L124 assume !(4384 == ssl3_connect_~s__state~0); 66623#L127 assume !(4385 == ssl3_connect_~s__state~0); 66622#L130 assume !(4400 == ssl3_connect_~s__state~0); 66621#L133 assume !(4401 == ssl3_connect_~s__state~0); 66620#L136 assume !(4416 == ssl3_connect_~s__state~0); 66619#L139 assume !(4417 == ssl3_connect_~s__state~0); 66618#L142 assume !(4432 == ssl3_connect_~s__state~0); 66617#L145 assume !(4433 == ssl3_connect_~s__state~0); 66616#L148 assume 4448 == ssl3_connect_~s__state~0; 66102#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet47;havoc ssl3_connect_#t~nondet47; 66615#L334 assume !(ssl3_connect_~ret~0 <= 0); 66614#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 66613#L337-2 ssl3_connect_~s__init_num~0 := 0; 66611#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 66606#L522 ssl3_connect_~skip~0 := 0; 66605#L100-1 assume !false; 66604#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66603#L103 assume !(12292 == ssl3_connect_~s__state~0); 66602#L106 assume !(16384 == ssl3_connect_~s__state~0); 66601#L109 assume !(4096 == ssl3_connect_~s__state~0); 66600#L112 assume !(20480 == ssl3_connect_~s__state~0); 66599#L115 assume !(4099 == ssl3_connect_~s__state~0); 66598#L118 assume !(4368 == ssl3_connect_~s__state~0); 66597#L121 assume !(4369 == ssl3_connect_~s__state~0); 66596#L124 assume !(4384 == ssl3_connect_~s__state~0); 66595#L127 assume !(4385 == ssl3_connect_~s__state~0); 66594#L130 assume !(4400 == ssl3_connect_~s__state~0); 66593#L133 assume !(4401 == ssl3_connect_~s__state~0); 66592#L136 assume !(4416 == ssl3_connect_~s__state~0); 66591#L139 assume !(4417 == ssl3_connect_~s__state~0); 66590#L142 assume !(4432 == ssl3_connect_~s__state~0); 66589#L145 assume !(4433 == ssl3_connect_~s__state~0); 66588#L148 assume !(4448 == ssl3_connect_~s__state~0); 66586#L151 assume !(4449 == ssl3_connect_~s__state~0); 66585#L154 assume 4464 == ssl3_connect_~s__state~0; 66093#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 66578#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 66575#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 66569#L522 ssl3_connect_~skip~0 := 0; 66567#L100-1 assume !false; 66564#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66562#L103 assume !(12292 == ssl3_connect_~s__state~0); 66560#L106 assume !(16384 == ssl3_connect_~s__state~0); 66558#L109 assume !(4096 == ssl3_connect_~s__state~0); 66556#L112 assume !(20480 == ssl3_connect_~s__state~0); 66554#L115 assume !(4099 == ssl3_connect_~s__state~0); 66552#L118 assume !(4368 == ssl3_connect_~s__state~0); 66549#L121 assume !(4369 == ssl3_connect_~s__state~0); 66547#L124 assume !(4384 == ssl3_connect_~s__state~0); 66545#L127 assume !(4385 == ssl3_connect_~s__state~0); 66542#L130 assume !(4400 == ssl3_connect_~s__state~0); 66540#L133 assume !(4401 == ssl3_connect_~s__state~0); 66538#L136 assume !(4416 == ssl3_connect_~s__state~0); 66536#L139 assume !(4417 == ssl3_connect_~s__state~0); 66534#L142 assume !(4432 == ssl3_connect_~s__state~0); 66532#L145 assume !(4433 == ssl3_connect_~s__state~0); 66530#L148 assume !(4448 == ssl3_connect_~s__state~0); 66528#L151 assume !(4449 == ssl3_connect_~s__state~0); 66526#L154 assume !(4464 == ssl3_connect_~s__state~0); 66524#L157 assume !(4465 == ssl3_connect_~s__state~0); 66522#L160 assume !(4466 == ssl3_connect_~s__state~0); 66520#L163 assume !(4467 == ssl3_connect_~s__state~0); 66350#L166 assume 4480 == ssl3_connect_~s__state~0; 66088#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 66348#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 66349#L362 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 67771#L362-2 ssl3_connect_~s__init_num~0 := 0; 67769#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 67764#L522 ssl3_connect_~skip~0 := 0; 67763#L100-1 assume !false; 67762#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 67761#L103 assume !(12292 == ssl3_connect_~s__state~0); 67760#L106 assume !(16384 == ssl3_connect_~s__state~0); 67759#L109 assume !(4096 == ssl3_connect_~s__state~0); 67758#L112 assume !(20480 == ssl3_connect_~s__state~0); 67757#L115 assume !(4099 == ssl3_connect_~s__state~0); 67756#L118 assume !(4368 == ssl3_connect_~s__state~0); 67755#L121 assume !(4369 == ssl3_connect_~s__state~0); 67754#L124 assume !(4384 == ssl3_connect_~s__state~0); 67753#L127 assume !(4385 == ssl3_connect_~s__state~0); 67752#L130 assume !(4400 == ssl3_connect_~s__state~0); 67751#L133 assume !(4401 == ssl3_connect_~s__state~0); 67750#L136 assume !(4416 == ssl3_connect_~s__state~0); 67749#L139 assume !(4417 == ssl3_connect_~s__state~0); 67748#L142 assume !(4432 == ssl3_connect_~s__state~0); 67747#L145 assume !(4433 == ssl3_connect_~s__state~0); 67746#L148 assume !(4448 == ssl3_connect_~s__state~0); 67745#L151 assume !(4449 == ssl3_connect_~s__state~0); 67744#L154 assume !(4464 == ssl3_connect_~s__state~0); 67743#L157 assume !(4465 == ssl3_connect_~s__state~0); 67742#L160 assume !(4466 == ssl3_connect_~s__state~0); 67741#L163 assume !(4467 == ssl3_connect_~s__state~0); 67740#L166 assume !(4480 == ssl3_connect_~s__state~0); 67739#L169 assume !(4481 == ssl3_connect_~s__state~0); 67738#L172 assume !(4496 == ssl3_connect_~s__state~0); 67737#L175 assume !(4497 == ssl3_connect_~s__state~0); 67736#L178 assume 4512 == ssl3_connect_~s__state~0; 66078#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet51;havoc ssl3_connect_#t~nondet51; 67735#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 67734#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 67733#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 67732#L398 assume !(0 == ssl3_connect_~tmp___8~0); 67730#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 67725#L522 ssl3_connect_~skip~0 := 0; 67724#L100-1 assume !false; 67723#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 67722#L103 assume !(12292 == ssl3_connect_~s__state~0); 67721#L106 assume !(16384 == ssl3_connect_~s__state~0); 67720#L109 assume !(4096 == ssl3_connect_~s__state~0); 67719#L112 assume !(20480 == ssl3_connect_~s__state~0); 67718#L115 assume !(4099 == ssl3_connect_~s__state~0); 67717#L118 assume !(4368 == ssl3_connect_~s__state~0); 67716#L121 assume !(4369 == ssl3_connect_~s__state~0); 67715#L124 assume !(4384 == ssl3_connect_~s__state~0); 67714#L127 assume !(4385 == ssl3_connect_~s__state~0); 67713#L130 assume !(4400 == ssl3_connect_~s__state~0); 67712#L133 assume !(4401 == ssl3_connect_~s__state~0); 67711#L136 assume !(4416 == ssl3_connect_~s__state~0); 67710#L139 assume !(4417 == ssl3_connect_~s__state~0); 67709#L142 assume !(4432 == ssl3_connect_~s__state~0); 67708#L145 assume !(4433 == ssl3_connect_~s__state~0); 67707#L148 assume !(4448 == ssl3_connect_~s__state~0); 67706#L151 assume !(4449 == ssl3_connect_~s__state~0); 67705#L154 assume !(4464 == ssl3_connect_~s__state~0); 67704#L157 assume !(4465 == ssl3_connect_~s__state~0); 67703#L160 assume !(4466 == ssl3_connect_~s__state~0); 67702#L163 assume !(4467 == ssl3_connect_~s__state~0); 67701#L166 assume !(4480 == ssl3_connect_~s__state~0); 67700#L169 assume !(4481 == ssl3_connect_~s__state~0); 67699#L172 assume !(4496 == ssl3_connect_~s__state~0); 67698#L175 assume !(4497 == ssl3_connect_~s__state~0); 67697#L178 assume !(4512 == ssl3_connect_~s__state~0); 67696#L181 assume !(4513 == ssl3_connect_~s__state~0); 67695#L184 assume 4528 == ssl3_connect_~s__state~0; 66073#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet52;havoc ssl3_connect_#t~nondet52; 67694#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~__cil_tmp57~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 67621#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 67619#L413-1 ssl3_connect_~s__init_num~0 := 0; 67608#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 67604#L522 ssl3_connect_~skip~0 := 0; 67597#L100-1 assume !false; 67598#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 67591#L103 assume !(12292 == ssl3_connect_~s__state~0); 67592#L106 assume !(16384 == ssl3_connect_~s__state~0); 67585#L109 assume !(4096 == ssl3_connect_~s__state~0); 67586#L112 assume !(20480 == ssl3_connect_~s__state~0); 67580#L115 assume !(4099 == ssl3_connect_~s__state~0); 67577#L118 assume !(4368 == ssl3_connect_~s__state~0); 67578#L121 assume !(4369 == ssl3_connect_~s__state~0); 67691#L124 assume !(4384 == ssl3_connect_~s__state~0); 67690#L127 assume !(4385 == ssl3_connect_~s__state~0); 67689#L130 assume !(4400 == ssl3_connect_~s__state~0); 67688#L133 assume !(4401 == ssl3_connect_~s__state~0); 67687#L136 assume !(4416 == ssl3_connect_~s__state~0); 67686#L139 assume !(4417 == ssl3_connect_~s__state~0); 67685#L142 assume !(4432 == ssl3_connect_~s__state~0); 67684#L145 assume !(4433 == ssl3_connect_~s__state~0); 67683#L148 assume !(4448 == ssl3_connect_~s__state~0); 67682#L151 assume !(4449 == ssl3_connect_~s__state~0); 67681#L154 assume !(4464 == ssl3_connect_~s__state~0); 67680#L157 assume !(4465 == ssl3_connect_~s__state~0); 67679#L160 assume !(4466 == ssl3_connect_~s__state~0); 67678#L163 assume !(4467 == ssl3_connect_~s__state~0); 67677#L166 assume !(4480 == ssl3_connect_~s__state~0); 67676#L169 assume !(4481 == ssl3_connect_~s__state~0); 67675#L172 assume !(4496 == ssl3_connect_~s__state~0); 67674#L175 assume !(4497 == ssl3_connect_~s__state~0); 67673#L178 assume !(4512 == ssl3_connect_~s__state~0); 67672#L181 assume !(4513 == ssl3_connect_~s__state~0); 67671#L184 assume !(4528 == ssl3_connect_~s__state~0); 67670#L187 assume !(4529 == ssl3_connect_~s__state~0); 67669#L190 assume !(4560 == ssl3_connect_~s__state~0); 67668#L193 assume !(4561 == ssl3_connect_~s__state~0); 67667#L196 assume 4352 == ssl3_connect_~s__state~0; 67666#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 67664#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 67663#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 67661#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 67656#L522 ssl3_connect_~skip~0 := 0; 67655#L100-1 assume !false; 67654#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 67653#L103 assume !(12292 == ssl3_connect_~s__state~0); 67652#L106 assume !(16384 == ssl3_connect_~s__state~0); 67651#L109 assume !(4096 == ssl3_connect_~s__state~0); 67650#L112 assume !(20480 == ssl3_connect_~s__state~0); 67649#L115 assume !(4099 == ssl3_connect_~s__state~0); 67648#L118 assume !(4368 == ssl3_connect_~s__state~0); 67647#L121 assume !(4369 == ssl3_connect_~s__state~0); 67646#L124 assume !(4384 == ssl3_connect_~s__state~0); 67645#L127 assume !(4385 == ssl3_connect_~s__state~0); 67644#L130 assume !(4400 == ssl3_connect_~s__state~0); 67643#L133 assume !(4401 == ssl3_connect_~s__state~0); 67642#L136 assume !(4416 == ssl3_connect_~s__state~0); 67641#L139 assume !(4417 == ssl3_connect_~s__state~0); 67640#L142 assume !(4432 == ssl3_connect_~s__state~0); 67639#L145 assume !(4433 == ssl3_connect_~s__state~0); 67638#L148 assume !(4448 == ssl3_connect_~s__state~0); 67637#L151 assume !(4449 == ssl3_connect_~s__state~0); 67636#L154 assume !(4464 == ssl3_connect_~s__state~0); 67635#L157 assume !(4465 == ssl3_connect_~s__state~0); 67634#L160 assume !(4466 == ssl3_connect_~s__state~0); 67633#L163 assume !(4467 == ssl3_connect_~s__state~0); 67632#L166 assume !(4480 == ssl3_connect_~s__state~0); 67631#L169 assume !(4481 == ssl3_connect_~s__state~0); 67630#L172 assume !(4496 == ssl3_connect_~s__state~0); 67629#L175 assume !(4497 == ssl3_connect_~s__state~0); 67628#L178 assume !(4512 == ssl3_connect_~s__state~0); 67627#L181 assume !(4513 == ssl3_connect_~s__state~0); 67626#L184 assume !(4528 == ssl3_connect_~s__state~0); 67625#L187 assume !(4529 == ssl3_connect_~s__state~0); 67624#L190 assume 4560 == ssl3_connect_~s__state~0; 67623#L194 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet53;havoc ssl3_connect_#t~nondet53; 67622#L433 assume !(ssl3_connect_~ret~0 <= 0); 67620#L436 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 67617#L436-2 ssl3_connect_~s__init_num~0 := 0; 67618#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 67600#L522 ssl3_connect_~skip~0 := 0; 67601#L100-1 assume !false; 67594#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 67595#L103 assume !(12292 == ssl3_connect_~s__state~0); 67588#L106 assume !(16384 == ssl3_connect_~s__state~0); 67589#L109 assume 4096 == ssl3_connect_~s__state~0; 66032#L208 [2020-11-28 03:12:53,324 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:53,324 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 3 times [2020-11-28 03:12:53,325 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:53,325 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [655239293] [2020-11-28 03:12:53,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:53,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:53,332 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:53,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:53,337 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:53,341 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:12:53,341 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:53,342 INFO L82 PathProgramCache]: Analyzing trace with hash 501638639, now seen corresponding path program 1 times [2020-11-28 03:12:53,342 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:53,342 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1757717585] [2020-11-28 03:12:53,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:53,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:53,545 INFO L134 CoverageAnalysis]: Checked inductivity of 1216 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 1132 trivial. 0 not checked. [2020-11-28 03:12:53,545 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1757717585] [2020-11-28 03:12:53,545 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:12:53,546 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-28 03:12:53,546 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1506603759] [2020-11-28 03:12:53,546 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:12:53,547 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:12:53,547 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:12:53,547 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:12:53,547 INFO L87 Difference]: Start difference. First operand 3596 states and 4431 transitions. cyclomatic complexity: 840 Second operand 3 states. [2020-11-28 03:12:53,752 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:12:53,752 INFO L93 Difference]: Finished difference Result 3696 states and 4445 transitions. [2020-11-28 03:12:53,753 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:12:53,753 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3696 states and 4445 transitions. [2020-11-28 03:12:53,769 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2952 [2020-11-28 03:12:53,790 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3696 states to 3318 states and 4022 transitions. [2020-11-28 03:12:53,790 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3318 [2020-11-28 03:12:53,793 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3318 [2020-11-28 03:12:53,794 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3318 states and 4022 transitions. [2020-11-28 03:12:53,794 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 03:12:53,794 INFO L691 BuchiCegarLoop]: Abstraction has 3318 states and 4022 transitions. [2020-11-28 03:12:53,798 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3318 states and 4022 transitions. [2020-11-28 03:12:53,841 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3318 to 3147. [2020-11-28 03:12:53,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3147 states. [2020-11-28 03:12:53,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3147 states to 3147 states and 3831 transitions. [2020-11-28 03:12:53,849 INFO L714 BuchiCegarLoop]: Abstraction has 3147 states and 3831 transitions. [2020-11-28 03:12:53,850 INFO L594 BuchiCegarLoop]: Abstraction has 3147 states and 3831 transitions. [2020-11-28 03:12:53,850 INFO L427 BuchiCegarLoop]: ======== Iteration 26============ [2020-11-28 03:12:53,850 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3147 states and 3831 transitions. [2020-11-28 03:12:53,860 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2952 [2020-11-28 03:12:53,861 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:12:53,861 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:12:53,863 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:53,863 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:53,863 INFO L794 eck$LassoCheckResult]: Stem: 73327#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 73213#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 73214#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 73274#L89-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 73275#L94 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 73244#L100-1 assume !false; 73347#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73348#L103 assume 12292 == ssl3_connect_~s__state~0; 73332#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 73333#L208 ssl3_connect_~s__server~0 := 0; 76181#L213 assume !(0 != ssl3_connect_~cb~0); 76180#L213-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 76179#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 76177#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 76175#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 73286#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 73287#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 75945#L522 ssl3_connect_~skip~0 := 0; 75941#L100-1 assume !false; 75936#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 75937#L103 assume !(12292 == ssl3_connect_~s__state~0); 76298#L106 assume !(16384 == ssl3_connect_~s__state~0); 76296#L109 assume !(4096 == ssl3_connect_~s__state~0); 76294#L112 assume !(20480 == ssl3_connect_~s__state~0); 76292#L115 assume !(4099 == ssl3_connect_~s__state~0); 75571#L118 assume 4368 == ssl3_connect_~s__state~0; 75569#L122 [2020-11-28 03:12:53,864 INFO L796 eck$LassoCheckResult]: Loop: 75569#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 75567#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 75258#L252-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 75564#L260 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 75561#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 75555#L522 ssl3_connect_~skip~0 := 0; 75553#L100-1 assume !false; 75552#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 75551#L103 assume !(12292 == ssl3_connect_~s__state~0); 75550#L106 assume !(16384 == ssl3_connect_~s__state~0); 75549#L109 assume !(4096 == ssl3_connect_~s__state~0); 75548#L112 assume !(20480 == ssl3_connect_~s__state~0); 75547#L115 assume !(4099 == ssl3_connect_~s__state~0); 75546#L118 assume !(4368 == ssl3_connect_~s__state~0); 75517#L121 assume !(4369 == ssl3_connect_~s__state~0); 75362#L124 assume 4384 == ssl3_connect_~s__state~0; 75359#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 75357#L267 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 75233#L267-2 assume !(ssl3_connect_~ret~0 <= 0); 75354#L273 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 75353#L273-2 ssl3_connect_~s__init_num~0 := 0; 75352#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 75347#L522 ssl3_connect_~skip~0 := 0; 75346#L100-1 assume !false; 75344#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 75343#L103 assume !(12292 == ssl3_connect_~s__state~0); 75342#L106 assume !(16384 == ssl3_connect_~s__state~0); 75341#L109 assume !(4096 == ssl3_connect_~s__state~0); 75335#L112 assume !(20480 == ssl3_connect_~s__state~0); 75333#L115 assume !(4099 == ssl3_connect_~s__state~0); 75331#L118 assume !(4368 == ssl3_connect_~s__state~0); 75329#L121 assume !(4369 == ssl3_connect_~s__state~0); 75327#L124 assume !(4384 == ssl3_connect_~s__state~0); 75325#L127 assume !(4385 == ssl3_connect_~s__state~0); 75323#L130 assume 4400 == ssl3_connect_~s__state~0; 75285#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 75280#L284 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 75281#L284-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 75607#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 75602#L522 ssl3_connect_~skip~0 := 0; 75601#L100-1 assume !false; 75600#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 75598#L103 assume !(12292 == ssl3_connect_~s__state~0); 75597#L106 assume !(16384 == ssl3_connect_~s__state~0); 75596#L109 assume !(4096 == ssl3_connect_~s__state~0); 75595#L112 assume !(20480 == ssl3_connect_~s__state~0); 75594#L115 assume !(4099 == ssl3_connect_~s__state~0); 75593#L118 assume !(4368 == ssl3_connect_~s__state~0); 75592#L121 assume !(4369 == ssl3_connect_~s__state~0); 75590#L124 assume !(4384 == ssl3_connect_~s__state~0); 75589#L127 assume !(4385 == ssl3_connect_~s__state~0); 75588#L130 assume !(4400 == ssl3_connect_~s__state~0); 75587#L133 assume !(4401 == ssl3_connect_~s__state~0); 75544#L136 assume 4416 == ssl3_connect_~s__state~0; 73340#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 73290#L306 assume !(3 == ssl3_connect_~blastFlag~0); 73291#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 73296#L314 assume !(0 == ssl3_connect_~tmp___6~0); 73322#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 74008#L522 ssl3_connect_~skip~0 := 0; 74006#L100-1 assume !false; 74003#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 74001#L103 assume !(12292 == ssl3_connect_~s__state~0); 73999#L106 assume !(16384 == ssl3_connect_~s__state~0); 73997#L109 assume !(4096 == ssl3_connect_~s__state~0); 73995#L112 assume !(20480 == ssl3_connect_~s__state~0); 73993#L115 assume !(4099 == ssl3_connect_~s__state~0); 73991#L118 assume !(4368 == ssl3_connect_~s__state~0); 73989#L121 assume !(4369 == ssl3_connect_~s__state~0); 73987#L124 assume !(4384 == ssl3_connect_~s__state~0); 73985#L127 assume !(4385 == ssl3_connect_~s__state~0); 73983#L130 assume !(4400 == ssl3_connect_~s__state~0); 73980#L133 assume !(4401 == ssl3_connect_~s__state~0); 73978#L136 assume !(4416 == ssl3_connect_~s__state~0); 73496#L139 assume !(4417 == ssl3_connect_~s__state~0); 73491#L142 assume 4432 == ssl3_connect_~s__state~0; 73301#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 73302#L322 assume !(4 == ssl3_connect_~blastFlag~0); 73320#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 73321#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 75751#L522 ssl3_connect_~skip~0 := 0; 75749#L100-1 assume !false; 75747#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 75745#L103 assume !(12292 == ssl3_connect_~s__state~0); 75743#L106 assume !(16384 == ssl3_connect_~s__state~0); 75741#L109 assume !(4096 == ssl3_connect_~s__state~0); 75739#L112 assume !(20480 == ssl3_connect_~s__state~0); 75737#L115 assume !(4099 == ssl3_connect_~s__state~0); 75735#L118 assume !(4368 == ssl3_connect_~s__state~0); 75733#L121 assume !(4369 == ssl3_connect_~s__state~0); 75731#L124 assume !(4384 == ssl3_connect_~s__state~0); 75729#L127 assume !(4385 == ssl3_connect_~s__state~0); 75727#L130 assume !(4400 == ssl3_connect_~s__state~0); 75725#L133 assume !(4401 == ssl3_connect_~s__state~0); 75723#L136 assume !(4416 == ssl3_connect_~s__state~0); 75721#L139 assume !(4417 == ssl3_connect_~s__state~0); 75667#L142 assume !(4432 == ssl3_connect_~s__state~0); 75542#L145 assume !(4433 == ssl3_connect_~s__state~0); 74875#L148 assume 4448 == ssl3_connect_~s__state~0; 73293#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet47;havoc ssl3_connect_#t~nondet47; 73294#L334 assume !(ssl3_connect_~ret~0 <= 0); 73252#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 73253#L337-2 ssl3_connect_~s__init_num~0 := 0; 75515#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 75510#L522 ssl3_connect_~skip~0 := 0; 75509#L100-1 assume !false; 75508#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 75507#L103 assume !(12292 == ssl3_connect_~s__state~0); 75506#L106 assume !(16384 == ssl3_connect_~s__state~0); 75505#L109 assume !(4096 == ssl3_connect_~s__state~0); 75504#L112 assume !(20480 == ssl3_connect_~s__state~0); 75503#L115 assume !(4099 == ssl3_connect_~s__state~0); 75502#L118 assume !(4368 == ssl3_connect_~s__state~0); 75501#L121 assume !(4369 == ssl3_connect_~s__state~0); 75500#L124 assume !(4384 == ssl3_connect_~s__state~0); 75498#L127 assume !(4385 == ssl3_connect_~s__state~0); 75497#L130 assume !(4400 == ssl3_connect_~s__state~0); 75496#L133 assume !(4401 == ssl3_connect_~s__state~0); 75495#L136 assume !(4416 == ssl3_connect_~s__state~0); 75494#L139 assume !(4417 == ssl3_connect_~s__state~0); 75493#L142 assume !(4432 == ssl3_connect_~s__state~0); 75492#L145 assume !(4433 == ssl3_connect_~s__state~0); 75490#L148 assume !(4448 == ssl3_connect_~s__state~0); 75489#L151 assume !(4449 == ssl3_connect_~s__state~0); 75488#L154 assume 4464 == ssl3_connect_~s__state~0; 75487#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 75486#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 75485#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 75480#L522 ssl3_connect_~skip~0 := 0; 75479#L100-1 assume !false; 75478#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 75477#L103 assume !(12292 == ssl3_connect_~s__state~0); 75476#L106 assume !(16384 == ssl3_connect_~s__state~0); 75475#L109 assume !(4096 == ssl3_connect_~s__state~0); 75474#L112 assume !(20480 == ssl3_connect_~s__state~0); 75473#L115 assume !(4099 == ssl3_connect_~s__state~0); 75472#L118 assume !(4368 == ssl3_connect_~s__state~0); 75471#L121 assume !(4369 == ssl3_connect_~s__state~0); 75470#L124 assume !(4384 == ssl3_connect_~s__state~0); 75469#L127 assume !(4385 == ssl3_connect_~s__state~0); 75468#L130 assume !(4400 == ssl3_connect_~s__state~0); 75467#L133 assume !(4401 == ssl3_connect_~s__state~0); 75466#L136 assume !(4416 == ssl3_connect_~s__state~0); 75465#L139 assume !(4417 == ssl3_connect_~s__state~0); 75464#L142 assume !(4432 == ssl3_connect_~s__state~0); 75463#L145 assume !(4433 == ssl3_connect_~s__state~0); 75462#L148 assume !(4448 == ssl3_connect_~s__state~0); 75461#L151 assume !(4449 == ssl3_connect_~s__state~0); 75460#L154 assume !(4464 == ssl3_connect_~s__state~0); 75459#L157 assume !(4465 == ssl3_connect_~s__state~0); 75458#L160 assume !(4466 == ssl3_connect_~s__state~0); 75457#L163 assume !(4467 == ssl3_connect_~s__state~0); 75456#L166 assume 4480 == ssl3_connect_~s__state~0; 75455#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 75454#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 75453#L362 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 75418#L362-2 ssl3_connect_~s__init_num~0 := 0; 75417#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 75412#L522 ssl3_connect_~skip~0 := 0; 75411#L100-1 assume !false; 75410#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 75409#L103 assume !(12292 == ssl3_connect_~s__state~0); 75408#L106 assume !(16384 == ssl3_connect_~s__state~0); 75407#L109 assume !(4096 == ssl3_connect_~s__state~0); 75406#L112 assume !(20480 == ssl3_connect_~s__state~0); 75405#L115 assume !(4099 == ssl3_connect_~s__state~0); 75404#L118 assume !(4368 == ssl3_connect_~s__state~0); 75403#L121 assume !(4369 == ssl3_connect_~s__state~0); 75402#L124 assume !(4384 == ssl3_connect_~s__state~0); 75401#L127 assume !(4385 == ssl3_connect_~s__state~0); 75400#L130 assume !(4400 == ssl3_connect_~s__state~0); 75399#L133 assume !(4401 == ssl3_connect_~s__state~0); 75398#L136 assume !(4416 == ssl3_connect_~s__state~0); 75397#L139 assume !(4417 == ssl3_connect_~s__state~0); 73910#L142 assume !(4432 == ssl3_connect_~s__state~0); 73911#L145 assume !(4433 == ssl3_connect_~s__state~0); 73904#L148 assume !(4448 == ssl3_connect_~s__state~0); 73905#L151 assume !(4449 == ssl3_connect_~s__state~0); 73898#L154 assume !(4464 == ssl3_connect_~s__state~0); 73899#L157 assume !(4465 == ssl3_connect_~s__state~0); 73893#L160 assume !(4466 == ssl3_connect_~s__state~0); 73894#L163 assume !(4467 == ssl3_connect_~s__state~0); 73886#L166 assume !(4480 == ssl3_connect_~s__state~0); 73887#L169 assume !(4481 == ssl3_connect_~s__state~0); 73877#L172 assume !(4496 == ssl3_connect_~s__state~0); 73878#L175 assume !(4497 == ssl3_connect_~s__state~0); 73871#L178 assume 4512 == ssl3_connect_~s__state~0; 73872#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet51;havoc ssl3_connect_#t~nondet51; 75361#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 75360#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 73860#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 73861#L398 assume !(0 == ssl3_connect_~tmp___8~0); 73851#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73847#L522 ssl3_connect_~skip~0 := 0; 73840#L100-1 assume !false; 73841#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73833#L103 assume !(12292 == ssl3_connect_~s__state~0); 73834#L106 assume !(16384 == ssl3_connect_~s__state~0); 73826#L109 assume !(4096 == ssl3_connect_~s__state~0); 73827#L112 assume !(20480 == ssl3_connect_~s__state~0); 73820#L115 assume !(4099 == ssl3_connect_~s__state~0); 73821#L118 assume !(4368 == ssl3_connect_~s__state~0); 73814#L121 assume !(4369 == ssl3_connect_~s__state~0); 73815#L124 assume !(4384 == ssl3_connect_~s__state~0); 73807#L127 assume !(4385 == ssl3_connect_~s__state~0); 73808#L130 assume !(4400 == ssl3_connect_~s__state~0); 73798#L133 assume !(4401 == ssl3_connect_~s__state~0); 73799#L136 assume !(4416 == ssl3_connect_~s__state~0); 73792#L139 assume !(4417 == ssl3_connect_~s__state~0); 73793#L142 assume !(4432 == ssl3_connect_~s__state~0); 73785#L145 assume !(4433 == ssl3_connect_~s__state~0); 73786#L148 assume !(4448 == ssl3_connect_~s__state~0); 73778#L151 assume !(4449 == ssl3_connect_~s__state~0); 73779#L154 assume !(4464 == ssl3_connect_~s__state~0); 73771#L157 assume !(4465 == ssl3_connect_~s__state~0); 73772#L160 assume !(4466 == ssl3_connect_~s__state~0); 74061#L163 assume !(4467 == ssl3_connect_~s__state~0); 74058#L166 assume !(4480 == ssl3_connect_~s__state~0); 74055#L169 assume !(4481 == ssl3_connect_~s__state~0); 73757#L172 assume !(4496 == ssl3_connect_~s__state~0); 73755#L175 assume !(4497 == ssl3_connect_~s__state~0); 73752#L178 assume !(4512 == ssl3_connect_~s__state~0); 73753#L181 assume !(4513 == ssl3_connect_~s__state~0); 73737#L184 assume 4528 == ssl3_connect_~s__state~0; 73738#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet52;havoc ssl3_connect_#t~nondet52; 74034#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~__cil_tmp57~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 74025#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 73316#L413-1 ssl3_connect_~s__init_num~0 := 0; 73317#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 76302#L522 ssl3_connect_~skip~0 := 0; 76301#L100-1 assume !false; 76300#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 75932#L103 assume !(12292 == ssl3_connect_~s__state~0); 75927#L106 assume !(16384 == ssl3_connect_~s__state~0); 75922#L109 assume !(4096 == ssl3_connect_~s__state~0); 75668#L112 assume !(20480 == ssl3_connect_~s__state~0); 75663#L115 assume !(4099 == ssl3_connect_~s__state~0); 75664#L118 assume 4368 == ssl3_connect_~s__state~0; 75569#L122 [2020-11-28 03:12:53,864 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:53,865 INFO L82 PathProgramCache]: Analyzing trace with hash -1330721055, now seen corresponding path program 1 times [2020-11-28 03:12:53,865 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:53,865 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [272292855] [2020-11-28 03:12:53,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:53,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:53,883 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-28 03:12:53,883 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [272292855] [2020-11-28 03:12:53,883 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:12:53,884 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:12:53,884 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [129556607] [2020-11-28 03:12:53,884 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-28 03:12:53,884 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:53,885 INFO L82 PathProgramCache]: Analyzing trace with hash 979134366, now seen corresponding path program 1 times [2020-11-28 03:12:53,885 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:53,885 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [772976009] [2020-11-28 03:12:53,885 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:53,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:53,961 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2020-11-28 03:12:53,961 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [772976009] [2020-11-28 03:12:53,962 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:12:53,962 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-28 03:12:53,962 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [293965200] [2020-11-28 03:12:53,963 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:12:53,963 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:12:53,963 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:12:53,963 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:12:53,964 INFO L87 Difference]: Start difference. First operand 3147 states and 3831 transitions. cyclomatic complexity: 688 Second operand 3 states. [2020-11-28 03:12:53,991 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:12:53,992 INFO L93 Difference]: Finished difference Result 6197 states and 7372 transitions. [2020-11-28 03:12:53,992 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:12:53,993 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6197 states and 7372 transitions. [2020-11-28 03:12:54,020 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5812 [2020-11-28 03:12:54,045 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6197 states to 6197 states and 7372 transitions. [2020-11-28 03:12:54,045 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6197 [2020-11-28 03:12:54,050 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6197 [2020-11-28 03:12:54,051 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6197 states and 7372 transitions. [2020-11-28 03:12:54,052 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 03:12:54,052 INFO L691 BuchiCegarLoop]: Abstraction has 6197 states and 7372 transitions. [2020-11-28 03:12:54,058 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6197 states and 7372 transitions. [2020-11-28 03:12:54,142 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6197 to 6197. [2020-11-28 03:12:54,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6197 states. [2020-11-28 03:12:54,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6197 states to 6197 states and 7372 transitions. [2020-11-28 03:12:54,157 INFO L714 BuchiCegarLoop]: Abstraction has 6197 states and 7372 transitions. [2020-11-28 03:12:54,157 INFO L594 BuchiCegarLoop]: Abstraction has 6197 states and 7372 transitions. [2020-11-28 03:12:54,157 INFO L427 BuchiCegarLoop]: ======== Iteration 27============ [2020-11-28 03:12:54,158 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6197 states and 7372 transitions. [2020-11-28 03:12:54,180 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5812 [2020-11-28 03:12:54,180 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:12:54,180 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:12:54,182 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:54,182 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:54,183 INFO L794 eck$LassoCheckResult]: Stem: 82685#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 82564#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 82565#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 82633#L89-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 83049#L94 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 83048#L100-1 assume !false; 83050#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 82707#L103 assume 12292 == ssl3_connect_~s__state~0; 82708#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 83042#L208 ssl3_connect_~s__server~0 := 0; 85443#L213 assume 0 != ssl3_connect_~cb~0; 85441#L213-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 85439#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 85297#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 85293#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 85288#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 85284#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 85280#L522 ssl3_connect_~skip~0 := 0; 85277#L100-1 assume !false; 85274#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 85271#L103 assume !(12292 == ssl3_connect_~s__state~0); 85268#L106 assume !(16384 == ssl3_connect_~s__state~0); 85265#L109 assume !(4096 == ssl3_connect_~s__state~0); 85262#L112 assume !(20480 == ssl3_connect_~s__state~0); 85259#L115 assume !(4099 == ssl3_connect_~s__state~0); 85255#L118 assume 4368 == ssl3_connect_~s__state~0; 85253#L122 [2020-11-28 03:12:54,183 INFO L796 eck$LassoCheckResult]: Loop: 85253#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 85251#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 84993#L252-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 85247#L260 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 85244#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 85240#L522 ssl3_connect_~skip~0 := 0; 85238#L100-1 assume !false; 84852#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 84851#L103 assume !(12292 == ssl3_connect_~s__state~0); 84849#L106 assume !(16384 == ssl3_connect_~s__state~0); 84845#L109 assume !(4096 == ssl3_connect_~s__state~0); 84843#L112 assume !(20480 == ssl3_connect_~s__state~0); 84838#L115 assume !(4099 == ssl3_connect_~s__state~0); 84836#L118 assume !(4368 == ssl3_connect_~s__state~0); 84834#L121 assume !(4369 == ssl3_connect_~s__state~0); 84832#L124 assume 4384 == ssl3_connect_~s__state~0; 84830#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 84828#L267 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 84824#L267-2 assume !(ssl3_connect_~ret~0 <= 0); 84821#L273 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 84819#L273-2 ssl3_connect_~s__init_num~0 := 0; 84813#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 84809#L522 ssl3_connect_~skip~0 := 0; 84807#L100-1 assume !false; 84805#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 84803#L103 assume !(12292 == ssl3_connect_~s__state~0); 84801#L106 assume !(16384 == ssl3_connect_~s__state~0); 84799#L109 assume !(4096 == ssl3_connect_~s__state~0); 84797#L112 assume !(20480 == ssl3_connect_~s__state~0); 84795#L115 assume !(4099 == ssl3_connect_~s__state~0); 84790#L118 assume !(4368 == ssl3_connect_~s__state~0); 84788#L121 assume !(4369 == ssl3_connect_~s__state~0); 84786#L124 assume !(4384 == ssl3_connect_~s__state~0); 84784#L127 assume !(4385 == ssl3_connect_~s__state~0); 84782#L130 assume 4400 == ssl3_connect_~s__state~0; 84780#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 84771#L284 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 84769#L284-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 84669#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 84665#L522 ssl3_connect_~skip~0 := 0; 84663#L100-1 assume !false; 84661#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 84659#L103 assume !(12292 == ssl3_connect_~s__state~0); 84657#L106 assume !(16384 == ssl3_connect_~s__state~0); 84655#L109 assume !(4096 == ssl3_connect_~s__state~0); 84653#L112 assume !(20480 == ssl3_connect_~s__state~0); 84650#L115 assume !(4099 == ssl3_connect_~s__state~0); 84645#L118 assume !(4368 == ssl3_connect_~s__state~0); 84643#L121 assume !(4369 == ssl3_connect_~s__state~0); 84641#L124 assume !(4384 == ssl3_connect_~s__state~0); 84639#L127 assume !(4385 == ssl3_connect_~s__state~0); 84637#L130 assume !(4400 == ssl3_connect_~s__state~0); 84635#L133 assume !(4401 == ssl3_connect_~s__state~0); 84633#L136 assume 4416 == ssl3_connect_~s__state~0; 84631#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 84629#L306 assume !(3 == ssl3_connect_~blastFlag~0); 84627#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 84625#L314 assume !(0 == ssl3_connect_~tmp___6~0); 84616#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 84611#L522 ssl3_connect_~skip~0 := 0; 84608#L100-1 assume !false; 84605#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 84602#L103 assume !(12292 == ssl3_connect_~s__state~0); 84599#L106 assume !(16384 == ssl3_connect_~s__state~0); 84596#L109 assume !(4096 == ssl3_connect_~s__state~0); 84593#L112 assume !(20480 == ssl3_connect_~s__state~0); 84590#L115 assume !(4099 == ssl3_connect_~s__state~0); 84587#L118 assume !(4368 == ssl3_connect_~s__state~0); 84584#L121 assume !(4369 == ssl3_connect_~s__state~0); 84581#L124 assume !(4384 == ssl3_connect_~s__state~0); 84578#L127 assume !(4385 == ssl3_connect_~s__state~0); 84575#L130 assume !(4400 == ssl3_connect_~s__state~0); 84572#L133 assume !(4401 == ssl3_connect_~s__state~0); 84569#L136 assume !(4416 == ssl3_connect_~s__state~0); 84566#L139 assume !(4417 == ssl3_connect_~s__state~0); 84563#L142 assume 4432 == ssl3_connect_~s__state~0; 84560#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 84558#L322 assume !(4 == ssl3_connect_~blastFlag~0); 84555#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 84511#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 84507#L522 ssl3_connect_~skip~0 := 0; 84505#L100-1 assume !false; 84503#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 84501#L103 assume !(12292 == ssl3_connect_~s__state~0); 84499#L106 assume !(16384 == ssl3_connect_~s__state~0); 84497#L109 assume !(4096 == ssl3_connect_~s__state~0); 84495#L112 assume !(20480 == ssl3_connect_~s__state~0); 84493#L115 assume !(4099 == ssl3_connect_~s__state~0); 84491#L118 assume !(4368 == ssl3_connect_~s__state~0); 84489#L121 assume !(4369 == ssl3_connect_~s__state~0); 84487#L124 assume !(4384 == ssl3_connect_~s__state~0); 84485#L127 assume !(4385 == ssl3_connect_~s__state~0); 84483#L130 assume !(4400 == ssl3_connect_~s__state~0); 84481#L133 assume !(4401 == ssl3_connect_~s__state~0); 84479#L136 assume !(4416 == ssl3_connect_~s__state~0); 84477#L139 assume !(4417 == ssl3_connect_~s__state~0); 84475#L142 assume !(4432 == ssl3_connect_~s__state~0); 84473#L145 assume !(4433 == ssl3_connect_~s__state~0); 84471#L148 assume 4448 == ssl3_connect_~s__state~0; 84469#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet47;havoc ssl3_connect_#t~nondet47; 84467#L334 assume !(ssl3_connect_~ret~0 <= 0); 84463#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 84464#L337-2 ssl3_connect_~s__init_num~0 := 0; 85223#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 85220#L522 ssl3_connect_~skip~0 := 0; 85219#L100-1 assume !false; 85218#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 85217#L103 assume !(12292 == ssl3_connect_~s__state~0); 85216#L106 assume !(16384 == ssl3_connect_~s__state~0); 85215#L109 assume !(4096 == ssl3_connect_~s__state~0); 85214#L112 assume !(20480 == ssl3_connect_~s__state~0); 85213#L115 assume !(4099 == ssl3_connect_~s__state~0); 85212#L118 assume !(4368 == ssl3_connect_~s__state~0); 85211#L121 assume !(4369 == ssl3_connect_~s__state~0); 85210#L124 assume !(4384 == ssl3_connect_~s__state~0); 85209#L127 assume !(4385 == ssl3_connect_~s__state~0); 85208#L130 assume !(4400 == ssl3_connect_~s__state~0); 85207#L133 assume !(4401 == ssl3_connect_~s__state~0); 85206#L136 assume !(4416 == ssl3_connect_~s__state~0); 85205#L139 assume !(4417 == ssl3_connect_~s__state~0); 85204#L142 assume !(4432 == ssl3_connect_~s__state~0); 85203#L145 assume !(4433 == ssl3_connect_~s__state~0); 85202#L148 assume !(4448 == ssl3_connect_~s__state~0); 85201#L151 assume !(4449 == ssl3_connect_~s__state~0); 85200#L154 assume 4464 == ssl3_connect_~s__state~0; 83882#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 83881#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 83815#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 83811#L522 ssl3_connect_~skip~0 := 0; 83809#L100-1 assume !false; 83807#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 83805#L103 assume !(12292 == ssl3_connect_~s__state~0); 83803#L106 assume !(16384 == ssl3_connect_~s__state~0); 83801#L109 assume !(4096 == ssl3_connect_~s__state~0); 83799#L112 assume !(20480 == ssl3_connect_~s__state~0); 83797#L115 assume !(4099 == ssl3_connect_~s__state~0); 83795#L118 assume !(4368 == ssl3_connect_~s__state~0); 83793#L121 assume !(4369 == ssl3_connect_~s__state~0); 83791#L124 assume !(4384 == ssl3_connect_~s__state~0); 83789#L127 assume !(4385 == ssl3_connect_~s__state~0); 83787#L130 assume !(4400 == ssl3_connect_~s__state~0); 83785#L133 assume !(4401 == ssl3_connect_~s__state~0); 83783#L136 assume !(4416 == ssl3_connect_~s__state~0); 83781#L139 assume !(4417 == ssl3_connect_~s__state~0); 83779#L142 assume !(4432 == ssl3_connect_~s__state~0); 83777#L145 assume !(4433 == ssl3_connect_~s__state~0); 83775#L148 assume !(4448 == ssl3_connect_~s__state~0); 83763#L151 assume !(4449 == ssl3_connect_~s__state~0); 83762#L154 assume !(4464 == ssl3_connect_~s__state~0); 83761#L157 assume !(4465 == ssl3_connect_~s__state~0); 83760#L160 assume !(4466 == ssl3_connect_~s__state~0); 83759#L163 assume !(4467 == ssl3_connect_~s__state~0); 83758#L166 assume 4480 == ssl3_connect_~s__state~0; 83757#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 83252#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 83253#L362 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 83736#L362-2 ssl3_connect_~s__init_num~0 := 0; 83725#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 83719#L522 ssl3_connect_~skip~0 := 0; 83715#L100-1 assume !false; 83711#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 83707#L103 assume !(12292 == ssl3_connect_~s__state~0); 83703#L106 assume !(16384 == ssl3_connect_~s__state~0); 83699#L109 assume !(4096 == ssl3_connect_~s__state~0); 83695#L112 assume !(20480 == ssl3_connect_~s__state~0); 83691#L115 assume !(4099 == ssl3_connect_~s__state~0); 83687#L118 assume !(4368 == ssl3_connect_~s__state~0); 83683#L121 assume !(4369 == ssl3_connect_~s__state~0); 83679#L124 assume !(4384 == ssl3_connect_~s__state~0); 83675#L127 assume !(4385 == ssl3_connect_~s__state~0); 83671#L130 assume !(4400 == ssl3_connect_~s__state~0); 83667#L133 assume !(4401 == ssl3_connect_~s__state~0); 83663#L136 assume !(4416 == ssl3_connect_~s__state~0); 83659#L139 assume !(4417 == ssl3_connect_~s__state~0); 83655#L142 assume !(4432 == ssl3_connect_~s__state~0); 83651#L145 assume !(4433 == ssl3_connect_~s__state~0); 83647#L148 assume !(4448 == ssl3_connect_~s__state~0); 83643#L151 assume !(4449 == ssl3_connect_~s__state~0); 83639#L154 assume !(4464 == ssl3_connect_~s__state~0); 83635#L157 assume !(4465 == ssl3_connect_~s__state~0); 83631#L160 assume !(4466 == ssl3_connect_~s__state~0); 83627#L163 assume !(4467 == ssl3_connect_~s__state~0); 83623#L166 assume !(4480 == ssl3_connect_~s__state~0); 83619#L169 assume !(4481 == ssl3_connect_~s__state~0); 83616#L172 assume !(4496 == ssl3_connect_~s__state~0); 83612#L175 assume !(4497 == ssl3_connect_~s__state~0); 83607#L178 assume 4512 == ssl3_connect_~s__state~0; 83602#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet51;havoc ssl3_connect_#t~nondet51; 83595#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 83587#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 83582#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 83575#L398 assume !(0 == ssl3_connect_~tmp___8~0); 83567#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 83563#L522 ssl3_connect_~skip~0 := 0; 83561#L100-1 assume !false; 83559#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 83555#L103 assume !(12292 == ssl3_connect_~s__state~0); 83552#L106 assume !(16384 == ssl3_connect_~s__state~0); 83550#L109 assume !(4096 == ssl3_connect_~s__state~0); 83546#L112 assume !(20480 == ssl3_connect_~s__state~0); 83543#L115 assume !(4099 == ssl3_connect_~s__state~0); 83541#L118 assume !(4368 == ssl3_connect_~s__state~0); 83537#L121 assume !(4369 == ssl3_connect_~s__state~0); 83534#L124 assume !(4384 == ssl3_connect_~s__state~0); 83532#L127 assume !(4385 == ssl3_connect_~s__state~0); 83528#L130 assume !(4400 == ssl3_connect_~s__state~0); 83525#L133 assume !(4401 == ssl3_connect_~s__state~0); 83523#L136 assume !(4416 == ssl3_connect_~s__state~0); 83519#L139 assume !(4417 == ssl3_connect_~s__state~0); 83516#L142 assume !(4432 == ssl3_connect_~s__state~0); 83514#L145 assume !(4433 == ssl3_connect_~s__state~0); 83510#L148 assume !(4448 == ssl3_connect_~s__state~0); 83507#L151 assume !(4449 == ssl3_connect_~s__state~0); 83505#L154 assume !(4464 == ssl3_connect_~s__state~0); 83501#L157 assume !(4465 == ssl3_connect_~s__state~0); 83498#L160 assume !(4466 == ssl3_connect_~s__state~0); 83496#L163 assume !(4467 == ssl3_connect_~s__state~0); 83492#L166 assume !(4480 == ssl3_connect_~s__state~0); 83489#L169 assume !(4481 == ssl3_connect_~s__state~0); 83487#L172 assume !(4496 == ssl3_connect_~s__state~0); 83483#L175 assume !(4497 == ssl3_connect_~s__state~0); 83481#L178 assume !(4512 == ssl3_connect_~s__state~0); 83479#L181 assume !(4513 == ssl3_connect_~s__state~0); 83477#L184 assume 4528 == ssl3_connect_~s__state~0; 83475#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet52;havoc ssl3_connect_#t~nondet52; 83471#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~__cil_tmp57~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 83467#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 83461#L413-1 ssl3_connect_~s__init_num~0 := 0; 83454#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 83232#L522 ssl3_connect_~skip~0 := 0; 85278#L100-1 assume !false; 85275#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 85272#L103 assume !(12292 == ssl3_connect_~s__state~0); 85269#L106 assume !(16384 == ssl3_connect_~s__state~0); 85266#L109 assume !(4096 == ssl3_connect_~s__state~0); 85263#L112 assume !(20480 == ssl3_connect_~s__state~0); 85260#L115 assume !(4099 == ssl3_connect_~s__state~0); 85256#L118 assume 4368 == ssl3_connect_~s__state~0; 85253#L122 [2020-11-28 03:12:54,184 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:54,184 INFO L82 PathProgramCache]: Analyzing trace with hash -309652701, now seen corresponding path program 1 times [2020-11-28 03:12:54,184 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:54,185 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2012027311] [2020-11-28 03:12:54,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:54,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:54,195 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:54,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:54,202 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:54,209 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:12:54,209 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:54,210 INFO L82 PathProgramCache]: Analyzing trace with hash 979134366, now seen corresponding path program 2 times [2020-11-28 03:12:54,210 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:54,210 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [471786069] [2020-11-28 03:12:54,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:54,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:54,325 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2020-11-28 03:12:54,325 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [471786069] [2020-11-28 03:12:54,326 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:12:54,326 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-28 03:12:54,326 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1373009908] [2020-11-28 03:12:54,327 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:12:54,327 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:12:54,327 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:12:54,328 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:12:54,328 INFO L87 Difference]: Start difference. First operand 6197 states and 7372 transitions. cyclomatic complexity: 1183 Second operand 3 states. [2020-11-28 03:12:54,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:12:54,510 INFO L93 Difference]: Finished difference Result 5507 states and 6511 transitions. [2020-11-28 03:12:54,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:12:54,510 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5507 states and 6511 transitions. [2020-11-28 03:12:54,526 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3394 [2020-11-28 03:12:54,545 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5507 states to 5507 states and 6511 transitions. [2020-11-28 03:12:54,546 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5507 [2020-11-28 03:12:54,550 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5507 [2020-11-28 03:12:54,550 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5507 states and 6511 transitions. [2020-11-28 03:12:54,557 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 03:12:54,557 INFO L691 BuchiCegarLoop]: Abstraction has 5507 states and 6511 transitions. [2020-11-28 03:12:54,562 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5507 states and 6511 transitions. [2020-11-28 03:12:54,632 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5507 to 5473. [2020-11-28 03:12:54,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5473 states. [2020-11-28 03:12:54,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5473 states to 5473 states and 6474 transitions. [2020-11-28 03:12:54,643 INFO L714 BuchiCegarLoop]: Abstraction has 5473 states and 6474 transitions. [2020-11-28 03:12:54,643 INFO L594 BuchiCegarLoop]: Abstraction has 5473 states and 6474 transitions. [2020-11-28 03:12:54,643 INFO L427 BuchiCegarLoop]: ======== Iteration 28============ [2020-11-28 03:12:54,643 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5473 states and 6474 transitions. [2020-11-28 03:12:54,660 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2020-11-28 03:12:54,660 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:12:54,661 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:12:54,662 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:54,662 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2020-11-28 03:12:54,663 INFO L794 eck$LassoCheckResult]: Stem: 94398#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 94274#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 94275#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 94346#L89-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 94358#L94 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 94309#L100-1 assume !false; 94959#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 94486#L103 assume !(12292 == ssl3_connect_~s__state~0); 94487#L106 assume !(16384 == ssl3_connect_~s__state~0); 94481#L109 assume !(4096 == ssl3_connect_~s__state~0); 94482#L112 assume !(20480 == ssl3_connect_~s__state~0); 94477#L115 assume !(4099 == ssl3_connect_~s__state~0); 94478#L118 assume !(4368 == ssl3_connect_~s__state~0); 94473#L121 assume !(4369 == ssl3_connect_~s__state~0); 94474#L124 assume !(4384 == ssl3_connect_~s__state~0); 94469#L127 assume !(4385 == ssl3_connect_~s__state~0); 94470#L130 assume !(4400 == ssl3_connect_~s__state~0); 94465#L133 assume !(4401 == ssl3_connect_~s__state~0); 94466#L136 assume !(4416 == ssl3_connect_~s__state~0); 94461#L139 assume !(4417 == ssl3_connect_~s__state~0); 94462#L142 assume !(4432 == ssl3_connect_~s__state~0); 94457#L145 assume !(4433 == ssl3_connect_~s__state~0); 94458#L148 assume !(4448 == ssl3_connect_~s__state~0); 94453#L151 assume !(4449 == ssl3_connect_~s__state~0); 94454#L154 assume !(4464 == ssl3_connect_~s__state~0); 94449#L157 assume !(4465 == ssl3_connect_~s__state~0); 94450#L160 assume !(4466 == ssl3_connect_~s__state~0); 94445#L163 assume !(4467 == ssl3_connect_~s__state~0); 94446#L166 assume !(4480 == ssl3_connect_~s__state~0); 94441#L169 assume !(4481 == ssl3_connect_~s__state~0); 94442#L172 assume !(4496 == ssl3_connect_~s__state~0); 94437#L175 assume !(4497 == ssl3_connect_~s__state~0); 94438#L178 assume !(4512 == ssl3_connect_~s__state~0); 94433#L181 assume !(4513 == ssl3_connect_~s__state~0); 94434#L184 assume !(4528 == ssl3_connect_~s__state~0); 94429#L187 assume !(4529 == ssl3_connect_~s__state~0); 94430#L190 assume 4560 == ssl3_connect_~s__state~0; 94640#L194 [2020-11-28 03:12:54,663 INFO L796 eck$LassoCheckResult]: Loop: 94640#L194 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet53;havoc ssl3_connect_#t~nondet53; 95425#L433 assume !(ssl3_connect_~ret~0 <= 0); 94305#L436 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 94306#L436-2 ssl3_connect_~s__init_num~0 := 0; 95405#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 95399#L522 ssl3_connect_~skip~0 := 0; 95400#L100-1 assume !false; 95390#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 95391#L103 assume !(12292 == ssl3_connect_~s__state~0); 95380#L106 assume !(16384 == ssl3_connect_~s__state~0); 95381#L109 assume !(4096 == ssl3_connect_~s__state~0); 95371#L112 assume !(20480 == ssl3_connect_~s__state~0); 95367#L115 assume !(4099 == ssl3_connect_~s__state~0); 95364#L118 assume !(4368 == ssl3_connect_~s__state~0); 95361#L121 assume !(4369 == ssl3_connect_~s__state~0); 95357#L124 assume !(4384 == ssl3_connect_~s__state~0); 95358#L127 assume !(4385 == ssl3_connect_~s__state~0); 95347#L130 assume !(4400 == ssl3_connect_~s__state~0); 95348#L133 assume !(4401 == ssl3_connect_~s__state~0); 95339#L136 assume !(4416 == ssl3_connect_~s__state~0); 95340#L139 assume !(4417 == ssl3_connect_~s__state~0); 95330#L142 assume !(4432 == ssl3_connect_~s__state~0); 95331#L145 assume !(4433 == ssl3_connect_~s__state~0); 95320#L148 assume !(4448 == ssl3_connect_~s__state~0); 95321#L151 assume !(4449 == ssl3_connect_~s__state~0); 95311#L154 assume !(4464 == ssl3_connect_~s__state~0); 95312#L157 assume !(4465 == ssl3_connect_~s__state~0); 98935#L160 assume !(4466 == ssl3_connect_~s__state~0); 98934#L163 assume !(4467 == ssl3_connect_~s__state~0); 98933#L166 assume !(4480 == ssl3_connect_~s__state~0); 98932#L169 assume !(4481 == ssl3_connect_~s__state~0); 98931#L172 assume !(4496 == ssl3_connect_~s__state~0); 98930#L175 assume !(4497 == ssl3_connect_~s__state~0); 98929#L178 assume 4512 == ssl3_connect_~s__state~0; 94653#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet51;havoc ssl3_connect_#t~nondet51; 95289#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 95288#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 95287#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 95285#L398 assume !(0 == ssl3_connect_~tmp___8~0); 95286#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 95275#L522 ssl3_connect_~skip~0 := 0; 95276#L100-1 assume !false; 98920#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 95270#L103 assume !(12292 == ssl3_connect_~s__state~0); 95271#L106 assume !(16384 == ssl3_connect_~s__state~0); 95266#L109 assume !(4096 == ssl3_connect_~s__state~0); 95267#L112 assume !(20480 == ssl3_connect_~s__state~0); 98916#L115 assume !(4099 == ssl3_connect_~s__state~0); 95261#L118 assume !(4368 == ssl3_connect_~s__state~0); 95262#L121 assume !(4369 == ssl3_connect_~s__state~0); 95258#L124 assume !(4384 == ssl3_connect_~s__state~0); 95257#L127 assume !(4385 == ssl3_connect_~s__state~0); 95255#L130 assume !(4400 == ssl3_connect_~s__state~0); 95256#L133 assume !(4401 == ssl3_connect_~s__state~0); 95252#L136 assume !(4416 == ssl3_connect_~s__state~0); 95251#L139 assume !(4417 == ssl3_connect_~s__state~0); 95249#L142 assume !(4432 == ssl3_connect_~s__state~0); 95250#L145 assume !(4433 == ssl3_connect_~s__state~0); 95245#L148 assume !(4448 == ssl3_connect_~s__state~0); 95246#L151 assume !(4449 == ssl3_connect_~s__state~0); 94788#L154 assume !(4464 == ssl3_connect_~s__state~0); 94789#L157 assume !(4465 == ssl3_connect_~s__state~0); 94783#L160 assume !(4466 == ssl3_connect_~s__state~0); 94781#L163 assume !(4467 == ssl3_connect_~s__state~0); 94778#L166 assume !(4480 == ssl3_connect_~s__state~0); 94779#L169 assume !(4481 == ssl3_connect_~s__state~0); 95176#L172 assume !(4496 == ssl3_connect_~s__state~0); 95177#L175 assume !(4497 == ssl3_connect_~s__state~0); 98899#L178 assume !(4512 == ssl3_connect_~s__state~0); 95168#L181 assume !(4513 == ssl3_connect_~s__state~0); 94760#L184 assume 4528 == ssl3_connect_~s__state~0; 94643#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet52;havoc ssl3_connect_#t~nondet52; 94755#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~__cil_tmp57~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 94636#L413 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp59~0 := ssl3_connect_~s__s3__flags~0; 94289#L417 assume !(0 != 2 + ssl3_connect_~__cil_tmp59~0); 94290#L413-1 ssl3_connect_~s__init_num~0 := 0; 94746#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 94744#L522 ssl3_connect_~skip~0 := 0; 94739#L100-1 assume !false; 94740#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 98888#L103 assume !(12292 == ssl3_connect_~s__state~0); 94735#L106 assume !(16384 == ssl3_connect_~s__state~0); 94734#L109 assume !(4096 == ssl3_connect_~s__state~0); 94732#L112 assume !(20480 == ssl3_connect_~s__state~0); 94733#L115 assume !(4099 == ssl3_connect_~s__state~0); 98885#L118 assume !(4368 == ssl3_connect_~s__state~0); 94727#L121 assume !(4369 == ssl3_connect_~s__state~0); 94728#L124 assume !(4384 == ssl3_connect_~s__state~0); 98884#L127 assume !(4385 == ssl3_connect_~s__state~0); 98883#L130 assume !(4400 == ssl3_connect_~s__state~0); 98882#L133 assume !(4401 == ssl3_connect_~s__state~0); 98881#L136 assume !(4416 == ssl3_connect_~s__state~0); 98880#L139 assume !(4417 == ssl3_connect_~s__state~0); 98879#L142 assume !(4432 == ssl3_connect_~s__state~0); 98878#L145 assume !(4433 == ssl3_connect_~s__state~0); 94693#L148 assume !(4448 == ssl3_connect_~s__state~0); 94689#L151 assume !(4449 == ssl3_connect_~s__state~0); 94685#L154 assume !(4464 == ssl3_connect_~s__state~0); 94686#L157 assume !(4465 == ssl3_connect_~s__state~0); 98875#L160 assume !(4466 == ssl3_connect_~s__state~0); 98874#L163 assume !(4467 == ssl3_connect_~s__state~0); 94667#L166 assume !(4480 == ssl3_connect_~s__state~0); 94668#L169 assume !(4481 == ssl3_connect_~s__state~0); 98759#L172 assume !(4496 == ssl3_connect_~s__state~0); 98758#L175 assume !(4497 == ssl3_connect_~s__state~0); 98757#L178 assume !(4512 == ssl3_connect_~s__state~0); 98756#L181 assume !(4513 == ssl3_connect_~s__state~0); 98755#L184 assume !(4528 == ssl3_connect_~s__state~0); 94641#L187 assume !(4529 == ssl3_connect_~s__state~0); 94637#L190 assume !(4560 == ssl3_connect_~s__state~0); 94638#L193 assume !(4561 == ssl3_connect_~s__state~0); 97213#L196 assume 4352 == ssl3_connect_~s__state~0; 97210#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 97206#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 97205#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 97203#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 97200#L522 ssl3_connect_~skip~0 := 0; 97199#L100-1 assume !false; 97198#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 97197#L103 assume !(12292 == ssl3_connect_~s__state~0); 97196#L106 assume !(16384 == ssl3_connect_~s__state~0); 97195#L109 assume !(4096 == ssl3_connect_~s__state~0); 97194#L112 assume !(20480 == ssl3_connect_~s__state~0); 97192#L115 assume !(4099 == ssl3_connect_~s__state~0); 97191#L118 assume !(4368 == ssl3_connect_~s__state~0); 97190#L121 assume !(4369 == ssl3_connect_~s__state~0); 97189#L124 assume !(4384 == ssl3_connect_~s__state~0); 97187#L127 assume !(4385 == ssl3_connect_~s__state~0); 97186#L130 assume !(4400 == ssl3_connect_~s__state~0); 97185#L133 assume !(4401 == ssl3_connect_~s__state~0); 94710#L136 assume !(4416 == ssl3_connect_~s__state~0); 94711#L139 assume !(4417 == ssl3_connect_~s__state~0); 94702#L142 assume !(4432 == ssl3_connect_~s__state~0); 94704#L145 assume !(4433 == ssl3_connect_~s__state~0); 94694#L148 assume !(4448 == ssl3_connect_~s__state~0); 94695#L151 assume !(4449 == ssl3_connect_~s__state~0); 94687#L154 assume !(4464 == ssl3_connect_~s__state~0); 94688#L157 assume !(4465 == ssl3_connect_~s__state~0); 94678#L160 assume !(4466 == ssl3_connect_~s__state~0); 94680#L163 assume !(4467 == ssl3_connect_~s__state~0); 94669#L166 assume !(4480 == ssl3_connect_~s__state~0); 94671#L169 assume !(4481 == ssl3_connect_~s__state~0); 94660#L172 assume !(4496 == ssl3_connect_~s__state~0); 94662#L175 assume !(4497 == ssl3_connect_~s__state~0); 94652#L178 assume !(4512 == ssl3_connect_~s__state~0); 94654#L181 assume !(4513 == ssl3_connect_~s__state~0); 94646#L184 assume !(4528 == ssl3_connect_~s__state~0); 94642#L187 assume !(4529 == ssl3_connect_~s__state~0); 94639#L190 assume 4560 == ssl3_connect_~s__state~0; 94640#L194 [2020-11-28 03:12:54,664 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:54,664 INFO L82 PathProgramCache]: Analyzing trace with hash 368377816, now seen corresponding path program 1 times [2020-11-28 03:12:54,664 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:54,664 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1463493774] [2020-11-28 03:12:54,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:54,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:54,689 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-28 03:12:54,689 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1463493774] [2020-11-28 03:12:54,689 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:12:54,689 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-28 03:12:54,689 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [118412757] [2020-11-28 03:12:54,690 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-28 03:12:54,690 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:54,690 INFO L82 PathProgramCache]: Analyzing trace with hash -827732456, now seen corresponding path program 1 times [2020-11-28 03:12:54,690 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:54,690 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [136504961] [2020-11-28 03:12:54,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:54,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:54,745 INFO L134 CoverageAnalysis]: Checked inductivity of 188 backedges. 124 proven. 34 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2020-11-28 03:12:54,745 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [136504961] [2020-11-28 03:12:54,745 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [672175387] [2020-11-28 03:12:54,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/bin/uautomizer/z3 Starting monitored process 54 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 54 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-28 03:12:54,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:54,820 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 3 conjunts are in the unsatisfiable core [2020-11-28 03:12:54,822 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 03:12:54,850 INFO L134 CoverageAnalysis]: Checked inductivity of 188 backedges. 124 proven. 34 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2020-11-28 03:12:54,851 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-28 03:12:54,851 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2020-11-28 03:12:54,851 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1259772943] [2020-11-28 03:12:54,852 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:12:54,852 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:12:54,852 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:12:54,853 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:12:54,853 INFO L87 Difference]: Start difference. First operand 5473 states and 6474 transitions. cyclomatic complexity: 1005 Second operand 3 states. [2020-11-28 03:12:55,040 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:12:55,040 INFO L93 Difference]: Finished difference Result 5479 states and 6478 transitions. [2020-11-28 03:12:55,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:12:55,041 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5479 states and 6478 transitions. [2020-11-28 03:12:55,060 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2020-11-28 03:12:55,079 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5479 states to 5479 states and 6478 transitions. [2020-11-28 03:12:55,079 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5479 [2020-11-28 03:12:55,084 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5479 [2020-11-28 03:12:55,084 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5479 states and 6478 transitions. [2020-11-28 03:12:55,084 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 03:12:55,084 INFO L691 BuchiCegarLoop]: Abstraction has 5479 states and 6478 transitions. [2020-11-28 03:12:55,089 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5479 states and 6478 transitions. [2020-11-28 03:12:55,161 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5479 to 5473. [2020-11-28 03:12:55,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5473 states. [2020-11-28 03:12:55,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5473 states to 5473 states and 6472 transitions. [2020-11-28 03:12:55,173 INFO L714 BuchiCegarLoop]: Abstraction has 5473 states and 6472 transitions. [2020-11-28 03:12:55,173 INFO L594 BuchiCegarLoop]: Abstraction has 5473 states and 6472 transitions. [2020-11-28 03:12:55,173 INFO L427 BuchiCegarLoop]: ======== Iteration 29============ [2020-11-28 03:12:55,173 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5473 states and 6472 transitions. [2020-11-28 03:12:55,190 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2020-11-28 03:12:55,191 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:12:55,191 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:12:55,192 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:12:55,193 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2020-11-28 03:12:55,193 INFO L794 eck$LassoCheckResult]: Stem: 105792#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 105677#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 105678#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 105737#L89-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 105738#L94 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 105840#L100-1 assume !false; 105841#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 107028#L103 assume !(12292 == ssl3_connect_~s__state~0); 105818#L106 assume !(16384 == ssl3_connect_~s__state~0); 107027#L109 assume !(4096 == ssl3_connect_~s__state~0); 107026#L112 assume !(20480 == ssl3_connect_~s__state~0); 107025#L115 assume !(4099 == ssl3_connect_~s__state~0); 107024#L118 assume !(4368 == ssl3_connect_~s__state~0); 107023#L121 assume !(4369 == ssl3_connect_~s__state~0); 107022#L124 assume !(4384 == ssl3_connect_~s__state~0); 107021#L127 assume !(4385 == ssl3_connect_~s__state~0); 107020#L130 assume !(4400 == ssl3_connect_~s__state~0); 107019#L133 assume !(4401 == ssl3_connect_~s__state~0); 107018#L136 assume !(4416 == ssl3_connect_~s__state~0); 107017#L139 assume !(4417 == ssl3_connect_~s__state~0); 107016#L142 assume !(4432 == ssl3_connect_~s__state~0); 107015#L145 assume !(4433 == ssl3_connect_~s__state~0); 107014#L148 assume !(4448 == ssl3_connect_~s__state~0); 107013#L151 assume !(4449 == ssl3_connect_~s__state~0); 107012#L154 assume !(4464 == ssl3_connect_~s__state~0); 107011#L157 assume !(4465 == ssl3_connect_~s__state~0); 107010#L160 assume !(4466 == ssl3_connect_~s__state~0); 107009#L163 assume !(4467 == ssl3_connect_~s__state~0); 107008#L166 assume !(4480 == ssl3_connect_~s__state~0); 107007#L169 assume !(4481 == ssl3_connect_~s__state~0); 107006#L172 assume !(4496 == ssl3_connect_~s__state~0); 107005#L175 assume !(4497 == ssl3_connect_~s__state~0); 107004#L178 assume !(4512 == ssl3_connect_~s__state~0); 107003#L181 assume !(4513 == ssl3_connect_~s__state~0); 107002#L184 assume !(4528 == ssl3_connect_~s__state~0); 107001#L187 assume !(4529 == ssl3_connect_~s__state~0); 107000#L190 assume !(4560 == ssl3_connect_~s__state~0); 106999#L193 assume 4561 == ssl3_connect_~s__state~0; 105716#L194 [2020-11-28 03:12:55,193 INFO L796 eck$LassoCheckResult]: Loop: 105716#L194 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet53;havoc ssl3_connect_#t~nondet53; 105717#L433 assume !(ssl3_connect_~ret~0 <= 0); 105739#L436 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 110484#L436-2 ssl3_connect_~s__init_num~0 := 0; 110480#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 110474#L522 ssl3_connect_~skip~0 := 0; 110471#L100-1 assume !false; 110467#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 110465#L103 assume !(12292 == ssl3_connect_~s__state~0); 110463#L106 assume !(16384 == ssl3_connect_~s__state~0); 110461#L109 assume !(4096 == ssl3_connect_~s__state~0); 110460#L112 assume !(20480 == ssl3_connect_~s__state~0); 110459#L115 assume !(4099 == ssl3_connect_~s__state~0); 110458#L118 assume !(4368 == ssl3_connect_~s__state~0); 110457#L121 assume !(4369 == ssl3_connect_~s__state~0); 110456#L124 assume !(4384 == ssl3_connect_~s__state~0); 110455#L127 assume !(4385 == ssl3_connect_~s__state~0); 110454#L130 assume !(4400 == ssl3_connect_~s__state~0); 110453#L133 assume !(4401 == ssl3_connect_~s__state~0); 110452#L136 assume !(4416 == ssl3_connect_~s__state~0); 110451#L139 assume !(4417 == ssl3_connect_~s__state~0); 110450#L142 assume !(4432 == ssl3_connect_~s__state~0); 110449#L145 assume !(4433 == ssl3_connect_~s__state~0); 110448#L148 assume !(4448 == ssl3_connect_~s__state~0); 110447#L151 assume !(4449 == ssl3_connect_~s__state~0); 110446#L154 assume !(4464 == ssl3_connect_~s__state~0); 110445#L157 assume !(4465 == ssl3_connect_~s__state~0); 110444#L160 assume !(4466 == ssl3_connect_~s__state~0); 110443#L163 assume !(4467 == ssl3_connect_~s__state~0); 110442#L166 assume !(4480 == ssl3_connect_~s__state~0); 110441#L169 assume !(4481 == ssl3_connect_~s__state~0); 110440#L172 assume !(4496 == ssl3_connect_~s__state~0); 110439#L175 assume !(4497 == ssl3_connect_~s__state~0); 110438#L178 assume 4512 == ssl3_connect_~s__state~0; 109990#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet51;havoc ssl3_connect_#t~nondet51; 110437#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 110436#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 106165#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 106166#L398 assume !(0 == ssl3_connect_~tmp___8~0); 106159#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 106157#L522 ssl3_connect_~skip~0 := 0; 106152#L100-1 assume !false; 106153#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 106148#L103 assume !(12292 == ssl3_connect_~s__state~0); 106149#L106 assume !(16384 == ssl3_connect_~s__state~0); 106144#L109 assume !(4096 == ssl3_connect_~s__state~0); 106145#L112 assume !(20480 == ssl3_connect_~s__state~0); 106140#L115 assume !(4099 == ssl3_connect_~s__state~0); 106141#L118 assume !(4368 == ssl3_connect_~s__state~0); 106136#L121 assume !(4369 == ssl3_connect_~s__state~0); 106137#L124 assume !(4384 == ssl3_connect_~s__state~0); 106132#L127 assume !(4385 == ssl3_connect_~s__state~0); 106133#L130 assume !(4400 == ssl3_connect_~s__state~0); 106128#L133 assume !(4401 == ssl3_connect_~s__state~0); 106129#L136 assume !(4416 == ssl3_connect_~s__state~0); 106124#L139 assume !(4417 == ssl3_connect_~s__state~0); 106125#L142 assume !(4432 == ssl3_connect_~s__state~0); 106120#L145 assume !(4433 == ssl3_connect_~s__state~0); 106121#L148 assume !(4448 == ssl3_connect_~s__state~0); 106116#L151 assume !(4449 == ssl3_connect_~s__state~0); 106117#L154 assume !(4464 == ssl3_connect_~s__state~0); 106112#L157 assume !(4465 == ssl3_connect_~s__state~0); 106113#L160 assume !(4466 == ssl3_connect_~s__state~0); 106108#L163 assume !(4467 == ssl3_connect_~s__state~0); 106109#L166 assume !(4480 == ssl3_connect_~s__state~0); 106105#L169 assume !(4481 == ssl3_connect_~s__state~0); 106103#L172 assume !(4496 == ssl3_connect_~s__state~0); 106104#L175 assume !(4497 == ssl3_connect_~s__state~0); 110048#L178 assume !(4512 == ssl3_connect_~s__state~0); 110047#L181 assume !(4513 == ssl3_connect_~s__state~0); 110045#L184 assume 4528 == ssl3_connect_~s__state~0; 109987#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet52;havoc ssl3_connect_#t~nondet52; 110044#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~__cil_tmp57~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 110041#L413 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp59~0 := ssl3_connect_~s__s3__flags~0; 110040#L417 assume !(0 != 2 + ssl3_connect_~__cil_tmp59~0); 110039#L413-1 ssl3_connect_~s__init_num~0 := 0; 110038#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 110036#L522 ssl3_connect_~skip~0 := 0; 110035#L100-1 assume !false; 110034#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 110033#L103 assume !(12292 == ssl3_connect_~s__state~0); 110032#L106 assume !(16384 == ssl3_connect_~s__state~0); 110031#L109 assume !(4096 == ssl3_connect_~s__state~0); 110030#L112 assume !(20480 == ssl3_connect_~s__state~0); 110029#L115 assume !(4099 == ssl3_connect_~s__state~0); 110028#L118 assume !(4368 == ssl3_connect_~s__state~0); 110027#L121 assume !(4369 == ssl3_connect_~s__state~0); 110026#L124 assume !(4384 == ssl3_connect_~s__state~0); 110025#L127 assume !(4385 == ssl3_connect_~s__state~0); 110024#L130 assume !(4400 == ssl3_connect_~s__state~0); 110023#L133 assume !(4401 == ssl3_connect_~s__state~0); 110022#L136 assume !(4416 == ssl3_connect_~s__state~0); 110021#L139 assume !(4417 == ssl3_connect_~s__state~0); 110020#L142 assume !(4432 == ssl3_connect_~s__state~0); 110019#L145 assume !(4433 == ssl3_connect_~s__state~0); 110018#L148 assume !(4448 == ssl3_connect_~s__state~0); 110017#L151 assume !(4449 == ssl3_connect_~s__state~0); 110016#L154 assume !(4464 == ssl3_connect_~s__state~0); 110015#L157 assume !(4465 == ssl3_connect_~s__state~0); 110014#L160 assume !(4466 == ssl3_connect_~s__state~0); 110013#L163 assume !(4467 == ssl3_connect_~s__state~0); 110012#L166 assume !(4480 == ssl3_connect_~s__state~0); 110011#L169 assume !(4481 == ssl3_connect_~s__state~0); 110010#L172 assume !(4496 == ssl3_connect_~s__state~0); 110009#L175 assume !(4497 == ssl3_connect_~s__state~0); 110008#L178 assume !(4512 == ssl3_connect_~s__state~0); 110007#L181 assume !(4513 == ssl3_connect_~s__state~0); 110006#L184 assume !(4528 == ssl3_connect_~s__state~0); 110005#L187 assume !(4529 == ssl3_connect_~s__state~0); 109984#L190 assume !(4560 == ssl3_connect_~s__state~0); 109983#L193 assume !(4561 == ssl3_connect_~s__state~0); 109982#L196 assume 4352 == ssl3_connect_~s__state~0; 109981#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 109979#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 109511#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 105872#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 105858#L522 ssl3_connect_~skip~0 := 0; 105850#L100-1 assume !false; 105851#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 105846#L103 assume !(12292 == ssl3_connect_~s__state~0); 105847#L106 assume !(16384 == ssl3_connect_~s__state~0); 105824#L109 assume !(4096 == ssl3_connect_~s__state~0); 105825#L112 assume !(20480 == ssl3_connect_~s__state~0); 105827#L115 assume !(4099 == ssl3_connect_~s__state~0); 105828#L118 assume !(4368 == ssl3_connect_~s__state~0); 106000#L121 assume !(4369 == ssl3_connect_~s__state~0); 106001#L124 assume !(4384 == ssl3_connect_~s__state~0); 105991#L127 assume !(4385 == ssl3_connect_~s__state~0); 105992#L130 assume !(4400 == ssl3_connect_~s__state~0); 105982#L133 assume !(4401 == ssl3_connect_~s__state~0); 105983#L136 assume !(4416 == ssl3_connect_~s__state~0); 105973#L139 assume !(4417 == ssl3_connect_~s__state~0); 105974#L142 assume !(4432 == ssl3_connect_~s__state~0); 110004#L145 assume !(4433 == ssl3_connect_~s__state~0); 110003#L148 assume !(4448 == ssl3_connect_~s__state~0); 110001#L151 assume !(4449 == ssl3_connect_~s__state~0); 110000#L154 assume !(4464 == ssl3_connect_~s__state~0); 109999#L157 assume !(4465 == ssl3_connect_~s__state~0); 109998#L160 assume !(4466 == ssl3_connect_~s__state~0); 109997#L163 assume !(4467 == ssl3_connect_~s__state~0); 109996#L166 assume !(4480 == ssl3_connect_~s__state~0); 109995#L169 assume !(4481 == ssl3_connect_~s__state~0); 109994#L172 assume !(4496 == ssl3_connect_~s__state~0); 109992#L175 assume !(4497 == ssl3_connect_~s__state~0); 109991#L178 assume !(4512 == ssl3_connect_~s__state~0); 109989#L181 assume !(4513 == ssl3_connect_~s__state~0); 109988#L184 assume !(4528 == ssl3_connect_~s__state~0); 109986#L187 assume !(4529 == ssl3_connect_~s__state~0); 109985#L190 assume 4560 == ssl3_connect_~s__state~0; 105716#L194 [2020-11-28 03:12:55,194 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:55,194 INFO L82 PathProgramCache]: Analyzing trace with hash -1465189341, now seen corresponding path program 1 times [2020-11-28 03:12:55,194 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:55,194 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [556225233] [2020-11-28 03:12:55,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:55,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:55,266 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-28 03:12:55,266 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [556225233] [2020-11-28 03:12:55,266 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:12:55,266 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-28 03:12:55,266 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1966497601] [2020-11-28 03:12:55,267 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-28 03:12:55,267 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:55,267 INFO L82 PathProgramCache]: Analyzing trace with hash -827732456, now seen corresponding path program 2 times [2020-11-28 03:12:55,267 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:55,267 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1838938168] [2020-11-28 03:12:55,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:55,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:55,333 INFO L134 CoverageAnalysis]: Checked inductivity of 188 backedges. 124 proven. 34 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2020-11-28 03:12:55,333 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1838938168] [2020-11-28 03:12:55,333 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [323493457] [2020-11-28 03:12:55,333 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/bin/uautomizer/z3 Starting monitored process 55 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 55 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-28 03:12:55,409 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-11-28 03:12:55,410 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-11-28 03:12:55,411 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 3 conjunts are in the unsatisfiable core [2020-11-28 03:12:55,413 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 03:12:55,443 INFO L134 CoverageAnalysis]: Checked inductivity of 188 backedges. 124 proven. 34 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2020-11-28 03:12:55,444 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-28 03:12:55,444 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2020-11-28 03:12:55,444 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2055206774] [2020-11-28 03:12:55,445 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:12:55,445 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:12:55,446 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:12:55,446 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:12:55,446 INFO L87 Difference]: Start difference. First operand 5473 states and 6472 transitions. cyclomatic complexity: 1003 Second operand 3 states. [2020-11-28 03:12:55,633 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:12:55,633 INFO L93 Difference]: Finished difference Result 5789 states and 6818 transitions. [2020-11-28 03:12:55,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:12:55,633 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5789 states and 6818 transitions. [2020-11-28 03:12:55,656 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3386 [2020-11-28 03:12:55,677 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5789 states to 5725 states and 6752 transitions. [2020-11-28 03:12:55,677 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5725 [2020-11-28 03:12:55,682 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5725 [2020-11-28 03:12:55,682 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5725 states and 6752 transitions. [2020-11-28 03:12:55,687 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 03:12:55,687 INFO L691 BuchiCegarLoop]: Abstraction has 5725 states and 6752 transitions. [2020-11-28 03:12:55,692 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5725 states and 6752 transitions. [2020-11-28 03:12:55,764 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5725 to 5409. [2020-11-28 03:12:55,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5409 states. [2020-11-28 03:12:55,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5409 states to 5409 states and 6404 transitions. [2020-11-28 03:12:55,775 INFO L714 BuchiCegarLoop]: Abstraction has 5409 states and 6404 transitions. [2020-11-28 03:12:55,775 INFO L594 BuchiCegarLoop]: Abstraction has 5409 states and 6404 transitions. [2020-11-28 03:12:55,776 INFO L427 BuchiCegarLoop]: ======== Iteration 30============ [2020-11-28 03:12:55,776 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5409 states and 6404 transitions. [2020-11-28 03:12:55,793 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2020-11-28 03:12:55,794 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:12:55,794 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:12:55,796 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [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, 1, 1, 1, 1, 1] [2020-11-28 03:12:55,796 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2020-11-28 03:12:55,797 INFO L794 eck$LassoCheckResult]: Stem: 117520#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 117391#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 117392#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 117458#L89-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 117459#L94 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 117425#L100-1 assume !false; 117551#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 117552#L103 assume 12292 == ssl3_connect_~s__state~0; 117524#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 117525#L208 ssl3_connect_~s__server~0 := 0; 119324#L213 assume 0 != ssl3_connect_~cb~0; 119323#L213-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 119322#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 119320#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 119318#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 119316#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 119314#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 119311#L522 ssl3_connect_~skip~0 := 0; 119310#L100-1 assume !false; 119309#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 119308#L103 assume !(12292 == ssl3_connect_~s__state~0); 119307#L106 assume !(16384 == ssl3_connect_~s__state~0); 119306#L109 assume !(4096 == ssl3_connect_~s__state~0); 119305#L112 assume !(20480 == ssl3_connect_~s__state~0); 119304#L115 assume !(4099 == ssl3_connect_~s__state~0); 119303#L118 assume 4368 == ssl3_connect_~s__state~0; 119302#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 119301#L252 assume !(0 == ssl3_connect_~blastFlag~0); 119300#L252-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 119298#L260 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 119296#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 119293#L522 ssl3_connect_~skip~0 := 0; 119292#L100-1 assume !false; 119291#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 119290#L103 assume !(12292 == ssl3_connect_~s__state~0); 119289#L106 assume !(16384 == ssl3_connect_~s__state~0); 119288#L109 assume !(4096 == ssl3_connect_~s__state~0); 119287#L112 assume !(20480 == ssl3_connect_~s__state~0); 119286#L115 assume !(4099 == ssl3_connect_~s__state~0); 119285#L118 assume !(4368 == ssl3_connect_~s__state~0); 119284#L121 assume !(4369 == ssl3_connect_~s__state~0); 119283#L124 assume 4384 == ssl3_connect_~s__state~0; 119282#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 119281#L267 assume !(1 == ssl3_connect_~blastFlag~0); 119280#L267-2 assume !(ssl3_connect_~ret~0 <= 0); 119278#L273 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 119279#L273-2 [2020-11-28 03:12:55,797 INFO L796 eck$LassoCheckResult]: Loop: 119279#L273-2 ssl3_connect_~s__init_num~0 := 0; 119850#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 119845#L522 ssl3_connect_~skip~0 := 0; 119844#L100-1 assume !false; 119843#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 119842#L103 assume !(12292 == ssl3_connect_~s__state~0); 119841#L106 assume !(16384 == ssl3_connect_~s__state~0); 119840#L109 assume !(4096 == ssl3_connect_~s__state~0); 119839#L112 assume !(20480 == ssl3_connect_~s__state~0); 119838#L115 assume !(4099 == ssl3_connect_~s__state~0); 119837#L118 assume !(4368 == ssl3_connect_~s__state~0); 119836#L121 assume !(4369 == ssl3_connect_~s__state~0); 119835#L124 assume !(4384 == ssl3_connect_~s__state~0); 119834#L127 assume !(4385 == ssl3_connect_~s__state~0); 119833#L130 assume !(4400 == ssl3_connect_~s__state~0); 119832#L133 assume !(4401 == ssl3_connect_~s__state~0); 119831#L136 assume !(4416 == ssl3_connect_~s__state~0); 119830#L139 assume !(4417 == ssl3_connect_~s__state~0); 119829#L142 assume !(4432 == ssl3_connect_~s__state~0); 119828#L145 assume !(4433 == ssl3_connect_~s__state~0); 119827#L148 assume !(4448 == ssl3_connect_~s__state~0); 119826#L151 assume !(4449 == ssl3_connect_~s__state~0); 119825#L154 assume !(4464 == ssl3_connect_~s__state~0); 119824#L157 assume !(4465 == ssl3_connect_~s__state~0); 119823#L160 assume !(4466 == ssl3_connect_~s__state~0); 119822#L163 assume !(4467 == ssl3_connect_~s__state~0); 119821#L166 assume !(4480 == ssl3_connect_~s__state~0); 119820#L169 assume !(4481 == ssl3_connect_~s__state~0); 119819#L172 assume !(4496 == ssl3_connect_~s__state~0); 119818#L175 assume !(4497 == ssl3_connect_~s__state~0); 119817#L178 assume !(4512 == ssl3_connect_~s__state~0); 119816#L181 assume !(4513 == ssl3_connect_~s__state~0); 119815#L184 assume !(4528 == ssl3_connect_~s__state~0); 119814#L187 assume !(4529 == ssl3_connect_~s__state~0); 119813#L190 assume 4560 == ssl3_connect_~s__state~0; 117436#L194 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet53;havoc ssl3_connect_#t~nondet53; 117437#L433 assume !(ssl3_connect_~ret~0 <= 0); 117421#L436 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 117422#L436-2 ssl3_connect_~s__init_num~0 := 0; 119810#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 120373#L522 ssl3_connect_~skip~0 := 0; 120372#L100-1 assume !false; 120371#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 120370#L103 assume !(12292 == ssl3_connect_~s__state~0); 120369#L106 assume !(16384 == ssl3_connect_~s__state~0); 120368#L109 assume !(4096 == ssl3_connect_~s__state~0); 120367#L112 assume !(20480 == ssl3_connect_~s__state~0); 120366#L115 assume !(4099 == ssl3_connect_~s__state~0); 120365#L118 assume !(4368 == ssl3_connect_~s__state~0); 120364#L121 assume !(4369 == ssl3_connect_~s__state~0); 120363#L124 assume !(4384 == ssl3_connect_~s__state~0); 120362#L127 assume !(4385 == ssl3_connect_~s__state~0); 120361#L130 assume !(4400 == ssl3_connect_~s__state~0); 120360#L133 assume !(4401 == ssl3_connect_~s__state~0); 120359#L136 assume !(4416 == ssl3_connect_~s__state~0); 120358#L139 assume !(4417 == ssl3_connect_~s__state~0); 120357#L142 assume !(4432 == ssl3_connect_~s__state~0); 120356#L145 assume !(4433 == ssl3_connect_~s__state~0); 120355#L148 assume !(4448 == ssl3_connect_~s__state~0); 120354#L151 assume !(4449 == ssl3_connect_~s__state~0); 120353#L154 assume !(4464 == ssl3_connect_~s__state~0); 120352#L157 assume !(4465 == ssl3_connect_~s__state~0); 120351#L160 assume !(4466 == ssl3_connect_~s__state~0); 120350#L163 assume !(4467 == ssl3_connect_~s__state~0); 120349#L166 assume !(4480 == ssl3_connect_~s__state~0); 120348#L169 assume !(4481 == ssl3_connect_~s__state~0); 120347#L172 assume !(4496 == ssl3_connect_~s__state~0); 120346#L175 assume !(4497 == ssl3_connect_~s__state~0); 120345#L178 assume 4512 == ssl3_connect_~s__state~0; 118418#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet51;havoc ssl3_connect_#t~nondet51; 120344#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 120343#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 118689#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 118690#L398 assume !(0 == ssl3_connect_~tmp___8~0); 118674#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 118672#L522 ssl3_connect_~skip~0 := 0; 118656#L100-1 assume !false; 118657#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 118645#L103 assume !(12292 == ssl3_connect_~s__state~0); 118646#L106 assume !(16384 == ssl3_connect_~s__state~0); 118634#L109 assume !(4096 == ssl3_connect_~s__state~0); 118635#L112 assume !(20480 == ssl3_connect_~s__state~0); 118624#L115 assume !(4099 == ssl3_connect_~s__state~0); 118625#L118 assume !(4368 == ssl3_connect_~s__state~0); 118608#L121 assume !(4369 == ssl3_connect_~s__state~0); 118609#L124 assume !(4384 == ssl3_connect_~s__state~0); 118597#L127 assume !(4385 == ssl3_connect_~s__state~0); 118598#L130 assume !(4400 == ssl3_connect_~s__state~0); 118586#L133 assume !(4401 == ssl3_connect_~s__state~0); 118587#L136 assume !(4416 == ssl3_connect_~s__state~0); 118575#L139 assume !(4417 == ssl3_connect_~s__state~0); 118576#L142 assume !(4432 == ssl3_connect_~s__state~0); 118564#L145 assume !(4433 == ssl3_connect_~s__state~0); 118565#L148 assume !(4448 == ssl3_connect_~s__state~0); 119230#L151 assume !(4449 == ssl3_connect_~s__state~0); 119231#L154 assume !(4464 == ssl3_connect_~s__state~0); 118543#L157 assume !(4465 == ssl3_connect_~s__state~0); 118544#L160 assume !(4466 == ssl3_connect_~s__state~0); 118531#L163 assume !(4467 == ssl3_connect_~s__state~0); 118532#L166 assume !(4480 == ssl3_connect_~s__state~0); 118519#L169 assume !(4481 == ssl3_connect_~s__state~0); 118520#L172 assume !(4496 == ssl3_connect_~s__state~0); 118507#L175 assume !(4497 == ssl3_connect_~s__state~0); 118508#L178 assume !(4512 == ssl3_connect_~s__state~0); 118496#L181 assume !(4513 == ssl3_connect_~s__state~0); 118497#L184 assume 4528 == ssl3_connect_~s__state~0; 118408#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet52;havoc ssl3_connect_#t~nondet52; 118488#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~__cil_tmp57~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 117793#L413 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp59~0 := ssl3_connect_~s__s3__flags~0; 117794#L417 assume !(0 != 2 + ssl3_connect_~__cil_tmp59~0); 118475#L413-1 ssl3_connect_~s__init_num~0 := 0; 118472#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 118470#L522 ssl3_connect_~skip~0 := 0; 118467#L100-1 assume !false; 118468#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 118465#L103 assume !(12292 == ssl3_connect_~s__state~0); 118466#L106 assume !(16384 == ssl3_connect_~s__state~0); 118463#L109 assume !(4096 == ssl3_connect_~s__state~0); 118464#L112 assume !(20480 == ssl3_connect_~s__state~0); 118461#L115 assume !(4099 == ssl3_connect_~s__state~0); 118462#L118 assume !(4368 == ssl3_connect_~s__state~0); 118459#L121 assume !(4369 == ssl3_connect_~s__state~0); 118460#L124 assume !(4384 == ssl3_connect_~s__state~0); 118457#L127 assume !(4385 == ssl3_connect_~s__state~0); 118458#L130 assume !(4400 == ssl3_connect_~s__state~0); 118455#L133 assume !(4401 == ssl3_connect_~s__state~0); 118456#L136 assume !(4416 == ssl3_connect_~s__state~0); 118453#L139 assume !(4417 == ssl3_connect_~s__state~0); 118454#L142 assume !(4432 == ssl3_connect_~s__state~0); 118451#L145 assume !(4433 == ssl3_connect_~s__state~0); 118452#L148 assume !(4448 == ssl3_connect_~s__state~0); 118449#L151 assume !(4449 == ssl3_connect_~s__state~0); 118450#L154 assume !(4464 == ssl3_connect_~s__state~0); 118445#L157 assume !(4465 == ssl3_connect_~s__state~0); 118446#L160 assume !(4466 == ssl3_connect_~s__state~0); 118441#L163 assume !(4467 == ssl3_connect_~s__state~0); 118442#L166 assume !(4480 == ssl3_connect_~s__state~0); 118437#L169 assume !(4481 == ssl3_connect_~s__state~0); 118438#L172 assume !(4496 == ssl3_connect_~s__state~0); 118430#L175 assume !(4497 == ssl3_connect_~s__state~0); 118431#L178 assume !(4512 == ssl3_connect_~s__state~0); 118420#L181 assume !(4513 == ssl3_connect_~s__state~0); 118421#L184 assume !(4528 == ssl3_connect_~s__state~0); 118410#L187 assume !(4529 == ssl3_connect_~s__state~0); 118411#L190 assume !(4560 == ssl3_connect_~s__state~0); 117628#L193 assume !(4561 == ssl3_connect_~s__state~0); 117629#L196 assume 4352 == ssl3_connect_~s__state~0; 117620#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 117621#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 118234#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 118235#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 118224#L522 ssl3_connect_~skip~0 := 0; 118225#L100-1 assume !false; 118220#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 118221#L103 assume !(12292 == ssl3_connect_~s__state~0); 118216#L106 assume !(16384 == ssl3_connect_~s__state~0); 118217#L109 assume !(4096 == ssl3_connect_~s__state~0); 118212#L112 assume !(20480 == ssl3_connect_~s__state~0); 118213#L115 assume !(4099 == ssl3_connect_~s__state~0); 118207#L118 assume !(4368 == ssl3_connect_~s__state~0); 118209#L121 assume !(4369 == ssl3_connect_~s__state~0); 118202#L124 assume 4384 == ssl3_connect_~s__state~0; 118203#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 120172#L267 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 120167#L267-2 assume !(ssl3_connect_~ret~0 <= 0); 120163#L273 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 119279#L273-2 [2020-11-28 03:12:55,798 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:55,798 INFO L82 PathProgramCache]: Analyzing trace with hash 1638169035, now seen corresponding path program 1 times [2020-11-28 03:12:55,798 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:55,798 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [169500537] [2020-11-28 03:12:55,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:55,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:55,824 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2020-11-28 03:12:55,825 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [169500537] [2020-11-28 03:12:55,825 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:12:55,825 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:12:55,825 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1810037464] [2020-11-28 03:12:55,825 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-28 03:12:55,826 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:55,826 INFO L82 PathProgramCache]: Analyzing trace with hash -1522277887, now seen corresponding path program 1 times [2020-11-28 03:12:55,826 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:55,826 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [445706499] [2020-11-28 03:12:55,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:55,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:55,884 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2020-11-28 03:12:55,884 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [445706499] [2020-11-28 03:12:55,885 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [586134458] [2020-11-28 03:12:55,885 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/bin/uautomizer/z3 Starting monitored process 56 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 56 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-28 03:12:55,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:55,968 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2020-11-28 03:12:55,971 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 03:12:56,003 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2020-11-28 03:12:56,004 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-28 03:12:56,004 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-11-28 03:12:56,005 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2144810284] [2020-11-28 03:12:56,005 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:12:56,005 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:12:56,006 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:12:56,006 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:12:56,006 INFO L87 Difference]: Start difference. First operand 5409 states and 6404 transitions. cyclomatic complexity: 999 Second operand 3 states. [2020-11-28 03:12:56,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:12:56,039 INFO L93 Difference]: Finished difference Result 5409 states and 6402 transitions. [2020-11-28 03:12:56,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:12:56,040 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5409 states and 6402 transitions. [2020-11-28 03:12:56,064 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2020-11-28 03:12:56,084 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5409 states to 5409 states and 6402 transitions. [2020-11-28 03:12:56,084 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5409 [2020-11-28 03:12:56,088 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5409 [2020-11-28 03:12:56,088 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5409 states and 6402 transitions. [2020-11-28 03:12:56,088 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 03:12:56,088 INFO L691 BuchiCegarLoop]: Abstraction has 5409 states and 6402 transitions. [2020-11-28 03:12:56,092 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5409 states and 6402 transitions. [2020-11-28 03:12:56,214 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5409 to 5409. [2020-11-28 03:12:56,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5409 states. [2020-11-28 03:12:56,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5409 states to 5409 states and 6402 transitions. [2020-11-28 03:12:56,228 INFO L714 BuchiCegarLoop]: Abstraction has 5409 states and 6402 transitions. [2020-11-28 03:12:56,228 INFO L594 BuchiCegarLoop]: Abstraction has 5409 states and 6402 transitions. [2020-11-28 03:12:56,229 INFO L427 BuchiCegarLoop]: ======== Iteration 31============ [2020-11-28 03:12:56,229 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5409 states and 6402 transitions. [2020-11-28 03:12:56,251 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2020-11-28 03:12:56,252 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:12:56,252 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:12:56,254 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [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, 1, 1, 1, 1, 1] [2020-11-28 03:12:56,254 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2020-11-28 03:12:56,255 INFO L794 eck$LassoCheckResult]: Stem: 128829#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 128713#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 128714#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 128777#L89-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 128778#L94 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 128930#L100-1 assume !false; 128853#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 128854#L103 assume 12292 == ssl3_connect_~s__state~0; 128834#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 128835#L208 ssl3_connect_~s__server~0 := 0; 128915#L213 assume 0 != ssl3_connect_~cb~0; 128913#L213-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 128911#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 128908#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 128903#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 128901#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 128899#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 128886#L522 ssl3_connect_~skip~0 := 0; 128887#L100-1 assume !false; 128882#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 128883#L103 assume !(12292 == ssl3_connect_~s__state~0); 128878#L106 assume !(16384 == ssl3_connect_~s__state~0); 128879#L109 assume !(4096 == ssl3_connect_~s__state~0); 128874#L112 assume !(20480 == ssl3_connect_~s__state~0); 128875#L115 assume !(4099 == ssl3_connect_~s__state~0); 128867#L118 assume 4368 == ssl3_connect_~s__state~0; 128868#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 128709#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 128710#L252-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 129264#L260 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 129261#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 129253#L522 ssl3_connect_~skip~0 := 0; 129251#L100-1 assume !false; 129249#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 129247#L103 assume !(12292 == ssl3_connect_~s__state~0); 129245#L106 assume !(16384 == ssl3_connect_~s__state~0); 129243#L109 assume !(4096 == ssl3_connect_~s__state~0); 129241#L112 assume !(20480 == ssl3_connect_~s__state~0); 129239#L115 assume !(4099 == ssl3_connect_~s__state~0); 129237#L118 assume !(4368 == ssl3_connect_~s__state~0); 129235#L121 assume !(4369 == ssl3_connect_~s__state~0); 129233#L124 assume 4384 == ssl3_connect_~s__state~0; 129231#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 129229#L267 assume !(1 == ssl3_connect_~blastFlag~0); 129227#L267-2 assume !(ssl3_connect_~ret~0 <= 0); 129224#L273 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 129225#L273-2 [2020-11-28 03:12:56,255 INFO L796 eck$LassoCheckResult]: Loop: 129225#L273-2 ssl3_connect_~s__init_num~0 := 0; 130656#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 131371#L522 ssl3_connect_~skip~0 := 0; 131370#L100-1 assume !false; 131369#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 131368#L103 assume !(12292 == ssl3_connect_~s__state~0); 131367#L106 assume !(16384 == ssl3_connect_~s__state~0); 131366#L109 assume !(4096 == ssl3_connect_~s__state~0); 131365#L112 assume !(20480 == ssl3_connect_~s__state~0); 131364#L115 assume !(4099 == ssl3_connect_~s__state~0); 131363#L118 assume !(4368 == ssl3_connect_~s__state~0); 131362#L121 assume !(4369 == ssl3_connect_~s__state~0); 131361#L124 assume !(4384 == ssl3_connect_~s__state~0); 131360#L127 assume !(4385 == ssl3_connect_~s__state~0); 131359#L130 assume !(4400 == ssl3_connect_~s__state~0); 131358#L133 assume !(4401 == ssl3_connect_~s__state~0); 131357#L136 assume !(4416 == ssl3_connect_~s__state~0); 131356#L139 assume !(4417 == ssl3_connect_~s__state~0); 131355#L142 assume !(4432 == ssl3_connect_~s__state~0); 131354#L145 assume !(4433 == ssl3_connect_~s__state~0); 131353#L148 assume !(4448 == ssl3_connect_~s__state~0); 131352#L151 assume !(4449 == ssl3_connect_~s__state~0); 131351#L154 assume !(4464 == ssl3_connect_~s__state~0); 131350#L157 assume !(4465 == ssl3_connect_~s__state~0); 131349#L160 assume !(4466 == ssl3_connect_~s__state~0); 131348#L163 assume !(4467 == ssl3_connect_~s__state~0); 131347#L166 assume !(4480 == ssl3_connect_~s__state~0); 131346#L169 assume !(4481 == ssl3_connect_~s__state~0); 131345#L172 assume !(4496 == ssl3_connect_~s__state~0); 131344#L175 assume !(4497 == ssl3_connect_~s__state~0); 131343#L178 assume !(4512 == ssl3_connect_~s__state~0); 131342#L181 assume !(4513 == ssl3_connect_~s__state~0); 131341#L184 assume !(4528 == ssl3_connect_~s__state~0); 131340#L187 assume !(4529 == ssl3_connect_~s__state~0); 131339#L190 assume 4560 == ssl3_connect_~s__state~0; 128999#L194 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet53;havoc ssl3_connect_#t~nondet53; 131338#L433 assume !(ssl3_connect_~ret~0 <= 0); 130523#L436 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 130524#L436-2 ssl3_connect_~s__init_num~0 := 0; 130516#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 130514#L522 ssl3_connect_~skip~0 := 0; 130509#L100-1 assume !false; 130510#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 130505#L103 assume !(12292 == ssl3_connect_~s__state~0); 130506#L106 assume !(16384 == ssl3_connect_~s__state~0); 130501#L109 assume !(4096 == ssl3_connect_~s__state~0); 130502#L112 assume !(20480 == ssl3_connect_~s__state~0); 130497#L115 assume !(4099 == ssl3_connect_~s__state~0); 130498#L118 assume !(4368 == ssl3_connect_~s__state~0); 130493#L121 assume !(4369 == ssl3_connect_~s__state~0); 130494#L124 assume !(4384 == ssl3_connect_~s__state~0); 130489#L127 assume !(4385 == ssl3_connect_~s__state~0); 130490#L130 assume !(4400 == ssl3_connect_~s__state~0); 130485#L133 assume !(4401 == ssl3_connect_~s__state~0); 130486#L136 assume !(4416 == ssl3_connect_~s__state~0); 130481#L139 assume !(4417 == ssl3_connect_~s__state~0); 130482#L142 assume !(4432 == ssl3_connect_~s__state~0); 130477#L145 assume !(4433 == ssl3_connect_~s__state~0); 130478#L148 assume !(4448 == ssl3_connect_~s__state~0); 130473#L151 assume !(4449 == ssl3_connect_~s__state~0); 130474#L154 assume !(4464 == ssl3_connect_~s__state~0); 130469#L157 assume !(4465 == ssl3_connect_~s__state~0); 130470#L160 assume !(4466 == ssl3_connect_~s__state~0); 130465#L163 assume !(4467 == ssl3_connect_~s__state~0); 130466#L166 assume !(4480 == ssl3_connect_~s__state~0); 130461#L169 assume !(4481 == ssl3_connect_~s__state~0); 130462#L172 assume !(4496 == ssl3_connect_~s__state~0); 130457#L175 assume !(4497 == ssl3_connect_~s__state~0); 130458#L178 assume 4512 == ssl3_connect_~s__state~0; 129018#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet51;havoc ssl3_connect_#t~nondet51; 130454#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 130992#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 130990#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 130449#L398 assume !(0 == ssl3_connect_~tmp___8~0); 130398#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 130395#L522 ssl3_connect_~skip~0 := 0; 130394#L100-1 assume !false; 130393#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 130392#L103 assume !(12292 == ssl3_connect_~s__state~0); 130391#L106 assume !(16384 == ssl3_connect_~s__state~0); 130390#L109 assume !(4096 == ssl3_connect_~s__state~0); 130389#L112 assume !(20480 == ssl3_connect_~s__state~0); 130388#L115 assume !(4099 == ssl3_connect_~s__state~0); 130387#L118 assume !(4368 == ssl3_connect_~s__state~0); 130386#L121 assume !(4369 == ssl3_connect_~s__state~0); 130385#L124 assume !(4384 == ssl3_connect_~s__state~0); 130384#L127 assume !(4385 == ssl3_connect_~s__state~0); 130383#L130 assume !(4400 == ssl3_connect_~s__state~0); 130382#L133 assume !(4401 == ssl3_connect_~s__state~0); 130381#L136 assume !(4416 == ssl3_connect_~s__state~0); 129385#L139 assume !(4417 == ssl3_connect_~s__state~0); 129379#L142 assume !(4432 == ssl3_connect_~s__state~0); 129372#L145 assume !(4433 == ssl3_connect_~s__state~0); 129373#L148 assume !(4448 == ssl3_connect_~s__state~0); 130372#L151 assume !(4449 == ssl3_connect_~s__state~0); 130370#L154 assume !(4464 == ssl3_connect_~s__state~0); 129347#L157 assume !(4465 == ssl3_connect_~s__state~0); 129341#L160 assume !(4466 == ssl3_connect_~s__state~0); 129334#L163 assume !(4467 == ssl3_connect_~s__state~0); 129335#L166 assume !(4480 == ssl3_connect_~s__state~0); 130360#L169 assume !(4481 == ssl3_connect_~s__state~0); 130358#L172 assume !(4496 == ssl3_connect_~s__state~0); 129282#L175 assume !(4497 == ssl3_connect_~s__state~0); 129283#L178 assume !(4512 == ssl3_connect_~s__state~0); 129272#L181 assume !(4513 == ssl3_connect_~s__state~0); 129273#L184 assume 4528 == ssl3_connect_~s__state~0; 129007#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet52;havoc ssl3_connect_#t~nondet52; 129180#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~__cil_tmp57~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 129175#L413 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp59~0 := ssl3_connect_~s__s3__flags~0; 128728#L417 assume !(0 != 2 + ssl3_connect_~__cil_tmp59~0); 128729#L413-1 ssl3_connect_~s__init_num~0 := 0; 129165#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 129157#L522 ssl3_connect_~skip~0 := 0; 129155#L100-1 assume !false; 129153#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 129151#L103 assume !(12292 == ssl3_connect_~s__state~0); 129149#L106 assume !(16384 == ssl3_connect_~s__state~0); 129147#L109 assume !(4096 == ssl3_connect_~s__state~0); 129145#L112 assume !(20480 == ssl3_connect_~s__state~0); 129143#L115 assume !(4099 == ssl3_connect_~s__state~0); 129141#L118 assume !(4368 == ssl3_connect_~s__state~0); 129136#L121 assume !(4369 == ssl3_connect_~s__state~0); 129131#L124 assume !(4384 == ssl3_connect_~s__state~0); 129125#L127 assume !(4385 == ssl3_connect_~s__state~0); 129118#L130 assume !(4400 == ssl3_connect_~s__state~0); 129112#L133 assume !(4401 == ssl3_connect_~s__state~0); 129105#L136 assume !(4416 == ssl3_connect_~s__state~0); 129099#L139 assume !(4417 == ssl3_connect_~s__state~0); 129092#L142 assume !(4432 == ssl3_connect_~s__state~0); 129086#L145 assume !(4433 == ssl3_connect_~s__state~0); 129079#L148 assume !(4448 == ssl3_connect_~s__state~0); 129073#L151 assume !(4449 == ssl3_connect_~s__state~0); 129067#L154 assume !(4464 == ssl3_connect_~s__state~0); 129062#L157 assume !(4465 == ssl3_connect_~s__state~0); 129056#L160 assume !(4466 == ssl3_connect_~s__state~0); 129050#L163 assume !(4467 == ssl3_connect_~s__state~0); 129045#L166 assume !(4480 == ssl3_connect_~s__state~0); 129040#L169 assume !(4481 == ssl3_connect_~s__state~0); 129035#L172 assume !(4496 == ssl3_connect_~s__state~0); 129028#L175 assume !(4497 == ssl3_connect_~s__state~0); 129023#L178 assume !(4512 == ssl3_connect_~s__state~0); 129016#L181 assume !(4513 == ssl3_connect_~s__state~0); 129011#L184 assume !(4528 == ssl3_connect_~s__state~0); 129005#L187 assume !(4529 == ssl3_connect_~s__state~0); 128997#L190 assume !(4560 == ssl3_connect_~s__state~0); 128993#L193 assume !(4561 == ssl3_connect_~s__state~0); 128991#L196 assume 4352 == ssl3_connect_~s__state~0; 128988#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 128989#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 128976#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 128977#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 128958#L522 ssl3_connect_~skip~0 := 0; 128959#L100-1 assume !false; 128952#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 128953#L103 assume !(12292 == ssl3_connect_~s__state~0); 128944#L106 assume !(16384 == ssl3_connect_~s__state~0); 128945#L109 assume !(4096 == ssl3_connect_~s__state~0); 128946#L112 assume !(20480 == ssl3_connect_~s__state~0); 128947#L115 assume !(4099 == ssl3_connect_~s__state~0); 129138#L118 assume !(4368 == ssl3_connect_~s__state~0); 129140#L121 assume !(4369 == ssl3_connect_~s__state~0); 129132#L124 assume 4384 == ssl3_connect_~s__state~0; 129133#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 130662#L267 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 130660#L267-2 assume !(ssl3_connect_~ret~0 <= 0); 130661#L273 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 129225#L273-2 [2020-11-28 03:12:56,256 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:56,256 INFO L82 PathProgramCache]: Analyzing trace with hash -967854519, now seen corresponding path program 1 times [2020-11-28 03:12:56,257 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:56,257 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [813381869] [2020-11-28 03:12:56,257 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:56,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:56,280 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2020-11-28 03:12:56,280 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [813381869] [2020-11-28 03:12:56,281 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:12:56,281 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:12:56,281 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [273118384] [2020-11-28 03:12:56,281 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-28 03:12:56,282 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:56,282 INFO L82 PathProgramCache]: Analyzing trace with hash -1522277887, now seen corresponding path program 2 times [2020-11-28 03:12:56,282 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:56,283 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1639863561] [2020-11-28 03:12:56,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:56,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:56,360 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2020-11-28 03:12:56,361 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1639863561] [2020-11-28 03:12:56,361 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [855821127] [2020-11-28 03:12:56,361 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/bin/uautomizer/z3 Starting monitored process 57 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 57 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-28 03:12:56,452 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-11-28 03:12:56,452 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-11-28 03:12:56,453 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2020-11-28 03:12:56,457 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 03:12:56,503 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2020-11-28 03:12:56,503 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-28 03:12:56,504 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-11-28 03:12:56,504 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1275926343] [2020-11-28 03:12:56,504 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:12:56,505 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:12:56,505 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:12:56,505 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:12:56,506 INFO L87 Difference]: Start difference. First operand 5409 states and 6402 transitions. cyclomatic complexity: 997 Second operand 3 states. [2020-11-28 03:12:56,542 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:12:56,542 INFO L93 Difference]: Finished difference Result 5491 states and 6502 transitions. [2020-11-28 03:12:56,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:12:56,543 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5491 states and 6502 transitions. [2020-11-28 03:12:56,569 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3460 [2020-11-28 03:12:56,591 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5491 states to 5491 states and 6502 transitions. [2020-11-28 03:12:56,592 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5491 [2020-11-28 03:12:56,596 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5491 [2020-11-28 03:12:56,597 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5491 states and 6502 transitions. [2020-11-28 03:12:56,598 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 03:12:56,599 INFO L691 BuchiCegarLoop]: Abstraction has 5491 states and 6502 transitions. [2020-11-28 03:12:56,603 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5491 states and 6502 transitions. [2020-11-28 03:12:56,685 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5491 to 5491. [2020-11-28 03:12:56,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5491 states. [2020-11-28 03:12:56,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5491 states to 5491 states and 6502 transitions. [2020-11-28 03:12:56,698 INFO L714 BuchiCegarLoop]: Abstraction has 5491 states and 6502 transitions. [2020-11-28 03:12:56,698 INFO L594 BuchiCegarLoop]: Abstraction has 5491 states and 6502 transitions. [2020-11-28 03:12:56,698 INFO L427 BuchiCegarLoop]: ======== Iteration 32============ [2020-11-28 03:12:56,698 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5491 states and 6502 transitions. [2020-11-28 03:12:56,721 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3460 [2020-11-28 03:12:56,721 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:12:56,721 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:12:56,724 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [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, 1, 1, 1, 1, 1] [2020-11-28 03:12:56,724 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2020-11-28 03:12:56,724 INFO L794 eck$LassoCheckResult]: Stem: 140237#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 140116#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 140117#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 140181#L89-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 140182#L94 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 140149#L100-1 assume !false; 140274#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 140269#L103 assume 12292 == ssl3_connect_~s__state~0; 140253#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 141195#L208 ssl3_connect_~s__server~0 := 0; 141110#L213 assume 0 != ssl3_connect_~cb~0; 141109#L213-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 141108#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 141106#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 141104#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 141102#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 141100#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 141097#L522 ssl3_connect_~skip~0 := 0; 141096#L100-1 assume !false; 141095#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 141094#L103 assume !(12292 == ssl3_connect_~s__state~0); 141093#L106 assume !(16384 == ssl3_connect_~s__state~0); 141092#L109 assume !(4096 == ssl3_connect_~s__state~0); 141091#L112 assume !(20480 == ssl3_connect_~s__state~0); 141090#L115 assume !(4099 == ssl3_connect_~s__state~0); 141089#L118 assume 4368 == ssl3_connect_~s__state~0; 141088#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 141087#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 141086#L252-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 141084#L260 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 141082#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 141079#L522 ssl3_connect_~skip~0 := 0; 141078#L100-1 assume !false; 141077#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 141076#L103 assume !(12292 == ssl3_connect_~s__state~0); 141075#L106 assume !(16384 == ssl3_connect_~s__state~0); 141074#L109 assume !(4096 == ssl3_connect_~s__state~0); 141073#L112 assume !(20480 == ssl3_connect_~s__state~0); 141072#L115 assume !(4099 == ssl3_connect_~s__state~0); 141071#L118 assume !(4368 == ssl3_connect_~s__state~0); 141070#L121 assume !(4369 == ssl3_connect_~s__state~0); 141069#L124 assume 4384 == ssl3_connect_~s__state~0; 141068#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 141067#L267 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 141066#L267-2 assume !(ssl3_connect_~ret~0 <= 0); 141065#L273 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 140776#L273-2 [2020-11-28 03:12:56,725 INFO L796 eck$LassoCheckResult]: Loop: 140776#L273-2 ssl3_connect_~s__init_num~0 := 0; 140775#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 144846#L522 ssl3_connect_~skip~0 := 0; 144844#L100-1 assume !false; 144842#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 144837#L103 assume !(12292 == ssl3_connect_~s__state~0); 144835#L106 assume !(16384 == ssl3_connect_~s__state~0); 144833#L109 assume !(4096 == ssl3_connect_~s__state~0); 143455#L112 assume !(20480 == ssl3_connect_~s__state~0); 143454#L115 assume !(4099 == ssl3_connect_~s__state~0); 143453#L118 assume !(4368 == ssl3_connect_~s__state~0); 143452#L121 assume !(4369 == ssl3_connect_~s__state~0); 143451#L124 assume !(4384 == ssl3_connect_~s__state~0); 143450#L127 assume !(4385 == ssl3_connect_~s__state~0); 143449#L130 assume !(4400 == ssl3_connect_~s__state~0); 143448#L133 assume !(4401 == ssl3_connect_~s__state~0); 143447#L136 assume !(4416 == ssl3_connect_~s__state~0); 143446#L139 assume !(4417 == ssl3_connect_~s__state~0); 143445#L142 assume !(4432 == ssl3_connect_~s__state~0); 143444#L145 assume !(4433 == ssl3_connect_~s__state~0); 143443#L148 assume !(4448 == ssl3_connect_~s__state~0); 143442#L151 assume !(4449 == ssl3_connect_~s__state~0); 143441#L154 assume !(4464 == ssl3_connect_~s__state~0); 143440#L157 assume !(4465 == ssl3_connect_~s__state~0); 143439#L160 assume !(4466 == ssl3_connect_~s__state~0); 143438#L163 assume !(4467 == ssl3_connect_~s__state~0); 143437#L166 assume !(4480 == ssl3_connect_~s__state~0); 143436#L169 assume !(4481 == ssl3_connect_~s__state~0); 143435#L172 assume !(4496 == ssl3_connect_~s__state~0); 143434#L175 assume !(4497 == ssl3_connect_~s__state~0); 143433#L178 assume !(4512 == ssl3_connect_~s__state~0); 143432#L181 assume !(4513 == ssl3_connect_~s__state~0); 143431#L184 assume !(4528 == ssl3_connect_~s__state~0); 143430#L187 assume !(4529 == ssl3_connect_~s__state~0); 143429#L190 assume 4560 == ssl3_connect_~s__state~0; 140327#L194 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet53;havoc ssl3_connect_#t~nondet53; 143424#L433 assume !(ssl3_connect_~ret~0 <= 0); 143422#L436 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 143418#L436-2 ssl3_connect_~s__init_num~0 := 0; 143415#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 143411#L522 ssl3_connect_~skip~0 := 0; 143409#L100-1 assume !false; 143407#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 143405#L103 assume !(12292 == ssl3_connect_~s__state~0); 143403#L106 assume !(16384 == ssl3_connect_~s__state~0); 143401#L109 assume !(4096 == ssl3_connect_~s__state~0); 143399#L112 assume !(20480 == ssl3_connect_~s__state~0); 143397#L115 assume !(4099 == ssl3_connect_~s__state~0); 143395#L118 assume !(4368 == ssl3_connect_~s__state~0); 143393#L121 assume !(4369 == ssl3_connect_~s__state~0); 143391#L124 assume !(4384 == ssl3_connect_~s__state~0); 143389#L127 assume !(4385 == ssl3_connect_~s__state~0); 143387#L130 assume !(4400 == ssl3_connect_~s__state~0); 143385#L133 assume !(4401 == ssl3_connect_~s__state~0); 143383#L136 assume !(4416 == ssl3_connect_~s__state~0); 143381#L139 assume !(4417 == ssl3_connect_~s__state~0); 143379#L142 assume !(4432 == ssl3_connect_~s__state~0); 143377#L145 assume !(4433 == ssl3_connect_~s__state~0); 143375#L148 assume !(4448 == ssl3_connect_~s__state~0); 143373#L151 assume !(4449 == ssl3_connect_~s__state~0); 143371#L154 assume !(4464 == ssl3_connect_~s__state~0); 143368#L157 assume !(4465 == ssl3_connect_~s__state~0); 143366#L160 assume !(4466 == ssl3_connect_~s__state~0); 143364#L163 assume !(4467 == ssl3_connect_~s__state~0); 143362#L166 assume !(4480 == ssl3_connect_~s__state~0); 143360#L169 assume !(4481 == ssl3_connect_~s__state~0); 143358#L172 assume !(4496 == ssl3_connect_~s__state~0); 143355#L175 assume !(4497 == ssl3_connect_~s__state~0); 143349#L178 assume 4512 == ssl3_connect_~s__state~0; 140350#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet51;havoc ssl3_connect_#t~nondet51; 143343#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 143337#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 143334#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 143330#L398 assume !(0 == ssl3_connect_~tmp___8~0); 143326#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 143321#L522 ssl3_connect_~skip~0 := 0; 143319#L100-1 assume !false; 143317#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 143315#L103 assume !(12292 == ssl3_connect_~s__state~0); 143313#L106 assume !(16384 == ssl3_connect_~s__state~0); 140643#L109 assume !(4096 == ssl3_connect_~s__state~0); 140644#L112 assume !(20480 == ssl3_connect_~s__state~0); 140639#L115 assume !(4099 == ssl3_connect_~s__state~0); 140640#L118 assume !(4368 == ssl3_connect_~s__state~0); 140635#L121 assume !(4369 == ssl3_connect_~s__state~0); 140636#L124 assume !(4384 == ssl3_connect_~s__state~0); 140631#L127 assume !(4385 == ssl3_connect_~s__state~0); 140632#L130 assume !(4400 == ssl3_connect_~s__state~0); 140627#L133 assume !(4401 == ssl3_connect_~s__state~0); 140628#L136 assume !(4416 == ssl3_connect_~s__state~0); 140623#L139 assume !(4417 == ssl3_connect_~s__state~0); 140624#L142 assume !(4432 == ssl3_connect_~s__state~0); 140619#L145 assume !(4433 == ssl3_connect_~s__state~0); 140620#L148 assume !(4448 == ssl3_connect_~s__state~0); 140615#L151 assume !(4449 == ssl3_connect_~s__state~0); 140616#L154 assume !(4464 == ssl3_connect_~s__state~0); 140611#L157 assume !(4465 == ssl3_connect_~s__state~0); 140612#L160 assume !(4466 == ssl3_connect_~s__state~0); 140607#L163 assume !(4467 == ssl3_connect_~s__state~0); 140608#L166 assume !(4480 == ssl3_connect_~s__state~0); 140603#L169 assume !(4481 == ssl3_connect_~s__state~0); 140604#L172 assume !(4496 == ssl3_connect_~s__state~0); 140599#L175 assume !(4497 == ssl3_connect_~s__state~0); 140600#L178 assume !(4512 == ssl3_connect_~s__state~0); 140595#L181 assume !(4513 == ssl3_connect_~s__state~0); 140596#L184 assume 4528 == ssl3_connect_~s__state~0; 140335#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet52;havoc ssl3_connect_#t~nondet52; 140592#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~__cil_tmp57~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 140589#L413 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp59~0 := ssl3_connect_~s__s3__flags~0; 140131#L417 assume !(0 != 2 + ssl3_connect_~__cil_tmp59~0); 140132#L413-1 ssl3_connect_~s__init_num~0 := 0; 140578#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 140569#L522 ssl3_connect_~skip~0 := 0; 140564#L100-1 assume !false; 140559#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 140554#L103 assume !(12292 == ssl3_connect_~s__state~0); 140549#L106 assume !(16384 == ssl3_connect_~s__state~0); 140544#L109 assume !(4096 == ssl3_connect_~s__state~0); 140539#L112 assume !(20480 == ssl3_connect_~s__state~0); 140534#L115 assume !(4099 == ssl3_connect_~s__state~0); 140526#L118 assume !(4368 == ssl3_connect_~s__state~0); 140517#L121 assume !(4369 == ssl3_connect_~s__state~0); 140508#L124 assume !(4384 == ssl3_connect_~s__state~0); 140499#L127 assume !(4385 == ssl3_connect_~s__state~0); 140490#L130 assume !(4400 == ssl3_connect_~s__state~0); 140481#L133 assume !(4401 == ssl3_connect_~s__state~0); 140472#L136 assume !(4416 == ssl3_connect_~s__state~0); 140463#L139 assume !(4417 == ssl3_connect_~s__state~0); 140454#L142 assume !(4432 == ssl3_connect_~s__state~0); 140445#L145 assume !(4433 == ssl3_connect_~s__state~0); 140436#L148 assume !(4448 == ssl3_connect_~s__state~0); 140427#L151 assume !(4449 == ssl3_connect_~s__state~0); 140419#L154 assume !(4464 == ssl3_connect_~s__state~0); 140412#L157 assume !(4465 == ssl3_connect_~s__state~0); 140404#L160 assume !(4466 == ssl3_connect_~s__state~0); 140395#L163 assume !(4467 == ssl3_connect_~s__state~0); 140386#L166 assume !(4480 == ssl3_connect_~s__state~0); 140378#L169 assume !(4481 == ssl3_connect_~s__state~0); 140371#L172 assume !(4496 == ssl3_connect_~s__state~0); 140363#L175 assume !(4497 == ssl3_connect_~s__state~0); 140356#L178 assume !(4512 == ssl3_connect_~s__state~0); 140348#L181 assume !(4513 == ssl3_connect_~s__state~0); 140341#L184 assume !(4528 == ssl3_connect_~s__state~0); 140333#L187 assume !(4529 == ssl3_connect_~s__state~0); 140325#L190 assume !(4560 == ssl3_connect_~s__state~0); 140320#L193 assume !(4561 == ssl3_connect_~s__state~0); 140317#L196 assume 4352 == ssl3_connect_~s__state~0; 140314#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 140310#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 140306#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 140303#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 140290#L522 ssl3_connect_~skip~0 := 0; 141494#L100-1 assume !false; 141493#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 141492#L103 assume !(12292 == ssl3_connect_~s__state~0); 140547#L106 assume !(16384 == ssl3_connect_~s__state~0); 140548#L109 assume !(4096 == ssl3_connect_~s__state~0); 140537#L112 assume !(20480 == ssl3_connect_~s__state~0); 140538#L115 assume !(4099 == ssl3_connect_~s__state~0); 140527#L118 assume !(4368 == ssl3_connect_~s__state~0); 140528#L121 assume !(4369 == ssl3_connect_~s__state~0); 140509#L124 assume 4384 == ssl3_connect_~s__state~0; 140510#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 141215#L267 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 141207#L267-2 assume !(ssl3_connect_~ret~0 <= 0); 140781#L273 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 140776#L273-2 [2020-11-28 03:12:56,726 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:56,726 INFO L82 PathProgramCache]: Analyzing trace with hash -967856441, now seen corresponding path program 1 times [2020-11-28 03:12:56,726 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:56,727 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [103155082] [2020-11-28 03:12:56,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:56,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:56,736 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:56,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:12:56,743 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:12:56,753 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:12:56,754 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:12:56,754 INFO L82 PathProgramCache]: Analyzing trace with hash -1522277887, now seen corresponding path program 3 times [2020-11-28 03:12:56,754 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:12:56,754 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1217198053] [2020-11-28 03:12:56,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:12:56,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:12:56,830 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2020-11-28 03:12:56,830 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1217198053] [2020-11-28 03:12:56,831 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [715239264] [2020-11-28 03:12:56,831 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_341d80de-ba81-4592-a946-1c91ac2a01db/bin/uautomizer/z3 Starting monitored process 58 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 58 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-28 03:12:56,905 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2020-11-28 03:12:56,905 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-11-28 03:12:56,906 INFO L263 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 3 conjunts are in the unsatisfiable core [2020-11-28 03:12:56,909 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 03:12:56,959 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2020-11-28 03:12:56,959 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-28 03:12:56,959 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-11-28 03:12:56,960 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [172815564] [2020-11-28 03:12:56,960 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:12:56,961 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:12:56,961 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-28 03:12:56,961 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-11-28 03:12:56,962 INFO L87 Difference]: Start difference. First operand 5491 states and 6502 transitions. cyclomatic complexity: 1015 Second operand 4 states. [2020-11-28 03:12:57,223 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:12:57,223 INFO L93 Difference]: Finished difference Result 3701 states and 4156 transitions. [2020-11-28 03:12:57,224 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-11-28 03:12:57,224 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3701 states and 4156 transitions. [2020-11-28 03:12:57,238 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2020-11-28 03:12:57,240 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3701 states to 0 states and 0 transitions. [2020-11-28 03:12:57,240 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2020-11-28 03:12:57,240 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2020-11-28 03:12:57,240 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2020-11-28 03:12:57,240 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:12:57,241 INFO L691 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-11-28 03:12:57,241 INFO L714 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-11-28 03:12:57,241 INFO L594 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-11-28 03:12:57,241 INFO L427 BuchiCegarLoop]: ======== Iteration 33============ [2020-11-28 03:12:57,241 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2020-11-28 03:12:57,241 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2020-11-28 03:12:57,242 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2020-11-28 03:12:57,251 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 28.11 03:12:57 BoogieIcfgContainer [2020-11-28 03:12:57,251 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2020-11-28 03:12:57,252 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2020-11-28 03:12:57,252 INFO L271 PluginConnector]: Initializing Witness Printer... [2020-11-28 03:12:57,252 INFO L275 PluginConnector]: Witness Printer initialized [2020-11-28 03:12:57,253 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 03:12:36" (3/4) ... [2020-11-28 03:12:57,259 INFO L140 WitnessPrinter]: No result that supports witness generation found [2020-11-28 03:12:57,260 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2020-11-28 03:12:57,261 INFO L168 Benchmark]: Toolchain (without parser) took 22709.66 ms. Allocated memory was 86.0 MB in the beginning and 977.3 MB in the end (delta: 891.3 MB). Free memory was 52.2 MB in the beginning and 539.3 MB in the end (delta: -487.0 MB). Peak memory consumption was 403.1 MB. Max. memory is 16.1 GB. [2020-11-28 03:12:57,261 INFO L168 Benchmark]: CDTParser took 1.10 ms. Allocated memory is still 86.0 MB. Free memory was 61.8 MB in the beginning and 61.7 MB in the end (delta: 30.3 kB). There was no memory consumed. Max. memory is 16.1 GB. [2020-11-28 03:12:57,262 INFO L168 Benchmark]: CACSL2BoogieTranslator took 474.46 ms. Allocated memory is still 86.0 MB. Free memory was 52.1 MB in the beginning and 59.2 MB in the end (delta: -7.1 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. [2020-11-28 03:12:57,263 INFO L168 Benchmark]: Boogie Procedure Inliner took 95.82 ms. Allocated memory is still 86.0 MB. Free memory was 59.2 MB in the beginning and 56.8 MB in the end (delta: 2.4 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2020-11-28 03:12:57,263 INFO L168 Benchmark]: Boogie Preprocessor took 50.14 ms. Allocated memory is still 86.0 MB. Free memory was 56.8 MB in the beginning and 54.7 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2020-11-28 03:12:57,264 INFO L168 Benchmark]: RCFGBuilder took 966.14 ms. Allocated memory is still 86.0 MB. Free memory was 54.6 MB in the beginning and 44.3 MB in the end (delta: 10.3 MB). Peak memory consumption was 30.0 MB. Max. memory is 16.1 GB. [2020-11-28 03:12:57,264 INFO L168 Benchmark]: BuchiAutomizer took 21101.92 ms. Allocated memory was 86.0 MB in the beginning and 977.3 MB in the end (delta: 891.3 MB). Free memory was 44.3 MB in the beginning and 539.3 MB in the end (delta: -495.0 MB). Peak memory consumption was 394.6 MB. Max. memory is 16.1 GB. [2020-11-28 03:12:57,264 INFO L168 Benchmark]: Witness Printer took 8.13 ms. Allocated memory is still 977.3 MB. Free memory is still 539.3 MB. There was no memory consumed. Max. memory is 16.1 GB. [2020-11-28 03:12:57,267 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 1.10 ms. Allocated memory is still 86.0 MB. Free memory was 61.8 MB in the beginning and 61.7 MB in the end (delta: 30.3 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 474.46 ms. Allocated memory is still 86.0 MB. Free memory was 52.1 MB in the beginning and 59.2 MB in the end (delta: -7.1 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 95.82 ms. Allocated memory is still 86.0 MB. Free memory was 59.2 MB in the beginning and 56.8 MB in the end (delta: 2.4 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 50.14 ms. Allocated memory is still 86.0 MB. Free memory was 56.8 MB in the beginning and 54.7 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * RCFGBuilder took 966.14 ms. Allocated memory is still 86.0 MB. Free memory was 54.6 MB in the beginning and 44.3 MB in the end (delta: 10.3 MB). Peak memory consumption was 30.0 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 21101.92 ms. Allocated memory was 86.0 MB in the beginning and 977.3 MB in the end (delta: 891.3 MB). Free memory was 44.3 MB in the beginning and 539.3 MB in the end (delta: -495.0 MB). Peak memory consumption was 394.6 MB. Max. memory is 16.1 GB. * Witness Printer took 8.13 ms. Allocated memory is still 977.3 MB. Free memory is still 539.3 MB. There was no memory consumed. Max. memory is 16.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 33 terminating modules (30 trivial, 3 deterministic, 0 nondeterministic). One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. One deterministic module has affine ranking function s__state and consists of 4 locations. 30 modules have a trivial ranking function, the largest among these consists of 4 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 21.0s and 33 iterations. TraceHistogramMax:13. Analysis of lassos took 9.7s. Construction of modules took 5.0s. Büchi inclusion checks took 3.1s. Highest rank in rank-based complementation 3. Minimization of det autom 1. Minimization of nondet autom 32. Automata minimization 1.5s AutomataMinimizationTime, 32 MinimizatonAttempts, 3900 StatesRemovedByMinimization, 26 NontrivialMinimizations. Non-live state removal took 0.8s Buchi closure took 0.0s. Biggest automaton had 6197 states and ocurred in iteration 26. Nontrivial modules had stage [1, 2, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 6872 SDtfs, 3677 SDslu, 3715 SDs, 0 SdLazy, 3920 SolverSat, 655 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 5.0s Time LassoAnalysisResults: nont0 unkn0 SFLI24 SFLT2 conc0 concLT1 SILN0 SILU0 SILI5 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital61 mio100 ax100 hnf100 lsp18 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 28ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 13 LassoNonterminationAnalysisSatUnbounded: 2 LassoNonterminationAnalysisUnsat: 3 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.5s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! Received shutdown request...