./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/openssl-simplified/s3_srvr_2.cil-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 5e519f3a Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/openssl-simplified/s3_srvr_2.cil-2.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc --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 b06f981da6e75898ef47c2c6c1e10d04c20eecfc87b2c2b478f516b0e8867842 --- Real Ultimate output --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-5e519f3 [2022-11-02 20:46:02,257 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-02 20:46:02,259 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-02 20:46:02,287 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-02 20:46:02,287 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-02 20:46:02,289 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-02 20:46:02,290 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-02 20:46:02,292 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-02 20:46:02,293 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-02 20:46:02,294 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-02 20:46:02,295 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-02 20:46:02,297 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-02 20:46:02,297 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-02 20:46:02,298 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-02 20:46:02,299 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-02 20:46:02,301 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-02 20:46:02,302 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-02 20:46:02,303 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-02 20:46:02,304 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-02 20:46:02,306 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-02 20:46:02,308 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-02 20:46:02,309 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-02 20:46:02,310 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-02 20:46:02,311 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-02 20:46:02,315 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-02 20:46:02,316 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-02 20:46:02,316 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-02 20:46:02,317 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-02 20:46:02,318 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-02 20:46:02,319 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-02 20:46:02,319 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-02 20:46:02,320 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-02 20:46:02,321 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-02 20:46:02,322 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-02 20:46:02,323 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-02 20:46:02,323 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-02 20:46:02,324 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-02 20:46:02,325 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-02 20:46:02,325 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-02 20:46:02,326 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-02 20:46:02,327 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-02 20:46:02,328 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/config/svcomp-Termination-32bit-Automizer_Default.epf [2022-11-02 20:46:02,368 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-02 20:46:02,369 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-02 20:46:02,369 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-02 20:46:02,369 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-02 20:46:02,370 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-02 20:46:02,371 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-02 20:46:02,371 INFO L138 SettingsManager]: * Use SBE=true [2022-11-02 20:46:02,371 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-11-02 20:46:02,371 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-11-02 20:46:02,372 INFO L138 SettingsManager]: * Use old map elimination=false [2022-11-02 20:46:02,372 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-11-02 20:46:02,372 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-11-02 20:46:02,372 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-11-02 20:46:02,373 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-02 20:46:02,373 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-02 20:46:02,373 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-11-02 20:46:02,373 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-02 20:46:02,374 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-02 20:46:02,374 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-02 20:46:02,374 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-11-02 20:46:02,374 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-11-02 20:46:02,374 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-11-02 20:46:02,375 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-02 20:46:02,375 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-02 20:46:02,375 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-11-02 20:46:02,375 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-02 20:46:02,376 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-11-02 20:46:02,376 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-02 20:46:02,376 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-02 20:46:02,376 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-02 20:46:02,377 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-11-02 20:46:02,378 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-11-02 20:46:02,378 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_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/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_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc 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 -> b06f981da6e75898ef47c2c6c1e10d04c20eecfc87b2c2b478f516b0e8867842 [2022-11-02 20:46:02,614 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-02 20:46:02,635 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-02 20:46:02,638 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-02 20:46:02,639 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-02 20:46:02,640 INFO L275 PluginConnector]: CDTParser initialized [2022-11-02 20:46:02,641 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/../../sv-benchmarks/c/openssl-simplified/s3_srvr_2.cil-2.c [2022-11-02 20:46:02,711 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/data/70da37e28/4200365f50dc41ffb2c8745a3e1afb6e/FLAG1ff642188 [2022-11-02 20:46:03,176 INFO L306 CDTParser]: Found 1 translation units. [2022-11-02 20:46:03,177 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/sv-benchmarks/c/openssl-simplified/s3_srvr_2.cil-2.c [2022-11-02 20:46:03,194 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/data/70da37e28/4200365f50dc41ffb2c8745a3e1afb6e/FLAG1ff642188 [2022-11-02 20:46:03,530 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/data/70da37e28/4200365f50dc41ffb2c8745a3e1afb6e [2022-11-02 20:46:03,532 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-02 20:46:03,534 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-02 20:46:03,545 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-02 20:46:03,545 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-02 20:46:03,548 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-02 20:46:03,549 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.11 08:46:03" (1/1) ... [2022-11-02 20:46:03,550 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@817b008 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:46:03, skipping insertion in model container [2022-11-02 20:46:03,550 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.11 08:46:03" (1/1) ... [2022-11-02 20:46:03,567 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-02 20:46:03,628 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-02 20:46:03,848 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/sv-benchmarks/c/openssl-simplified/s3_srvr_2.cil-2.c[42877,42890] [2022-11-02 20:46:03,853 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-02 20:46:03,861 INFO L203 MainTranslator]: Completed pre-run [2022-11-02 20:46:03,911 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/sv-benchmarks/c/openssl-simplified/s3_srvr_2.cil-2.c[42877,42890] [2022-11-02 20:46:03,914 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-02 20:46:03,927 INFO L208 MainTranslator]: Completed translation [2022-11-02 20:46:03,928 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:46:03 WrapperNode [2022-11-02 20:46:03,928 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-02 20:46:03,929 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-02 20:46:03,929 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-02 20:46:03,929 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-02 20:46:03,945 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:46:03" (1/1) ... [2022-11-02 20:46:03,958 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:46:03" (1/1) ... [2022-11-02 20:46:03,989 INFO L138 Inliner]: procedures = 15, calls = 8, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 500 [2022-11-02 20:46:03,990 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-02 20:46:03,991 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-02 20:46:03,991 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-02 20:46:03,991 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-02 20:46:04,000 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:46:03" (1/1) ... [2022-11-02 20:46:04,000 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:46:03" (1/1) ... [2022-11-02 20:46:04,004 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:46:03" (1/1) ... [2022-11-02 20:46:04,004 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:46:03" (1/1) ... [2022-11-02 20:46:04,010 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:46:03" (1/1) ... [2022-11-02 20:46:04,018 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:46:03" (1/1) ... [2022-11-02 20:46:04,020 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:46:03" (1/1) ... [2022-11-02 20:46:04,022 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:46:03" (1/1) ... [2022-11-02 20:46:04,026 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-02 20:46:04,027 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-02 20:46:04,027 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-02 20:46:04,028 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-02 20:46:04,029 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:46:03" (1/1) ... [2022-11-02 20:46:04,046 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:04,087 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:04,112 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:04,147 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2022-11-02 20:46:04,167 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-02 20:46:04,167 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-02 20:46:04,168 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-02 20:46:04,168 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-02 20:46:04,266 INFO L235 CfgBuilder]: Building ICFG [2022-11-02 20:46:04,284 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-02 20:46:04,313 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-11-02 20:46:04,841 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2022-11-02 20:46:04,841 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2022-11-02 20:46:04,841 INFO L276 CfgBuilder]: Performing block encoding [2022-11-02 20:46:04,850 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-02 20:46:04,850 INFO L300 CfgBuilder]: Removed 1 assume(true) statements. [2022-11-02 20:46:04,853 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 08:46:04 BoogieIcfgContainer [2022-11-02 20:46:04,853 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-02 20:46:04,854 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-11-02 20:46:04,854 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-11-02 20:46:04,859 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-11-02 20:46:04,859 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-02 20:46:04,860 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 02.11 08:46:03" (1/3) ... [2022-11-02 20:46:04,861 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@4b91f0eb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 02.11 08:46:04, skipping insertion in model container [2022-11-02 20:46:04,861 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-02 20:46:04,861 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:46:03" (2/3) ... [2022-11-02 20:46:04,861 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@4b91f0eb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 02.11 08:46:04, skipping insertion in model container [2022-11-02 20:46:04,862 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-02 20:46:04,862 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 08:46:04" (3/3) ... [2022-11-02 20:46:04,863 INFO L332 chiAutomizerObserver]: Analyzing ICFG s3_srvr_2.cil-2.c [2022-11-02 20:46:04,975 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2022-11-02 20:46:04,975 INFO L304 stractBuchiCegarLoop]: Hoare is false [2022-11-02 20:46:04,976 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-11-02 20:46:04,976 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-11-02 20:46:04,976 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-11-02 20:46:04,976 INFO L308 stractBuchiCegarLoop]: Difference is false [2022-11-02 20:46:04,976 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-11-02 20:46:04,976 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-11-02 20:46:04,981 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 140 states, 139 states have (on average 1.7194244604316546) internal successors, (239), 139 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:05,029 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 118 [2022-11-02 20:46:05,030 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:46:05,030 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:46:05,038 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-11-02 20:46:05,038 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:05,038 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-11-02 20:46:05,039 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 140 states, 139 states have (on average 1.7194244604316546) internal successors, (239), 139 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:05,049 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 118 [2022-11-02 20:46:05,049 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:46:05,049 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:46:05,051 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-11-02 20:46:05,051 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:05,057 INFO L748 eck$LassoCheckResult]: Stem: 126#ULTIMATE.startENTRYtrue assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 41#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 39#L93true assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 24#L96-2true ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 128#L101true assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 22#L101-1true assume !(0 == ssl3_accept_~s__cert~0#1); 44#L110-2true [2022-11-02 20:46:05,058 INFO L750 eck$LassoCheckResult]: Loop: 44#L110-2true assume !false; 23#L111true ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 120#L113true assume !(12292 == ssl3_accept_~s__state~0#1); 31#L116true assume !(16384 == ssl3_accept_~s__state~0#1); 127#L119true assume !(8192 == ssl3_accept_~s__state~0#1); 52#L122true assume !(24576 == ssl3_accept_~s__state~0#1); 92#L125true assume !(8195 == ssl3_accept_~s__state~0#1); 59#L128true assume 8480 == ssl3_accept_~s__state~0#1; 134#L132true ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 9#L270true assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8482;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 140#L554true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 122#L591true ssl3_accept_~skip~0#1 := 0; 44#L110-2true [2022-11-02 20:46:05,064 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:05,065 INFO L85 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2022-11-02 20:46:05,088 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:05,089 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1796788025] [2022-11-02 20:46:05,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:05,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:05,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:05,219 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:46:05,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:05,292 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:46:05,298 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:05,298 INFO L85 PathProgramCache]: Analyzing trace with hash -289467049, now seen corresponding path program 1 times [2022-11-02 20:46:05,299 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:05,300 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1123566755] [2022-11-02 20:46:05,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:05,301 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:05,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:05,330 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:46:05,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:05,347 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:46:05,354 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:05,356 INFO L85 PathProgramCache]: Analyzing trace with hash -1315320920, now seen corresponding path program 1 times [2022-11-02 20:46:05,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:05,358 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1676162157] [2022-11-02 20:46:05,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:05,359 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:05,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:46:05,521 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:46:05,521 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:46:05,522 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1676162157] [2022-11-02 20:46:05,522 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1676162157] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:46:05,523 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:46:05,523 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:46:05,523 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [524432215] [2022-11-02 20:46:05,524 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:46:05,671 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 20:46:05,672 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 20:46:05,672 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 20:46:05,673 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 20:46:05,673 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-02 20:46:05,673 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:05,673 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 20:46:05,674 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 20:46:05,674 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-2.c_Iteration1_Loop [2022-11-02 20:46:05,674 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 20:46:05,674 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 20:46:05,692 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:05,705 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:05,712 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:05,716 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:05,720 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:05,723 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:05,732 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:05,825 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 20:46:05,826 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-02 20:46:05,828 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:05,829 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:05,834 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:05,839 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:46:05,840 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:46:05,860 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2022-11-02 20:46:05,871 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:46:05,872 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0#1=8482} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0#1=8482} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:46:05,896 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Ended with exit code 0 [2022-11-02 20:46:05,897 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:05,897 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:05,902 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:05,904 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2022-11-02 20:46:05,906 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:46:05,906 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:46:05,925 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:46:05,925 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet37#1=7, ULTIMATE.start_ssl3_accept_~ret~0#1=7} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet37#1=7, ULTIMATE.start_ssl3_accept_~ret~0#1=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:46:05,948 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Ended with exit code 0 [2022-11-02 20:46:05,949 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:05,949 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:05,951 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:05,952 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2022-11-02 20:46:05,953 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:46:05,954 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:46:05,965 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:46:05,965 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__init_num~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__init_num~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:46:05,988 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2022-11-02 20:46:05,989 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:05,989 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:05,990 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:05,992 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2022-11-02 20:46:05,999 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:46:05,999 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:46:06,017 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:46:06,017 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:46:06,042 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2022-11-02 20:46:06,043 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:06,043 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:06,044 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:06,055 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:46:06,056 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:46:06,069 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2022-11-02 20:46:06,086 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:46:06,087 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:46:06,129 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2022-11-02 20:46:06,130 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:06,130 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:06,131 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:06,134 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2022-11-02 20:46:06,135 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:46:06,135 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:46:06,178 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2022-11-02 20:46:06,178 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:06,178 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:06,179 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:06,180 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2022-11-02 20:46:06,181 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-02 20:46:06,181 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:46:06,218 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-02 20:46:06,255 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2022-11-02 20:46:06,255 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 20:46:06,255 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 20:46:06,255 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 20:46:06,255 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 20:46:06,256 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-02 20:46:06,256 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:06,256 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 20:46:06,256 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 20:46:06,256 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-2.c_Iteration1_Loop [2022-11-02 20:46:06,256 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 20:46:06,256 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 20:46:06,258 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:06,272 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:06,276 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:06,279 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:06,283 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:06,287 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:06,297 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:06,410 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 20:46:06,416 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-02 20:46:06,417 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:06,418 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:06,419 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:06,423 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2022-11-02 20:46:06,426 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:46:06,439 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:46:06,439 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:46:06,440 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:46:06,440 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:46:06,440 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:46:06,442 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:46:06,443 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:46:06,454 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:46:06,492 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2022-11-02 20:46:06,493 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:06,493 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:06,494 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:06,498 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2022-11-02 20:46:06,498 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:46:06,509 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:46:06,509 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:46:06,509 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:46:06,509 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:46:06,509 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:46:06,510 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:46:06,510 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:46:06,528 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:46:06,571 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2022-11-02 20:46:06,572 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:06,572 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:06,573 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:06,583 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:46:06,587 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2022-11-02 20:46:06,596 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:46:06,596 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:46:06,596 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:46:06,596 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:46:06,596 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:46:06,597 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:46:06,597 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:46:06,605 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:46:06,629 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2022-11-02 20:46:06,629 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:06,629 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:06,630 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:06,631 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2022-11-02 20:46:06,632 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:46:06,645 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:46:06,645 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:46:06,645 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:46:06,645 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:46:06,645 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:46:06,648 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:46:06,648 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:46:06,658 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:46:06,699 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2022-11-02 20:46:06,700 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:06,700 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:06,701 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:06,711 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:46:06,724 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:46:06,724 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:46:06,724 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:46:06,724 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:46:06,724 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:46:06,729 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:46:06,729 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:46:06,732 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2022-11-02 20:46:06,742 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:46:06,776 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2022-11-02 20:46:06,782 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:06,782 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:06,783 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:06,786 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2022-11-02 20:46:06,787 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:46:06,799 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:46:06,799 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:46:06,800 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:46:06,800 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:46:06,800 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:46:06,803 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:46:06,803 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:46:06,813 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-11-02 20:46:06,836 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-11-02 20:46:06,836 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-11-02 20:46:06,837 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:06,837 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:06,847 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:06,874 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-11-02 20:46:06,875 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-11-02 20:46:06,875 INFO L513 LassoAnalysis]: Proved termination. [2022-11-02 20:46:06,875 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2022-11-02 20:46:06,875 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0#1) = 1*ULTIMATE.start_ssl3_accept_~s__state~0#1 Supporting invariants [] [2022-11-02 20:46:06,910 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2022-11-02 20:46:06,913 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-11-02 20:46:06,934 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:06,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:46:06,969 INFO L263 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-02 20:46:06,971 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:46:06,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:46:06,998 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 20:46:07,001 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:46:07,079 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:46:07,111 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2022-11-02 20:46:07,114 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 140 states, 139 states have (on average 1.7194244604316546) internal successors, (239), 139 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:07,774 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 140 states, 139 states have (on average 1.7194244604316546) internal successors, (239), 139 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0). Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 788 states and 1325 transitions. Complement of second has 10 states. [2022-11-02 20:46:07,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2022-11-02 20:46:07,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:07,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 573 transitions. [2022-11-02 20:46:07,785 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 6 letters. Loop has 12 letters. [2022-11-02 20:46:07,786 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:46:07,786 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 18 letters. Loop has 12 letters. [2022-11-02 20:46:07,786 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:46:07,787 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 6 letters. Loop has 24 letters. [2022-11-02 20:46:07,787 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:46:07,788 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 788 states and 1325 transitions. [2022-11-02 20:46:07,804 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 299 [2022-11-02 20:46:07,813 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 788 states to 650 states and 1003 transitions. [2022-11-02 20:46:07,814 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 365 [2022-11-02 20:46:07,816 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 376 [2022-11-02 20:46:07,817 INFO L73 IsDeterministic]: Start isDeterministic. Operand 650 states and 1003 transitions. [2022-11-02 20:46:07,817 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:46:07,817 INFO L218 hiAutomatonCegarLoop]: Abstraction has 650 states and 1003 transitions. [2022-11-02 20:46:07,848 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 650 states and 1003 transitions. [2022-11-02 20:46:07,875 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 650 to 456. [2022-11-02 20:46:07,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 456 states, 456 states have (on average 1.5350877192982457) internal successors, (700), 455 states have internal predecessors, (700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:07,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 456 states to 456 states and 700 transitions. [2022-11-02 20:46:07,879 INFO L240 hiAutomatonCegarLoop]: Abstraction has 456 states and 700 transitions. [2022-11-02 20:46:07,880 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:46:07,882 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:46:07,886 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:46:07,887 INFO L87 Difference]: Start difference. First operand 456 states and 700 transitions. Second operand has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:08,044 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:46:08,044 INFO L93 Difference]: Finished difference Result 508 states and 781 transitions. [2022-11-02 20:46:08,045 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 508 states and 781 transitions. [2022-11-02 20:46:08,049 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 247 [2022-11-02 20:46:08,053 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 508 states to 508 states and 781 transitions. [2022-11-02 20:46:08,053 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 311 [2022-11-02 20:46:08,054 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 311 [2022-11-02 20:46:08,054 INFO L73 IsDeterministic]: Start isDeterministic. Operand 508 states and 781 transitions. [2022-11-02 20:46:08,055 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:46:08,055 INFO L218 hiAutomatonCegarLoop]: Abstraction has 508 states and 781 transitions. [2022-11-02 20:46:08,056 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 508 states and 781 transitions. [2022-11-02 20:46:08,069 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2022-11-02 20:46:08,077 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 508 to 488. [2022-11-02 20:46:08,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 488 states, 488 states have (on average 1.5471311475409837) internal successors, (755), 487 states have internal predecessors, (755), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:08,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 488 states to 488 states and 755 transitions. [2022-11-02 20:46:08,080 INFO L240 hiAutomatonCegarLoop]: Abstraction has 488 states and 755 transitions. [2022-11-02 20:46:08,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:46:08,082 INFO L428 stractBuchiCegarLoop]: Abstraction has 488 states and 755 transitions. [2022-11-02 20:46:08,082 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-11-02 20:46:08,082 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 488 states and 755 transitions. [2022-11-02 20:46:08,084 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 243 [2022-11-02 20:46:08,085 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:46:08,085 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:46:08,086 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:08,086 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:08,086 INFO L748 eck$LassoCheckResult]: Stem: 2255#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 2098#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 2092#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 2045#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 2046#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 2039#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 2040#L110-2 assume !false; 2359#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 2358#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 2352#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 2339#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 2130#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 2131#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 2324#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 2115#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 2116#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 2258#L137 assume 8464 == ssl3_accept_~s__state~0#1; 1993#L144 [2022-11-02 20:46:08,086 INFO L750 eck$LassoCheckResult]: Loop: 1993#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 1994#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 2024#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 1996#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 2354#L591 ssl3_accept_~skip~0#1 := 0; 2348#L110-2 assume !false; 2349#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 2343#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 2337#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 2338#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 2342#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 2336#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 2276#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 2274#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 2272#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 2273#L137 assume 8464 == ssl3_accept_~s__state~0#1; 1993#L144 [2022-11-02 20:46:08,087 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:08,087 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2022-11-02 20:46:08,087 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:08,087 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [294715059] [2022-11-02 20:46:08,087 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:08,088 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:08,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:08,111 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:46:08,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:08,138 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:46:08,139 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:08,139 INFO L85 PathProgramCache]: Analyzing trace with hash 1699504289, now seen corresponding path program 1 times [2022-11-02 20:46:08,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:08,139 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [808949367] [2022-11-02 20:46:08,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:08,140 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:08,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:46:08,181 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:46:08,181 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:46:08,182 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [808949367] [2022-11-02 20:46:08,182 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [808949367] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:46:08,182 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:46:08,182 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:46:08,183 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [542894601] [2022-11-02 20:46:08,183 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:46:08,183 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:46:08,183 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:46:08,184 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:46:08,184 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:46:08,184 INFO L87 Difference]: Start difference. First operand 488 states and 755 transitions. cyclomatic complexity: 270 Second operand has 3 states, 2 states have (on average 8.0) internal successors, (16), 3 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:08,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:46:08,361 INFO L93 Difference]: Finished difference Result 598 states and 933 transitions. [2022-11-02 20:46:08,362 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 598 states and 933 transitions. [2022-11-02 20:46:08,369 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 325 [2022-11-02 20:46:08,373 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 598 states to 598 states and 933 transitions. [2022-11-02 20:46:08,373 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 375 [2022-11-02 20:46:08,374 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 375 [2022-11-02 20:46:08,374 INFO L73 IsDeterministic]: Start isDeterministic. Operand 598 states and 933 transitions. [2022-11-02 20:46:08,374 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:46:08,376 INFO L218 hiAutomatonCegarLoop]: Abstraction has 598 states and 933 transitions. [2022-11-02 20:46:08,377 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 598 states and 933 transitions. [2022-11-02 20:46:08,383 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 598 to 522. [2022-11-02 20:46:08,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 522 states, 522 states have (on average 1.5421455938697317) internal successors, (805), 521 states have internal predecessors, (805), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:08,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 522 states to 522 states and 805 transitions. [2022-11-02 20:46:08,386 INFO L240 hiAutomatonCegarLoop]: Abstraction has 522 states and 805 transitions. [2022-11-02 20:46:08,387 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:46:08,388 INFO L428 stractBuchiCegarLoop]: Abstraction has 522 states and 805 transitions. [2022-11-02 20:46:08,388 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-11-02 20:46:08,389 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 522 states and 805 transitions. [2022-11-02 20:46:08,392 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 275 [2022-11-02 20:46:08,392 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:46:08,392 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:46:08,396 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:08,396 INFO L149 hiAutomatonCegarLoop]: 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] [2022-11-02 20:46:08,396 INFO L748 eck$LassoCheckResult]: Stem: 3337#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 3189#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 3183#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 3137#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 3138#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 3131#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 3132#L110-2 assume !false; 3525#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3523#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 3521#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 3517#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 3518#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 3512#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 3514#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 3557#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 3552#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 3417#L137 assume 8464 == ssl3_accept_~s__state~0#1; 3085#L144 [2022-11-02 20:46:08,397 INFO L750 eck$LassoCheckResult]: Loop: 3085#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 3086#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 3114#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 3115#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 3447#L591 ssl3_accept_~skip~0#1 := 0; 3446#L110-2 assume !false; 3445#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3444#L113 assume 12292 == ssl3_accept_~s__state~0#1; 3362#L114 ssl3_accept_~s__new_session~0#1 := 1; 3353#L222 ssl3_accept_~s__server~0#1 := 1; 3499#L227 assume 0 != ssl3_accept_~cb~0#1; 3497#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 3495#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 3492#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 3490#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 3394#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 3338#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 3368#L591 ssl3_accept_~skip~0#1 := 0; 3366#L110-2 assume !false; 3364#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3361#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 3359#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 3357#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 3355#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 3352#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 3348#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 3349#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 3350#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 3397#L137 assume 8464 == ssl3_accept_~s__state~0#1; 3085#L144 [2022-11-02 20:46:08,397 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:08,398 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2022-11-02 20:46:08,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:08,398 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [538703304] [2022-11-02 20:46:08,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:08,398 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:08,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:08,425 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:46:08,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:08,447 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:46:08,448 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:08,448 INFO L85 PathProgramCache]: Analyzing trace with hash 1808014257, now seen corresponding path program 1 times [2022-11-02 20:46:08,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:08,449 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [853728673] [2022-11-02 20:46:08,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:08,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:08,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:46:08,515 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:46:08,515 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:46:08,515 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [853728673] [2022-11-02 20:46:08,515 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [853728673] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:46:08,516 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:46:08,516 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:46:08,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1319608001] [2022-11-02 20:46:08,516 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:46:08,516 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:46:08,516 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:46:08,517 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:46:08,517 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:46:08,517 INFO L87 Difference]: Start difference. First operand 522 states and 805 transitions. cyclomatic complexity: 286 Second operand has 3 states, 3 states have (on average 9.666666666666666) internal successors, (29), 3 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:08,698 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:46:08,698 INFO L93 Difference]: Finished difference Result 650 states and 922 transitions. [2022-11-02 20:46:08,698 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 650 states and 922 transitions. [2022-11-02 20:46:08,703 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 355 [2022-11-02 20:46:08,706 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 650 states to 577 states and 842 transitions. [2022-11-02 20:46:08,706 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 405 [2022-11-02 20:46:08,707 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 416 [2022-11-02 20:46:08,707 INFO L73 IsDeterministic]: Start isDeterministic. Operand 577 states and 842 transitions. [2022-11-02 20:46:08,708 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:46:08,708 INFO L218 hiAutomatonCegarLoop]: Abstraction has 577 states and 842 transitions. [2022-11-02 20:46:08,708 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 577 states and 842 transitions. [2022-11-02 20:46:08,714 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 577 to 531. [2022-11-02 20:46:08,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 531 states, 531 states have (on average 1.4783427495291903) internal successors, (785), 530 states have internal predecessors, (785), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:08,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 785 transitions. [2022-11-02 20:46:08,718 INFO L240 hiAutomatonCegarLoop]: Abstraction has 531 states and 785 transitions. [2022-11-02 20:46:08,718 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:46:08,719 INFO L428 stractBuchiCegarLoop]: Abstraction has 531 states and 785 transitions. [2022-11-02 20:46:08,719 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-11-02 20:46:08,719 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 785 transitions. [2022-11-02 20:46:08,722 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2022-11-02 20:46:08,722 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:46:08,722 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:46:08,723 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:08,723 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:08,723 INFO L748 eck$LassoCheckResult]: Stem: 4516#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 4373#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 4362#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 4315#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 4316#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 4309#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 4310#L110-2 assume !false; 4574#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 4742#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 4741#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 4740#L119 assume 8192 == ssl3_accept_~s__state~0#1; 4485#L222 [2022-11-02 20:46:08,724 INFO L750 eck$LassoCheckResult]: Loop: 4485#L222 ssl3_accept_~s__server~0#1 := 1; 4721#L227 assume 0 != ssl3_accept_~cb~0#1; 4720#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 4718#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 4716#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 4702#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 4701#L254 assume 12292 != ssl3_accept_~s__state~0#1; 4300#L255 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post35#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post35#1;havoc ssl3_accept_#t~post35#1; 4266#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 4589#L591 ssl3_accept_~skip~0#1 := 0; 4588#L110-2 assume !false; 4587#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 4586#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 4585#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 4584#L119 assume 8192 == ssl3_accept_~s__state~0#1; 4485#L222 [2022-11-02 20:46:08,724 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:08,724 INFO L85 PathProgramCache]: Analyzing trace with hash -443242978, now seen corresponding path program 1 times [2022-11-02 20:46:08,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:08,725 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [401713508] [2022-11-02 20:46:08,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:08,725 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:08,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:46:08,760 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:46:08,761 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:46:08,761 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [401713508] [2022-11-02 20:46:08,761 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [401713508] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:46:08,761 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:46:08,762 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:46:08,762 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [908369056] [2022-11-02 20:46:08,762 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:46:08,762 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 20:46:08,763 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:08,763 INFO L85 PathProgramCache]: Analyzing trace with hash 1662919674, now seen corresponding path program 1 times [2022-11-02 20:46:08,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:08,763 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [582590537] [2022-11-02 20:46:08,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:08,764 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:08,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:46:08,793 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:46:08,793 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:46:08,794 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [582590537] [2022-11-02 20:46:08,794 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [582590537] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:46:08,794 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:46:08,795 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:46:08,795 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1603576840] [2022-11-02 20:46:08,795 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:46:08,796 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:46:08,797 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:46:08,800 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:46:08,800 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:46:08,800 INFO L87 Difference]: Start difference. First operand 531 states and 785 transitions. cyclomatic complexity: 257 Second operand has 3 states, 2 states have (on average 5.5) internal successors, (11), 3 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:08,914 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:46:08,915 INFO L93 Difference]: Finished difference Result 541 states and 793 transitions. [2022-11-02 20:46:08,915 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 541 states and 793 transitions. [2022-11-02 20:46:08,921 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2022-11-02 20:46:08,924 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 541 states to 541 states and 793 transitions. [2022-11-02 20:46:08,924 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 385 [2022-11-02 20:46:08,925 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 385 [2022-11-02 20:46:08,925 INFO L73 IsDeterministic]: Start isDeterministic. Operand 541 states and 793 transitions. [2022-11-02 20:46:08,930 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:46:08,930 INFO L218 hiAutomatonCegarLoop]: Abstraction has 541 states and 793 transitions. [2022-11-02 20:46:08,933 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 541 states and 793 transitions. [2022-11-02 20:46:08,951 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 541 to 531. [2022-11-02 20:46:08,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 531 states, 531 states have (on average 1.4708097928436912) internal successors, (781), 530 states have internal predecessors, (781), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:08,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 781 transitions. [2022-11-02 20:46:08,955 INFO L240 hiAutomatonCegarLoop]: Abstraction has 531 states and 781 transitions. [2022-11-02 20:46:08,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:46:08,957 INFO L428 stractBuchiCegarLoop]: Abstraction has 531 states and 781 transitions. [2022-11-02 20:46:08,957 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-11-02 20:46:08,957 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 781 transitions. [2022-11-02 20:46:08,960 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2022-11-02 20:46:08,961 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:46:08,961 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:46:08,961 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:08,962 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:08,962 INFO L748 eck$LassoCheckResult]: Stem: 5584#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 5451#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 5440#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 5394#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 5395#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 5388#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 5389#L110-2 assume !false; 5792#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 5810#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 5809#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 5808#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 5807#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 5557#L125 assume 8195 == ssl3_accept_~s__state~0#1; 5552#L222 [2022-11-02 20:46:08,962 INFO L750 eck$LassoCheckResult]: Loop: 5552#L222 ssl3_accept_~s__server~0#1 := 1; 5553#L227 assume 0 != ssl3_accept_~cb~0#1; 5442#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 5443#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 5571#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 5455#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 5456#L254 assume 12292 != ssl3_accept_~s__state~0#1; 5380#L255 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post35#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post35#1;havoc ssl3_accept_#t~post35#1; 5345#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 5772#L591 ssl3_accept_~skip~0#1 := 0; 5770#L110-2 assume !false; 5768#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 5766#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 5764#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 5762#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 5760#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 5758#L125 assume 8195 == ssl3_accept_~s__state~0#1; 5552#L222 [2022-11-02 20:46:08,962 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:08,963 INFO L85 PathProgramCache]: Analyzing trace with hash -754735645, now seen corresponding path program 1 times [2022-11-02 20:46:08,963 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:08,963 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [471663806] [2022-11-02 20:46:08,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:08,963 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:08,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:46:09,030 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:46:09,031 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:46:09,031 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [471663806] [2022-11-02 20:46:09,031 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [471663806] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:46:09,032 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:46:09,032 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:46:09,032 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1549368998] [2022-11-02 20:46:09,033 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:46:09,033 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 20:46:09,034 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:09,034 INFO L85 PathProgramCache]: Analyzing trace with hash 337976511, now seen corresponding path program 1 times [2022-11-02 20:46:09,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:09,034 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [990567965] [2022-11-02 20:46:09,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:09,035 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:09,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:46:09,077 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:46:09,077 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:46:09,077 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [990567965] [2022-11-02 20:46:09,077 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [990567965] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:46:09,078 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:46:09,081 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:46:09,082 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [85693883] [2022-11-02 20:46:09,082 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:46:09,083 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:46:09,083 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:46:09,084 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:46:09,084 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:46:09,084 INFO L87 Difference]: Start difference. First operand 531 states and 781 transitions. cyclomatic complexity: 253 Second operand has 3 states, 2 states have (on average 6.5) internal successors, (13), 3 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:09,210 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:46:09,210 INFO L93 Difference]: Finished difference Result 541 states and 789 transitions. [2022-11-02 20:46:09,211 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 541 states and 789 transitions. [2022-11-02 20:46:09,215 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2022-11-02 20:46:09,219 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 541 states to 541 states and 789 transitions. [2022-11-02 20:46:09,220 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 385 [2022-11-02 20:46:09,220 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 385 [2022-11-02 20:46:09,220 INFO L73 IsDeterministic]: Start isDeterministic. Operand 541 states and 789 transitions. [2022-11-02 20:46:09,222 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:46:09,223 INFO L218 hiAutomatonCegarLoop]: Abstraction has 541 states and 789 transitions. [2022-11-02 20:46:09,223 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 541 states and 789 transitions. [2022-11-02 20:46:09,230 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 541 to 531. [2022-11-02 20:46:09,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 531 states, 531 states have (on average 1.463276836158192) internal successors, (777), 530 states have internal predecessors, (777), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:09,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 777 transitions. [2022-11-02 20:46:09,234 INFO L240 hiAutomatonCegarLoop]: Abstraction has 531 states and 777 transitions. [2022-11-02 20:46:09,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:46:09,236 INFO L428 stractBuchiCegarLoop]: Abstraction has 531 states and 777 transitions. [2022-11-02 20:46:09,236 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-11-02 20:46:09,236 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 777 transitions. [2022-11-02 20:46:09,239 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2022-11-02 20:46:09,240 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:46:09,240 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:46:09,242 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:09,242 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:09,243 INFO L748 eck$LassoCheckResult]: Stem: 6663#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 6528#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 6517#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 6471#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 6472#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 6469#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 6470#L110-2 assume !false; 6737#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6912#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 6910#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 6908#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 6906#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 6904#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 6902#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 6898#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 6896#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 6894#L137 assume 8464 == ssl3_accept_~s__state~0#1; 6421#L144 [2022-11-02 20:46:09,243 INFO L750 eck$LassoCheckResult]: Loop: 6421#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 6422#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 6455#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 6456#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 6444#L591 ssl3_accept_~skip~0#1 := 0; 6529#L110-2 assume !false; 6465#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6466#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 6492#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 6493#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 6553#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 6554#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 6576#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 6539#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 6540#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 6597#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 6582#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 6583#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 6640#L146 assume 8496 == ssl3_accept_~s__state~0#1; 6641#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 6498#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 6475#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 6476#L308 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 6803#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 6706#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 6790#L591 ssl3_accept_~skip~0#1 := 0; 6788#L110-2 assume !false; 6786#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6785#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 6775#L116 assume 16384 == ssl3_accept_~s__state~0#1; 6774#L222 ssl3_accept_~s__server~0#1 := 1; 6773#L227 assume 0 != ssl3_accept_~cb~0#1; 6772#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 6771#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 6769#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 6766#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 6765#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 6763#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 6757#L591 ssl3_accept_~skip~0#1 := 0; 6755#L110-2 assume !false; 6753#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6751#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 6749#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 6747#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 6745#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 6743#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 6676#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 6677#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 6678#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 6686#L137 assume 8464 == ssl3_accept_~s__state~0#1; 6421#L144 [2022-11-02 20:46:09,244 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:09,244 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2022-11-02 20:46:09,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:09,245 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [308048662] [2022-11-02 20:46:09,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:09,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:09,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:09,262 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:46:09,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:09,271 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:46:09,272 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:09,272 INFO L85 PathProgramCache]: Analyzing trace with hash -843013632, now seen corresponding path program 1 times [2022-11-02 20:46:09,273 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:09,273 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [131240909] [2022-11-02 20:46:09,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:09,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:09,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:46:09,308 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:46:09,308 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:46:09,308 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [131240909] [2022-11-02 20:46:09,309 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [131240909] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:46:09,309 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:46:09,309 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:46:09,309 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [977634051] [2022-11-02 20:46:09,309 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:46:09,310 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:46:09,310 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:46:09,310 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:46:09,310 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:46:09,311 INFO L87 Difference]: Start difference. First operand 531 states and 777 transitions. cyclomatic complexity: 249 Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:09,472 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:46:09,473 INFO L93 Difference]: Finished difference Result 671 states and 987 transitions. [2022-11-02 20:46:09,473 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 671 states and 987 transitions. [2022-11-02 20:46:09,477 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 433 [2022-11-02 20:46:09,481 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 671 states to 664 states and 980 transitions. [2022-11-02 20:46:09,481 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 464 [2022-11-02 20:46:09,482 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 464 [2022-11-02 20:46:09,482 INFO L73 IsDeterministic]: Start isDeterministic. Operand 664 states and 980 transitions. [2022-11-02 20:46:09,483 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:46:09,483 INFO L218 hiAutomatonCegarLoop]: Abstraction has 664 states and 980 transitions. [2022-11-02 20:46:09,483 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 664 states and 980 transitions. [2022-11-02 20:46:09,490 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 664 to 651. [2022-11-02 20:46:09,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 651 states, 651 states have (on average 1.4807987711213517) internal successors, (964), 650 states have internal predecessors, (964), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:09,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 651 states to 651 states and 964 transitions. [2022-11-02 20:46:09,494 INFO L240 hiAutomatonCegarLoop]: Abstraction has 651 states and 964 transitions. [2022-11-02 20:46:09,494 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:46:09,496 INFO L428 stractBuchiCegarLoop]: Abstraction has 651 states and 964 transitions. [2022-11-02 20:46:09,498 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-11-02 20:46:09,498 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 651 states and 964 transitions. [2022-11-02 20:46:09,503 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 424 [2022-11-02 20:46:09,503 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:46:09,504 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:46:09,507 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:09,507 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:09,508 INFO L748 eck$LassoCheckResult]: Stem: 7870#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 7737#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 7726#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 7681#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 7682#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 7679#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 7680#L110-2 assume !false; 8010#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8217#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8212#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8211#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8210#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 7847#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 7785#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 7748#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 7749#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 7983#L137 assume 8464 == ssl3_accept_~s__state~0#1; 7629#L144 [2022-11-02 20:46:09,515 INFO L750 eck$LassoCheckResult]: Loop: 7629#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 7630#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 7665#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 7666#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 7654#L591 ssl3_accept_~skip~0#1 := 0; 7738#L110-2 assume !false; 7675#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 7676#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 7699#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 7700#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 7761#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 7762#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8200#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8199#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 8198#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 8197#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 8196#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 8191#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 7848#L146 assume 8496 == ssl3_accept_~s__state~0#1; 7849#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 7705#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 7685#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 7635#L308 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 7636#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 7652#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8203#L591 ssl3_accept_~skip~0#1 := 0; 8202#L110-2 assume !false; 8201#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 7982#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 7981#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 7979#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 7978#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 7977#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 7972#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 7970#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 7968#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 7967#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 7966#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 7965#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 7964#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 7963#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 7962#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 7961#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 7960#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 7959#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 7913#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 7914#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 7812#L170 assume 8560 == ssl3_accept_~s__state~0#1; 7788#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 7813#L433 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 7632#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8167#L591 ssl3_accept_~skip~0#1 := 0; 8165#L110-2 assume !false; 8161#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8115#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8110#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8108#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8056#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8027#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8025#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8023#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 7889#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 7890#L137 assume 8464 == ssl3_accept_~s__state~0#1; 7629#L144 [2022-11-02 20:46:09,516 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:09,516 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2022-11-02 20:46:09,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:09,518 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [108483276] [2022-11-02 20:46:09,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:09,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:09,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:09,532 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:46:09,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:09,543 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:46:09,544 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:09,544 INFO L85 PathProgramCache]: Analyzing trace with hash 477531437, now seen corresponding path program 1 times [2022-11-02 20:46:09,544 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:09,545 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [961456210] [2022-11-02 20:46:09,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:09,545 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:09,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:46:09,616 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:46:09,617 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:46:09,617 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [961456210] [2022-11-02 20:46:09,617 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [961456210] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:46:09,617 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:46:09,617 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:46:09,618 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2131623628] [2022-11-02 20:46:09,618 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:46:09,618 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:46:09,618 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:46:09,619 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:46:09,619 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:46:09,619 INFO L87 Difference]: Start difference. First operand 651 states and 964 transitions. cyclomatic complexity: 316 Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:09,787 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:46:09,787 INFO L93 Difference]: Finished difference Result 787 states and 1074 transitions. [2022-11-02 20:46:09,787 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 787 states and 1074 transitions. [2022-11-02 20:46:09,792 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 519 [2022-11-02 20:46:09,796 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 787 states to 787 states and 1074 transitions. [2022-11-02 20:46:09,797 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 550 [2022-11-02 20:46:09,797 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 550 [2022-11-02 20:46:09,797 INFO L73 IsDeterministic]: Start isDeterministic. Operand 787 states and 1074 transitions. [2022-11-02 20:46:09,798 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:46:09,798 INFO L218 hiAutomatonCegarLoop]: Abstraction has 787 states and 1074 transitions. [2022-11-02 20:46:09,798 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 787 states and 1074 transitions. [2022-11-02 20:46:09,806 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 787 to 779. [2022-11-02 20:46:09,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 779 states, 779 states have (on average 1.3645699614890885) internal successors, (1063), 778 states have internal predecessors, (1063), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:09,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 779 states to 779 states and 1063 transitions. [2022-11-02 20:46:09,810 INFO L240 hiAutomatonCegarLoop]: Abstraction has 779 states and 1063 transitions. [2022-11-02 20:46:09,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:46:09,811 INFO L428 stractBuchiCegarLoop]: Abstraction has 779 states and 1063 transitions. [2022-11-02 20:46:09,811 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-11-02 20:46:09,811 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 779 states and 1063 transitions. [2022-11-02 20:46:09,815 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 512 [2022-11-02 20:46:09,815 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:46:09,815 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:46:09,816 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:09,816 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:09,816 INFO L748 eck$LassoCheckResult]: Stem: 9326#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 9176#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 9170#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 9124#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 9125#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 9118#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 9119#L110-2 assume !false; 9541#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9753#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9751#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9749#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9747#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9746#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9745#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9744#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9743#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9742#L137 assume 8464 == ssl3_accept_~s__state~0#1; 9073#L144 [2022-11-02 20:46:09,817 INFO L750 eck$LassoCheckResult]: Loop: 9073#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 9074#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 9104#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 9105#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9832#L591 ssl3_accept_~skip~0#1 := 0; 9831#L110-2 assume !false; 9830#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9829#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9828#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9827#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9826#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9825#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9824#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9823#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9822#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9821#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 9819#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 9817#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 9662#L146 assume 8496 == ssl3_accept_~s__state~0#1; 9304#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 9148#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 9128#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 9079#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 9081#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 9103#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9561#L591 ssl3_accept_~skip~0#1 := 0; 9559#L110-2 assume !false; 9557#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9555#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9553#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9551#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9549#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9547#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9545#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9543#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9542#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9540#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 9538#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 9535#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 9536#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 9741#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 9739#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 9735#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 9734#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 9733#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 9732#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 9731#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 9730#L170 assume 8560 == ssl3_accept_~s__state~0#1; 9336#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 9261#L433 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 9076#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9521#L591 ssl3_accept_~skip~0#1 := 0; 9519#L110-2 assume !false; 9514#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9512#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9510#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9508#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9506#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9504#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9499#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9500#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9368#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9369#L137 assume 8464 == ssl3_accept_~s__state~0#1; 9073#L144 [2022-11-02 20:46:09,817 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:09,817 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2022-11-02 20:46:09,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:09,817 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1859390071] [2022-11-02 20:46:09,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:09,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:09,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:09,823 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:46:09,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:09,830 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:46:09,831 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:09,831 INFO L85 PathProgramCache]: Analyzing trace with hash 901178159, now seen corresponding path program 1 times [2022-11-02 20:46:09,831 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:09,831 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1570767848] [2022-11-02 20:46:09,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:09,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:09,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:46:09,860 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:46:09,861 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:46:09,861 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1570767848] [2022-11-02 20:46:09,861 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1570767848] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:46:09,861 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:46:09,861 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:46:09,861 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1330628723] [2022-11-02 20:46:09,861 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:46:09,862 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:46:09,862 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:46:09,862 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:46:09,862 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:46:09,862 INFO L87 Difference]: Start difference. First operand 779 states and 1063 transitions. cyclomatic complexity: 287 Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:09,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:46:09,988 INFO L93 Difference]: Finished difference Result 860 states and 1162 transitions. [2022-11-02 20:46:09,988 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 860 states and 1162 transitions. [2022-11-02 20:46:09,993 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 566 [2022-11-02 20:46:09,997 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 860 states to 860 states and 1162 transitions. [2022-11-02 20:46:09,997 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 597 [2022-11-02 20:46:09,998 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 597 [2022-11-02 20:46:09,998 INFO L73 IsDeterministic]: Start isDeterministic. Operand 860 states and 1162 transitions. [2022-11-02 20:46:09,999 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:46:09,999 INFO L218 hiAutomatonCegarLoop]: Abstraction has 860 states and 1162 transitions. [2022-11-02 20:46:09,999 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 860 states and 1162 transitions. [2022-11-02 20:46:10,008 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 860 to 848. [2022-11-02 20:46:10,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 848 states, 848 states have (on average 1.3525943396226414) internal successors, (1147), 847 states have internal predecessors, (1147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:10,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 848 states to 848 states and 1147 transitions. [2022-11-02 20:46:10,012 INFO L240 hiAutomatonCegarLoop]: Abstraction has 848 states and 1147 transitions. [2022-11-02 20:46:10,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:46:10,013 INFO L428 stractBuchiCegarLoop]: Abstraction has 848 states and 1147 transitions. [2022-11-02 20:46:10,013 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-11-02 20:46:10,013 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 848 states and 1147 transitions. [2022-11-02 20:46:10,017 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 558 [2022-11-02 20:46:10,017 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:46:10,017 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:46:10,018 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:10,018 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:10,019 INFO L748 eck$LassoCheckResult]: Stem: 10969#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 10826#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 10815#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 10768#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 10769#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 10766#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 10767#L110-2 assume !false; 11139#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11393#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11391#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11389#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11359#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11355#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11351#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11346#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11342#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11338#L137 assume 8464 == ssl3_accept_~s__state~0#1; 10718#L144 [2022-11-02 20:46:10,019 INFO L750 eck$LassoCheckResult]: Loop: 10718#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 10719#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 10752#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 10753#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11546#L591 ssl3_accept_~skip~0#1 := 0; 11545#L110-2 assume !false; 11544#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11543#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11542#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 10966#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 10967#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11522#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11519#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11516#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11513#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11510#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 10879#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 10880#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 10938#L146 assume 8496 == ssl3_accept_~s__state~0#1; 10939#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 10793#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 10772#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 10724#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 10726#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 10898#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 10742#L591 ssl3_accept_~skip~0#1 := 0; 10827#L110-2 assume !false; 10762#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 10763#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 10786#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 10787#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 10850#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 10851#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 10874#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 10837#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 10838#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 10895#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 10896#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 11473#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 11453#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 11419#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 11326#L152 assume 8512 == ssl3_accept_~s__state~0#1; 10975#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 10976#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 10709#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 10747#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11392#L591 ssl3_accept_~skip~0#1 := 0; 11390#L110-2 assume !false; 11388#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11387#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11385#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11383#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11382#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11381#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11379#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11374#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11372#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11370#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 11368#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 11366#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 11358#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 11354#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 11349#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 11325#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 11287#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 11284#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 11281#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 11278#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 11275#L170 assume 8560 == ssl3_accept_~s__state~0#1; 10979#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 10907#L433 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 10721#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11167#L591 ssl3_accept_~skip~0#1 := 0; 11166#L110-2 assume !false; 11165#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11164#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11163#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11162#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11161#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11160#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11159#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 10983#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 10984#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11002#L137 assume 8464 == ssl3_accept_~s__state~0#1; 10718#L144 [2022-11-02 20:46:10,019 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:10,019 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2022-11-02 20:46:10,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:10,019 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1436357276] [2022-11-02 20:46:10,020 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:10,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:10,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:10,026 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:46:10,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:10,032 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:46:10,032 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:10,033 INFO L85 PathProgramCache]: Analyzing trace with hash -1122686502, now seen corresponding path program 1 times [2022-11-02 20:46:10,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:10,033 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [456122614] [2022-11-02 20:46:10,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:10,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:10,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:46:10,074 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 73 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-11-02 20:46:10,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:46:10,074 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [456122614] [2022-11-02 20:46:10,074 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [456122614] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:46:10,075 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:46:10,075 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:46:10,075 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [969586324] [2022-11-02 20:46:10,075 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:46:10,075 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:46:10,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:46:10,076 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:46:10,076 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:46:10,076 INFO L87 Difference]: Start difference. First operand 848 states and 1147 transitions. cyclomatic complexity: 302 Second operand has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:10,195 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:46:10,195 INFO L93 Difference]: Finished difference Result 962 states and 1300 transitions. [2022-11-02 20:46:10,196 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 962 states and 1300 transitions. [2022-11-02 20:46:10,208 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 634 [2022-11-02 20:46:10,213 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 962 states to 962 states and 1300 transitions. [2022-11-02 20:46:10,213 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 665 [2022-11-02 20:46:10,214 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 665 [2022-11-02 20:46:10,214 INFO L73 IsDeterministic]: Start isDeterministic. Operand 962 states and 1300 transitions. [2022-11-02 20:46:10,214 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:46:10,215 INFO L218 hiAutomatonCegarLoop]: Abstraction has 962 states and 1300 transitions. [2022-11-02 20:46:10,215 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 962 states and 1300 transitions. [2022-11-02 20:46:10,227 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 962 to 923. [2022-11-02 20:46:10,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 923 states, 923 states have (on average 1.3401950162513543) internal successors, (1237), 922 states have internal predecessors, (1237), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:10,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 923 states to 923 states and 1237 transitions. [2022-11-02 20:46:10,231 INFO L240 hiAutomatonCegarLoop]: Abstraction has 923 states and 1237 transitions. [2022-11-02 20:46:10,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:46:10,232 INFO L428 stractBuchiCegarLoop]: Abstraction has 923 states and 1237 transitions. [2022-11-02 20:46:10,233 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-11-02 20:46:10,233 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 923 states and 1237 transitions. [2022-11-02 20:46:10,237 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 608 [2022-11-02 20:46:10,237 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:46:10,237 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:46:10,238 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:10,238 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:10,239 INFO L748 eck$LassoCheckResult]: Stem: 12794#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 12643#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 12632#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 12586#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 12587#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 12584#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 12585#L110-2 assume !false; 12964#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13416#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13415#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13414#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 13413#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 13390#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 13387#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 13384#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 12795#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 12796#L137 assume 8464 == ssl3_accept_~s__state~0#1; 12534#L144 [2022-11-02 20:46:10,239 INFO L750 eck$LassoCheckResult]: Loop: 12534#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 12535#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 12570#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 12571#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13403#L591 ssl3_accept_~skip~0#1 := 0; 13401#L110-2 assume !false; 13399#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13397#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13395#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13393#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 13391#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 13388#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 13385#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 13383#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 13382#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 12718#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 12699#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 12700#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 13203#L146 assume 8496 == ssl3_accept_~s__state~0#1; 13082#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 13201#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 13200#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 13198#L308 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 13199#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 13350#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13344#L591 ssl3_accept_~skip~0#1 := 0; 13342#L110-2 assume !false; 13337#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13335#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13333#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13331#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 13329#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 13327#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 13325#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 13323#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 13321#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 13318#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 13314#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 13311#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 13308#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 13305#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 13302#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 13293#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 13290#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 13286#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 13283#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 13253#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 13252#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 13251#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 13250#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 13249#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 13247#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 13246#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 13245#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 13244#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 13243#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 13236#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 13237#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 12596#L203 assume 8656 == ssl3_accept_~s__state~0#1; 12597#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 12724#L503 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 12618#L508 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 12619#L508-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 12749#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 12750#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13291#L591 ssl3_accept_~skip~0#1 := 0; 13287#L110-2 assume !false; 13284#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 12916#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 12917#L116 assume 16384 == ssl3_accept_~s__state~0#1; 12686#L222 ssl3_accept_~s__server~0#1 := 1; 13442#L227 assume 0 != ssl3_accept_~cb~0#1; 13441#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 12807#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 12777#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 12742#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 13439#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 13437#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 12793#L591 ssl3_accept_~skip~0#1 := 0; 12644#L110-2 assume !false; 12580#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 12581#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 12604#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 12605#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 12670#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 12671#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 12760#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 12696#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 12829#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 12830#L137 assume 8464 == ssl3_accept_~s__state~0#1; 12534#L144 [2022-11-02 20:46:10,239 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:10,240 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2022-11-02 20:46:10,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:10,240 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [247540754] [2022-11-02 20:46:10,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:10,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:10,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:10,246 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:46:10,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:10,256 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:46:10,258 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:10,259 INFO L85 PathProgramCache]: Analyzing trace with hash -641536259, now seen corresponding path program 1 times [2022-11-02 20:46:10,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:10,259 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1198288235] [2022-11-02 20:46:10,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:10,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:10,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:46:10,343 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-11-02 20:46:10,344 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:46:10,344 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1198288235] [2022-11-02 20:46:10,344 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1198288235] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:46:10,344 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:46:10,344 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:46:10,344 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2126832900] [2022-11-02 20:46:10,345 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:46:10,345 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:46:10,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:46:10,346 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:46:10,346 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:46:10,347 INFO L87 Difference]: Start difference. First operand 923 states and 1237 transitions. cyclomatic complexity: 317 Second operand has 3 states, 3 states have (on average 25.0) internal successors, (75), 3 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:10,507 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:46:10,507 INFO L93 Difference]: Finished difference Result 868 states and 1152 transitions. [2022-11-02 20:46:10,507 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 868 states and 1152 transitions. [2022-11-02 20:46:10,512 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 537 [2022-11-02 20:46:10,516 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 868 states to 866 states and 1150 transitions. [2022-11-02 20:46:10,516 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 615 [2022-11-02 20:46:10,516 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 615 [2022-11-02 20:46:10,516 INFO L73 IsDeterministic]: Start isDeterministic. Operand 866 states and 1150 transitions. [2022-11-02 20:46:10,517 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:46:10,517 INFO L218 hiAutomatonCegarLoop]: Abstraction has 866 states and 1150 transitions. [2022-11-02 20:46:10,517 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 866 states and 1150 transitions. [2022-11-02 20:46:10,526 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 866 to 862. [2022-11-02 20:46:10,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 862 states, 862 states have (on average 1.3294663573085848) internal successors, (1146), 861 states have internal predecessors, (1146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:10,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 862 states to 862 states and 1146 transitions. [2022-11-02 20:46:10,530 INFO L240 hiAutomatonCegarLoop]: Abstraction has 862 states and 1146 transitions. [2022-11-02 20:46:10,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:46:10,531 INFO L428 stractBuchiCegarLoop]: Abstraction has 862 states and 1146 transitions. [2022-11-02 20:46:10,531 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-11-02 20:46:10,531 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 862 states and 1146 transitions. [2022-11-02 20:46:10,535 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 533 [2022-11-02 20:46:10,535 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:46:10,535 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:46:10,536 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:10,536 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:10,536 INFO L748 eck$LassoCheckResult]: Stem: 14574#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 14431#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 14427#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 14382#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 14383#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 14376#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 14377#L110-2 assume !false; 14610#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 15040#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 15039#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 15034#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 15032#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 15030#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 15028#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 15026#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 15024#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 15018#L137 assume 8464 == ssl3_accept_~s__state~0#1; 14331#L144 [2022-11-02 20:46:10,536 INFO L750 eck$LassoCheckResult]: Loop: 14331#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 14332#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 14362#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 14363#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 15118#L591 ssl3_accept_~skip~0#1 := 0; 15116#L110-2 assume !false; 15114#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 15112#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 15110#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 15108#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 15106#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 15104#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 15102#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 15100#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 15098#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 15096#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 15094#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 15092#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 14998#L146 assume 8496 == ssl3_accept_~s__state~0#1; 14774#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 14996#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 14995#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 14992#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 14991#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 14982#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 14976#L591 ssl3_accept_~skip~0#1 := 0; 14975#L110-2 assume !false; 14974#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 14973#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 14972#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 14971#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 14969#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 14968#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 14967#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 14966#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 14965#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 14964#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 14963#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 14962#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 14961#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 14960#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 14959#L152 assume 8512 == ssl3_accept_~s__state~0#1; 14732#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 14957#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 14955#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 14954#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 14949#L591 ssl3_accept_~skip~0#1 := 0; 14947#L110-2 assume !false; 14946#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 14945#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 14944#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 14943#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 14942#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 14941#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 14940#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 14939#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 14938#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 14937#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 14935#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 14933#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 14931#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 14929#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 14927#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 14925#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 14924#L158 assume 8528 == ssl3_accept_~s__state~0#1; 14727#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 14917#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 14915#L336-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 14913#L345 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 14910#L348 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 14551#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 14385#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 14839#L591 ssl3_accept_~skip~0#1 := 0; 14837#L110-2 assume !false; 14835#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 14833#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 14830#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 14828#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 14826#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 14824#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 14822#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 14819#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 14816#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 14813#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 14810#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 14807#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 14805#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 14803#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 14801#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 14731#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 14733#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 14726#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 14663#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 14664#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 14665#L170 assume 8560 == ssl3_accept_~s__state~0#1; 14584#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 14511#L433 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 14334#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 15033#L591 ssl3_accept_~skip~0#1 := 0; 15031#L110-2 assume !false; 15029#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 15027#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 15025#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 15023#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 15022#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 15017#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 15013#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 14668#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 14642#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 14643#L137 assume 8464 == ssl3_accept_~s__state~0#1; 14331#L144 [2022-11-02 20:46:10,537 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:10,537 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 8 times [2022-11-02 20:46:10,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:10,537 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1967293599] [2022-11-02 20:46:10,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:10,537 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:10,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:10,543 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:46:10,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:10,549 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:46:10,549 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:10,549 INFO L85 PathProgramCache]: Analyzing trace with hash 344869446, now seen corresponding path program 1 times [2022-11-02 20:46:10,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:10,550 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [813101339] [2022-11-02 20:46:10,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:10,550 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:10,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:46:10,598 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2022-11-02 20:46:10,598 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:46:10,598 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [813101339] [2022-11-02 20:46:10,599 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [813101339] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:46:10,599 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:46:10,599 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:46:10,599 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1122212515] [2022-11-02 20:46:10,599 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:46:10,599 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:46:10,599 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:46:10,600 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:46:10,600 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:46:10,600 INFO L87 Difference]: Start difference. First operand 862 states and 1146 transitions. cyclomatic complexity: 288 Second operand has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:10,616 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:46:10,616 INFO L93 Difference]: Finished difference Result 1694 states and 2236 transitions. [2022-11-02 20:46:10,616 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1694 states and 2236 transitions. [2022-11-02 20:46:10,625 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1052 [2022-11-02 20:46:10,632 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1694 states to 1694 states and 2236 transitions. [2022-11-02 20:46:10,659 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1199 [2022-11-02 20:46:10,660 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1199 [2022-11-02 20:46:10,660 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1694 states and 2236 transitions. [2022-11-02 20:46:10,661 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:46:10,661 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1694 states and 2236 transitions. [2022-11-02 20:46:10,662 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1694 states and 2236 transitions. [2022-11-02 20:46:10,673 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1694 to 865. [2022-11-02 20:46:10,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 865 states, 865 states have (on average 1.3283236994219654) internal successors, (1149), 864 states have internal predecessors, (1149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:10,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 865 states to 865 states and 1149 transitions. [2022-11-02 20:46:10,677 INFO L240 hiAutomatonCegarLoop]: Abstraction has 865 states and 1149 transitions. [2022-11-02 20:46:10,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:46:10,680 INFO L428 stractBuchiCegarLoop]: Abstraction has 865 states and 1149 transitions. [2022-11-02 20:46:10,681 INFO L335 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-11-02 20:46:10,681 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 865 states and 1149 transitions. [2022-11-02 20:46:10,684 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 535 [2022-11-02 20:46:10,684 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:46:10,684 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:46:10,685 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:10,685 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:10,686 INFO L748 eck$LassoCheckResult]: Stem: 17133#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 16996#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 16987#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 16943#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 16944#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 16941#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 16942#L110-2 assume !false; 17194#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17670#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 17668#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 17666#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 17664#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 17662#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 17660#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 17658#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 17656#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 17654#L137 assume 8464 == ssl3_accept_~s__state~0#1; 16893#L144 [2022-11-02 20:46:10,687 INFO L750 eck$LassoCheckResult]: Loop: 16893#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 16894#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 16928#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 16929#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 16917#L591 ssl3_accept_~skip~0#1 := 0; 16997#L110-2 assume !false; 16937#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16938#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 16959#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 16960#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 17020#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 17021#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 17040#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 17005#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 17006#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 17062#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 17044#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 17045#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 17116#L146 assume 8496 == ssl3_accept_~s__state~0#1; 17327#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 17570#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 17569#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 17567#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 17565#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 17559#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 17553#L591 ssl3_accept_~skip~0#1 := 0; 17551#L110-2 assume !false; 17549#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17547#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 17545#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 17543#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 17541#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 17539#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 17537#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 17535#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 17533#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 17531#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 17529#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 17527#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 17525#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 17523#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 17521#L152 assume 8512 == ssl3_accept_~s__state~0#1; 17322#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 17519#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 17516#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 17508#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 17502#L591 ssl3_accept_~skip~0#1 := 0; 17500#L110-2 assume !false; 17498#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17496#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 17494#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 17492#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 17490#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 17488#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 17486#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 17484#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 17482#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 17480#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 17478#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 17476#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 17474#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 17472#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 17470#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 17468#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 17466#L158 assume 8528 == ssl3_accept_~s__state~0#1; 17317#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 17082#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 17083#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 17103#L366 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 17461#L368 assume !(ssl3_accept_~ret~0#1 <= 0); 17459#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 17218#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 17451#L591 ssl3_accept_~skip~0#1 := 0; 17449#L110-2 assume !false; 17447#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17445#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 17443#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 17441#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 17439#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 17437#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 17435#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 17433#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 17431#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 17429#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 17428#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 17427#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 17426#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 17425#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 17424#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 17422#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 17420#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 17415#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 17224#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 17225#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 17226#L170 assume 8560 == ssl3_accept_~s__state~0#1; 17144#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 17070#L433 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 16896#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 17378#L591 ssl3_accept_~skip~0#1 := 0; 17377#L110-2 assume !false; 17371#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17369#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 17367#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 17365#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 17363#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 17361#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 17359#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 17229#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 17202#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 17203#L137 assume 8464 == ssl3_accept_~s__state~0#1; 16893#L144 [2022-11-02 20:46:10,687 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:10,687 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 9 times [2022-11-02 20:46:10,687 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:10,689 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [926839170] [2022-11-02 20:46:10,689 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:10,690 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:10,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:10,698 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:46:10,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:10,705 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:46:10,706 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:10,706 INFO L85 PathProgramCache]: Analyzing trace with hash -1893606779, now seen corresponding path program 1 times [2022-11-02 20:46:10,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:10,706 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [920298323] [2022-11-02 20:46:10,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:10,706 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:10,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:46:10,777 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2022-11-02 20:46:10,777 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:46:10,777 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [920298323] [2022-11-02 20:46:10,778 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [920298323] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:46:10,778 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:46:10,778 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:46:10,778 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [585850889] [2022-11-02 20:46:10,778 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:46:10,779 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:46:10,779 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:46:10,780 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:46:10,780 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:46:10,780 INFO L87 Difference]: Start difference. First operand 865 states and 1149 transitions. cyclomatic complexity: 288 Second operand has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:10,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:46:10,905 INFO L93 Difference]: Finished difference Result 968 states and 1280 transitions. [2022-11-02 20:46:10,905 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 968 states and 1280 transitions. [2022-11-02 20:46:10,910 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 603 [2022-11-02 20:46:10,915 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 968 states to 968 states and 1280 transitions. [2022-11-02 20:46:10,915 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 681 [2022-11-02 20:46:10,916 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 681 [2022-11-02 20:46:10,916 INFO L73 IsDeterministic]: Start isDeterministic. Operand 968 states and 1280 transitions. [2022-11-02 20:46:10,916 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:46:10,916 INFO L218 hiAutomatonCegarLoop]: Abstraction has 968 states and 1280 transitions. [2022-11-02 20:46:10,917 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 968 states and 1280 transitions. [2022-11-02 20:46:10,929 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 968 to 946. [2022-11-02 20:46:10,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 946 states, 946 states have (on average 1.3160676532769555) internal successors, (1245), 945 states have internal predecessors, (1245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:10,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 946 states to 946 states and 1245 transitions. [2022-11-02 20:46:10,933 INFO L240 hiAutomatonCegarLoop]: Abstraction has 946 states and 1245 transitions. [2022-11-02 20:46:10,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:46:10,934 INFO L428 stractBuchiCegarLoop]: Abstraction has 946 states and 1245 transitions. [2022-11-02 20:46:10,934 INFO L335 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-11-02 20:46:10,934 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 946 states and 1245 transitions. [2022-11-02 20:46:10,940 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 589 [2022-11-02 20:46:10,940 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:46:10,941 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:46:10,943 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:10,943 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:10,944 INFO L748 eck$LassoCheckResult]: Stem: 18990#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 18837#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 18828#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 18783#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 18784#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 18781#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 18782#L110-2 assume !false; 19032#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19522#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19521#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19520#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19519#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19518#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19517#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19516#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19515#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19067#L137 assume 8464 == ssl3_accept_~s__state~0#1; 18732#L144 [2022-11-02 20:46:10,944 INFO L750 eck$LassoCheckResult]: Loop: 18732#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 18733#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 18768#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 18769#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19417#L591 ssl3_accept_~skip~0#1 := 0; 19416#L110-2 assume !false; 19415#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19414#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19413#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19412#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19411#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19410#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19409#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19408#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19407#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19406#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 19404#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 19401#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 19400#L146 assume 8496 == ssl3_accept_~s__state~0#1; 18965#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 18806#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 18807#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 19396#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 19395#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 19393#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19388#L591 ssl3_accept_~skip~0#1 := 0; 19387#L110-2 assume !false; 19386#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19385#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19384#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19383#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19382#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19381#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19380#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19379#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19378#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19377#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 19376#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 19375#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 19374#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 19373#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 19372#L152 assume 8512 == ssl3_accept_~s__state~0#1; 19194#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 19371#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 19369#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 19367#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19362#L591 ssl3_accept_~skip~0#1 := 0; 19361#L110-2 assume !false; 19360#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19359#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19358#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19357#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19356#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19355#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19354#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19353#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19352#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19351#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 19350#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 19349#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 19348#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 19347#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 19346#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 19345#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 19344#L158 assume 8528 == ssl3_accept_~s__state~0#1; 18819#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 18820#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 18930#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 18874#L366 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 18978#L368 assume !(ssl3_accept_~ret~0#1 <= 0); 18873#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 19332#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19327#L591 ssl3_accept_~skip~0#1 := 0; 19326#L110-2 assume !false; 19325#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19324#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19323#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19322#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19321#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19320#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19319#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19318#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19317#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19316#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 19315#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 19314#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 19313#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 19312#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 19311#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 19310#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 19309#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 19308#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 19303#L164 assume 8544 == ssl3_accept_~s__state~0#1; 19185#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 19266#L391 assume !(0 != ssl3_accept_~s__session__peer~0#1); 19269#L400 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 19307#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 18899#L412 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 18900#L415 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 18735#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19581#L591 ssl3_accept_~skip~0#1 := 0; 19578#L110-2 assume !false; 19575#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19572#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19569#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19566#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19563#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19561#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19559#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19083#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19062#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19063#L137 assume 8464 == ssl3_accept_~s__state~0#1; 18732#L144 [2022-11-02 20:46:10,945 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:10,945 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 10 times [2022-11-02 20:46:10,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:10,945 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [95918855] [2022-11-02 20:46:10,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:10,945 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:10,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:10,952 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:46:10,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:10,961 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:46:10,962 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:10,962 INFO L85 PathProgramCache]: Analyzing trace with hash -1206190507, now seen corresponding path program 1 times [2022-11-02 20:46:10,962 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:10,963 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1428084769] [2022-11-02 20:46:10,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:10,963 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:10,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:46:11,026 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-11-02 20:46:11,026 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:46:11,027 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1428084769] [2022-11-02 20:46:11,027 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1428084769] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:46:11,027 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:46:11,027 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:46:11,027 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [64957298] [2022-11-02 20:46:11,027 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:46:11,029 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:46:11,030 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:46:11,030 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:46:11,030 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:46:11,030 INFO L87 Difference]: Start difference. First operand 946 states and 1245 transitions. cyclomatic complexity: 303 Second operand has 3 states, 2 states have (on average 30.5) internal successors, (61), 3 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:11,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:46:11,160 INFO L93 Difference]: Finished difference Result 1019 states and 1333 transitions. [2022-11-02 20:46:11,160 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1019 states and 1333 transitions. [2022-11-02 20:46:11,166 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 621 [2022-11-02 20:46:11,173 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1019 states to 997 states and 1302 transitions. [2022-11-02 20:46:11,173 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 719 [2022-11-02 20:46:11,174 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 733 [2022-11-02 20:46:11,174 INFO L73 IsDeterministic]: Start isDeterministic. Operand 997 states and 1302 transitions. [2022-11-02 20:46:11,174 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:46:11,174 INFO L218 hiAutomatonCegarLoop]: Abstraction has 997 states and 1302 transitions. [2022-11-02 20:46:11,175 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 997 states and 1302 transitions. [2022-11-02 20:46:11,189 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 997 to 950. [2022-11-02 20:46:11,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 950 states, 950 states have (on average 1.3136842105263158) internal successors, (1248), 949 states have internal predecessors, (1248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:11,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 950 states to 950 states and 1248 transitions. [2022-11-02 20:46:11,193 INFO L240 hiAutomatonCegarLoop]: Abstraction has 950 states and 1248 transitions. [2022-11-02 20:46:11,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:46:11,194 INFO L428 stractBuchiCegarLoop]: Abstraction has 950 states and 1248 transitions. [2022-11-02 20:46:11,194 INFO L335 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-11-02 20:46:11,194 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 950 states and 1248 transitions. [2022-11-02 20:46:11,197 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2022-11-02 20:46:11,197 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:46:11,197 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:46:11,198 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:11,198 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:11,198 INFO L748 eck$LassoCheckResult]: Stem: 20927#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 20802#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 20796#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 20753#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 20754#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 20751#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 20752#L110-2 assume !false; 20985#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 20983#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 20981#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 20979#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 20977#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 20975#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 20973#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 20971#L131 assume 8481 == ssl3_accept_~s__state~0#1; 20931#L132 [2022-11-02 20:46:11,198 INFO L750 eck$LassoCheckResult]: Loop: 20931#L132 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 20705#L270 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8482;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 20706#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 20725#L591 ssl3_accept_~skip~0#1 := 0; 20803#L110-2 assume !false; 20747#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 20748#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 20767#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 20768#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 20825#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 20826#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 20845#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 20846#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 21561#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 21560#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 21559#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 21558#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 21557#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 21466#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 21556#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 20824#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 20722#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 20713#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 20714#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 20743#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 20744#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 20848#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 20849#L176 assume 8448 == ssl3_accept_~s__state~0#1; 20842#L177 assume !(ssl3_accept_~num1~0#1 > 0); 20844#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 20930#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 21021#L591 ssl3_accept_~skip~0#1 := 0; 21019#L110-2 assume !false; 21017#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 20941#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 20942#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 21158#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 21153#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 21152#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 21147#L128 assume 8480 == ssl3_accept_~s__state~0#1; 20931#L132 [2022-11-02 20:46:11,199 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:11,199 INFO L85 PathProgramCache]: Analyzing trace with hash 548522408, now seen corresponding path program 1 times [2022-11-02 20:46:11,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:11,199 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1814339751] [2022-11-02 20:46:11,199 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:11,199 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:11,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:46:11,224 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:46:11,224 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:46:11,224 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1814339751] [2022-11-02 20:46:11,224 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1814339751] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:46:11,224 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:46:11,224 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:46:11,225 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1270764272] [2022-11-02 20:46:11,225 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:46:11,225 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 20:46:11,225 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:11,225 INFO L85 PathProgramCache]: Analyzing trace with hash 1813896946, now seen corresponding path program 1 times [2022-11-02 20:46:11,226 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:11,226 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1064941285] [2022-11-02 20:46:11,226 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:11,226 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:11,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:46:11,269 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:46:11,270 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:46:11,270 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1064941285] [2022-11-02 20:46:11,270 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1064941285] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:46:11,270 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1940368680] [2022-11-02 20:46:11,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:11,270 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:46:11,271 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:11,272 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:46:11,298 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-11-02 20:46:11,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:46:11,333 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-02 20:46:11,334 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:46:11,411 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:46:11,412 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:46:11,513 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:46:11,513 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1940368680] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:46:11,513 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:46:11,513 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-11-02 20:46:11,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [424519224] [2022-11-02 20:46:11,514 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:46:11,514 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:46:11,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:46:11,514 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:46:11,515 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:46:11,515 INFO L87 Difference]: Start difference. First operand 950 states and 1248 transitions. cyclomatic complexity: 303 Second operand has 3 states, 2 states have (on average 7.5) internal successors, (15), 3 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:11,619 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:46:11,619 INFO L93 Difference]: Finished difference Result 952 states and 1248 transitions. [2022-11-02 20:46:11,619 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 952 states and 1248 transitions. [2022-11-02 20:46:11,624 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 612 [2022-11-02 20:46:11,628 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 952 states to 952 states and 1248 transitions. [2022-11-02 20:46:11,629 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 688 [2022-11-02 20:46:11,629 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 688 [2022-11-02 20:46:11,629 INFO L73 IsDeterministic]: Start isDeterministic. Operand 952 states and 1248 transitions. [2022-11-02 20:46:11,630 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:46:11,630 INFO L218 hiAutomatonCegarLoop]: Abstraction has 952 states and 1248 transitions. [2022-11-02 20:46:11,631 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 952 states and 1248 transitions. [2022-11-02 20:46:11,643 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 952 to 950. [2022-11-02 20:46:11,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 950 states, 950 states have (on average 1.311578947368421) internal successors, (1246), 949 states have internal predecessors, (1246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:11,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 950 states to 950 states and 1246 transitions. [2022-11-02 20:46:11,649 INFO L240 hiAutomatonCegarLoop]: Abstraction has 950 states and 1246 transitions. [2022-11-02 20:46:11,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:46:11,650 INFO L428 stractBuchiCegarLoop]: Abstraction has 950 states and 1246 transitions. [2022-11-02 20:46:11,650 INFO L335 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-11-02 20:46:11,650 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 950 states and 1246 transitions. [2022-11-02 20:46:11,653 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2022-11-02 20:46:11,653 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:46:11,654 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:46:11,654 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:11,654 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:11,654 INFO L748 eck$LassoCheckResult]: Stem: 23091#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 22946#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 22942#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 22899#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 22900#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 22897#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 22898#L110-2 assume !false; 23163#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 23161#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 23159#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 23157#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 23123#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 23122#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 23121#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 23120#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 23114#L134 assume 8482 == ssl3_accept_~s__state~0#1; 23079#L135 [2022-11-02 20:46:11,655 INFO L750 eck$LassoCheckResult]: Loop: 23079#L135 ssl3_accept_~s__state~0#1 := 3; 22852#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 23664#L591 ssl3_accept_~skip~0#1 := 0; 23663#L110-2 assume !false; 23661#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 23657#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 23656#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 23654#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 23653#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 23651#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 23649#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 23647#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 23645#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 23643#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 23641#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 23639#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 23431#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 23429#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 23427#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 23424#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 23421#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 23418#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 23415#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 23412#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 23409#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 23407#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 23112#L176 assume 8448 == ssl3_accept_~s__state~0#1; 22987#L177 assume !(ssl3_accept_~num1~0#1 > 0); 22989#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 23097#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 23199#L591 ssl3_accept_~skip~0#1 := 0; 23117#L110-2 assume !false; 23113#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 23110#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 23111#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 23269#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 23267#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 23264#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 23262#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 23260#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 23261#L134 assume 8482 == ssl3_accept_~s__state~0#1; 23079#L135 [2022-11-02 20:46:11,655 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:11,655 INFO L85 PathProgramCache]: Analyzing trace with hash -175674394, now seen corresponding path program 1 times [2022-11-02 20:46:11,655 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:11,655 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1255560938] [2022-11-02 20:46:11,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:11,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:11,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:46:11,684 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:46:11,684 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:46:11,684 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1255560938] [2022-11-02 20:46:11,684 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1255560938] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:46:11,684 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:46:11,684 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:46:11,685 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [372169397] [2022-11-02 20:46:11,685 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:46:11,685 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 20:46:11,685 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:11,685 INFO L85 PathProgramCache]: Analyzing trace with hash 1502772099, now seen corresponding path program 1 times [2022-11-02 20:46:11,685 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:11,686 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [160661169] [2022-11-02 20:46:11,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:11,686 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:11,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:46:11,725 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:46:11,725 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:46:11,726 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [160661169] [2022-11-02 20:46:11,726 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [160661169] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:46:11,726 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:46:11,726 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:46:11,726 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [923030626] [2022-11-02 20:46:11,726 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:46:11,726 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:46:11,727 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:46:11,727 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:46:11,727 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:46:11,727 INFO L87 Difference]: Start difference. First operand 950 states and 1246 transitions. cyclomatic complexity: 301 Second operand has 3 states, 2 states have (on average 8.0) internal successors, (16), 3 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:11,835 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:46:11,836 INFO L93 Difference]: Finished difference Result 950 states and 1244 transitions. [2022-11-02 20:46:11,836 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 950 states and 1244 transitions. [2022-11-02 20:46:11,840 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2022-11-02 20:46:11,845 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 950 states to 950 states and 1244 transitions. [2022-11-02 20:46:11,845 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 686 [2022-11-02 20:46:11,845 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 686 [2022-11-02 20:46:11,846 INFO L73 IsDeterministic]: Start isDeterministic. Operand 950 states and 1244 transitions. [2022-11-02 20:46:11,846 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:46:11,846 INFO L218 hiAutomatonCegarLoop]: Abstraction has 950 states and 1244 transitions. [2022-11-02 20:46:11,847 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 950 states and 1244 transitions. [2022-11-02 20:46:11,861 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 950 to 950. [2022-11-02 20:46:11,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 950 states, 950 states have (on average 1.3094736842105263) internal successors, (1244), 949 states have internal predecessors, (1244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:11,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 950 states to 950 states and 1244 transitions. [2022-11-02 20:46:11,865 INFO L240 hiAutomatonCegarLoop]: Abstraction has 950 states and 1244 transitions. [2022-11-02 20:46:11,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:46:11,866 INFO L428 stractBuchiCegarLoop]: Abstraction has 950 states and 1244 transitions. [2022-11-02 20:46:11,866 INFO L335 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2022-11-02 20:46:11,866 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 950 states and 1244 transitions. [2022-11-02 20:46:11,869 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2022-11-02 20:46:11,869 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:46:11,869 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:46:11,870 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:11,870 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:11,870 INFO L748 eck$LassoCheckResult]: Stem: 24988#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 24851#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 24847#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 24805#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 24806#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 24803#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 24804#L110-2 assume !false; 25472#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 25575#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 25573#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 25571#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 25569#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 25567#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 25565#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25563#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25561#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 25559#L137 assume 8464 == ssl3_accept_~s__state~0#1; 24756#L144 [2022-11-02 20:46:11,871 INFO L750 eck$LassoCheckResult]: Loop: 24756#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 24757#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 24789#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 24790#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 25663#L591 ssl3_accept_~skip~0#1 := 0; 25661#L110-2 assume !false; 25659#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 25657#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 25655#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 25653#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 25651#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 25649#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 25647#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25645#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25643#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 25641#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 25639#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 25638#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 24956#L146 assume 8496 == ssl3_accept_~s__state~0#1; 24957#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 24825#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 24809#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 24760#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 24762#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 25630#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 25621#L591 ssl3_accept_~skip~0#1 := 0; 25619#L110-2 assume !false; 25617#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 25615#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 25613#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 25611#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 25609#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 25607#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 25605#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25603#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25602#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 25591#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 25482#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 25479#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 25476#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 25473#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 25166#L152 assume 8512 == ssl3_accept_~s__state~0#1; 24993#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 24994#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 24747#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 24783#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 25511#L591 ssl3_accept_~skip~0#1 := 0; 25509#L110-2 assume !false; 25507#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 25505#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 25503#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 25501#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 25499#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 25497#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 25495#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25493#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25491#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 25489#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 25487#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 25485#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 25481#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 25478#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 25475#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 25471#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 25195#L158 assume 8528 == ssl3_accept_~s__state~0#1; 25176#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 25315#L336 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 25312#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 24953#L366 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 25307#L368 assume !(ssl3_accept_~ret~0#1 <= 0); 25294#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 25257#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 25251#L591 ssl3_accept_~skip~0#1 := 0; 25248#L110-2 assume !false; 25247#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 25242#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 25240#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 25238#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 25236#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 25234#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 25232#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25230#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25228#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 25226#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 25224#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 25222#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 25220#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 25218#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 25216#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 25214#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 25212#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 25210#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 25202#L164 assume 8544 == ssl3_accept_~s__state~0#1; 25055#L168 assume !(0 != 1 + ssl3_accept_~s__verify_mode~0#1);ssl3_accept_~skip~0#1 := 1;ssl3_accept_~s__s3__tmp__cert_request~0#1 := 0;ssl3_accept_~s__state~0#1 := 8560; 25047#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 25241#L591 ssl3_accept_~skip~0#1 := 0; 25239#L110-2 assume !false; 25237#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 25235#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 25233#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 25231#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 25229#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 25227#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 25225#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25223#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25221#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 25219#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 25217#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 25215#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 25213#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 25211#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 25209#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 25208#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 25207#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 25206#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 25205#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 25203#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 25096#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 25094#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 25095#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 25263#L179 assume 8576 == ssl3_accept_~s__state~0#1; 25259#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 25258#L455 assume !(ssl3_accept_~ret~0#1 <= 0); 25252#L458 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 24792#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 25620#L591 ssl3_accept_~skip~0#1 := 0; 25618#L110-2 assume !false; 25616#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 25614#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 25612#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 25610#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 25608#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 25606#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 25604#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25004#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25601#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 25143#L137 assume 8464 == ssl3_accept_~s__state~0#1; 24756#L144 [2022-11-02 20:46:11,871 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:11,871 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 11 times [2022-11-02 20:46:11,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:11,872 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2026392579] [2022-11-02 20:46:11,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:11,872 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:11,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:11,879 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:46:11,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:11,888 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:46:11,889 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:11,889 INFO L85 PathProgramCache]: Analyzing trace with hash -2009516085, now seen corresponding path program 1 times [2022-11-02 20:46:11,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:11,890 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2134893616] [2022-11-02 20:46:11,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:11,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:11,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:46:11,931 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 98 trivial. 0 not checked. [2022-11-02 20:46:11,931 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:46:11,931 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2134893616] [2022-11-02 20:46:11,931 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2134893616] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:46:11,931 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:46:11,931 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:46:11,931 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1574280023] [2022-11-02 20:46:11,932 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:46:11,932 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:46:11,932 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:46:11,932 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:46:11,932 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:46:11,933 INFO L87 Difference]: Start difference. First operand 950 states and 1244 transitions. cyclomatic complexity: 299 Second operand has 3 states, 3 states have (on average 24.0) internal successors, (72), 3 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:11,948 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:46:11,948 INFO L93 Difference]: Finished difference Result 1864 states and 2423 transitions. [2022-11-02 20:46:11,948 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1864 states and 2423 transitions. [2022-11-02 20:46:11,956 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1202 [2022-11-02 20:46:11,964 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1864 states to 1864 states and 2423 transitions. [2022-11-02 20:46:11,964 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1345 [2022-11-02 20:46:11,966 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1345 [2022-11-02 20:46:11,966 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1864 states and 2423 transitions. [2022-11-02 20:46:11,966 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:46:11,966 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1864 states and 2423 transitions. [2022-11-02 20:46:11,968 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1864 states and 2423 transitions. [2022-11-02 20:46:11,982 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1864 to 950. [2022-11-02 20:46:11,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 950 states, 950 states have (on average 1.3063157894736843) internal successors, (1241), 949 states have internal predecessors, (1241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:11,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 950 states to 950 states and 1241 transitions. [2022-11-02 20:46:11,986 INFO L240 hiAutomatonCegarLoop]: Abstraction has 950 states and 1241 transitions. [2022-11-02 20:46:11,986 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:46:11,987 INFO L428 stractBuchiCegarLoop]: Abstraction has 950 states and 1241 transitions. [2022-11-02 20:46:11,987 INFO L335 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2022-11-02 20:46:11,987 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 950 states and 1241 transitions. [2022-11-02 20:46:11,990 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2022-11-02 20:46:11,990 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:46:11,990 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:46:11,993 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:11,993 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:11,993 INFO L748 eck$LassoCheckResult]: Stem: 27805#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 27674#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 27670#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 27626#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 27627#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 27620#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 27621#L110-2 assume !false; 27869#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 28475#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 28474#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 28473#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 28472#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 28471#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 28470#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 28469#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 28468#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 28053#L137 assume 8464 == ssl3_accept_~s__state~0#1; 27576#L144 [2022-11-02 20:46:11,993 INFO L750 eck$LassoCheckResult]: Loop: 27576#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 27577#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 27606#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 27607#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 28378#L591 ssl3_accept_~skip~0#1 := 0; 28376#L110-2 assume !false; 28374#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 28372#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 28369#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 28368#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 28367#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 28366#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 28364#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 28357#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 28354#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 28348#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 28347#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 28346#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 28197#L146 assume 8496 == ssl3_accept_~s__state~0#1; 27782#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 27783#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 27630#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 27631#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 28306#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 28307#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 28398#L591 ssl3_accept_~skip~0#1 := 0; 28397#L110-2 assume !false; 28396#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 28395#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 28394#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 28393#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 28392#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 28391#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 28390#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 28389#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 28388#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 28387#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 28386#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 28385#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 28267#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 28268#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 28262#L152 assume 8512 == ssl3_accept_~s__state~0#1; 28017#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 27818#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 27563#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 28362#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 28355#L591 ssl3_accept_~skip~0#1 := 0; 28352#L110-2 assume !false; 28350#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 28349#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 28191#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 28190#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 28189#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 28188#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 28187#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 28185#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 28180#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 28178#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 28176#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 28173#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 28170#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 28167#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 28164#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 28161#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 28156#L158 assume 8528 == ssl3_accept_~s__state~0#1; 27660#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 27661#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 27753#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 27770#L366 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 28153#L368 assume !(ssl3_accept_~ret~0#1 <= 0); 28152#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 28150#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 28145#L591 ssl3_accept_~skip~0#1 := 0; 28144#L110-2 assume !false; 28143#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 28142#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 28141#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 28140#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 28139#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 28138#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 28137#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 28136#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 28135#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 28134#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 28133#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 28132#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 28131#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 28130#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 28129#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 28128#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 28127#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 28126#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 27902#L164 assume 8544 == ssl3_accept_~s__state~0#1; 27900#L168 assume !(0 != 1 + ssl3_accept_~s__verify_mode~0#1);ssl3_accept_~skip~0#1 := 1;ssl3_accept_~s__s3__tmp__cert_request~0#1 := 0;ssl3_accept_~s__state~0#1 := 8560; 27887#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 28073#L591 ssl3_accept_~skip~0#1 := 0; 28071#L110-2 assume !false; 28069#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 28067#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 28065#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 28063#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 28061#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 28059#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 28058#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 28057#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 28052#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 28051#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 28050#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 28049#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 28047#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 28042#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 28040#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 28038#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 28036#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 28034#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 28032#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 27903#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 27904#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 27927#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 27928#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 28094#L179 assume 8576 == ssl3_accept_~s__state~0#1; 27998#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 28091#L455 assume !(ssl3_accept_~ret~0#1 <= 0); 28084#L458 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 27613#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 28451#L591 ssl3_accept_~skip~0#1 := 0; 28449#L110-2 assume !false; 28447#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 28445#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 28443#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 28441#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 28439#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 28437#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 28435#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27907#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 28432#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 28430#L137 assume 8464 == ssl3_accept_~s__state~0#1; 27576#L144 [2022-11-02 20:46:11,994 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:11,994 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 12 times [2022-11-02 20:46:11,994 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:11,994 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [499560608] [2022-11-02 20:46:11,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:11,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:11,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:11,999 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:46:12,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:12,005 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:46:12,005 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:12,006 INFO L85 PathProgramCache]: Analyzing trace with hash -1042165431, now seen corresponding path program 1 times [2022-11-02 20:46:12,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:12,006 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [696167713] [2022-11-02 20:46:12,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:12,006 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:12,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:46:12,055 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-11-02 20:46:12,055 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:46:12,055 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [696167713] [2022-11-02 20:46:12,056 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [696167713] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:46:12,056 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:46:12,056 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:46:12,056 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1253441600] [2022-11-02 20:46:12,056 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:46:12,056 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:46:12,056 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:46:12,057 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:46:12,057 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:46:12,057 INFO L87 Difference]: Start difference. First operand 950 states and 1241 transitions. cyclomatic complexity: 296 Second operand has 3 states, 3 states have (on average 28.666666666666668) internal successors, (86), 3 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:12,202 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:46:12,202 INFO L93 Difference]: Finished difference Result 922 states and 1170 transitions. [2022-11-02 20:46:12,203 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 922 states and 1170 transitions. [2022-11-02 20:46:12,208 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 491 [2022-11-02 20:46:12,219 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 922 states to 793 states and 1010 transitions. [2022-11-02 20:46:12,219 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 559 [2022-11-02 20:46:12,221 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 688 [2022-11-02 20:46:12,221 INFO L73 IsDeterministic]: Start isDeterministic. Operand 793 states and 1010 transitions. [2022-11-02 20:46:12,222 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:46:12,222 INFO L218 hiAutomatonCegarLoop]: Abstraction has 793 states and 1010 transitions. [2022-11-02 20:46:12,223 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 793 states and 1010 transitions. [2022-11-02 20:46:12,232 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 793 to 662. [2022-11-02 20:46:12,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 662 states, 662 states have (on average 1.2779456193353473) internal successors, (846), 661 states have internal predecessors, (846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:12,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 662 states to 662 states and 846 transitions. [2022-11-02 20:46:12,235 INFO L240 hiAutomatonCegarLoop]: Abstraction has 662 states and 846 transitions. [2022-11-02 20:46:12,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:46:12,236 INFO L428 stractBuchiCegarLoop]: Abstraction has 662 states and 846 transitions. [2022-11-02 20:46:12,236 INFO L335 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2022-11-02 20:46:12,236 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 662 states and 846 transitions. [2022-11-02 20:46:12,239 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 489 [2022-11-02 20:46:12,239 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:46:12,239 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:46:12,241 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:12,241 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:12,241 INFO L748 eck$LassoCheckResult]: Stem: 29638#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 29534#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 29528#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 29491#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 29492#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 29489#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 29490#L110-2 assume !false; 29729#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 29983#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 29981#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 29979#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 29977#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 29975#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 29973#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 29971#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 29781#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 29646#L137 assume 8464 == ssl3_accept_~s__state~0#1; 29447#L144 [2022-11-02 20:46:12,241 INFO L750 eck$LassoCheckResult]: Loop: 29447#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 29448#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 29476#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 29477#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 29962#L591 ssl3_accept_~skip~0#1 := 0; 29957#L110-2 assume !false; 29955#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 29953#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 29951#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 29949#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 29947#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 29945#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 29943#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 29941#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 29939#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 29938#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 29935#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 29934#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 29932#L146 assume 8496 == ssl3_accept_~s__state~0#1; 29622#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 29623#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 29928#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 29927#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 29455#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 29586#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30085#L591 ssl3_accept_~skip~0#1 := 0; 30083#L110-2 assume !false; 30081#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30078#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30077#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30076#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30074#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30072#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30070#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30069#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30067#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30065#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 30064#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 30063#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 30062#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 30005#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 29999#L152 assume 8512 == ssl3_accept_~s__state~0#1; 29644#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 29645#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 29441#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 29471#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 29901#L591 ssl3_accept_~skip~0#1 := 0; 29899#L110-2 assume !false; 29897#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 29895#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 29893#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 29891#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 29889#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 29887#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 29885#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 29883#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 29881#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 29879#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 29877#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 29875#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 29873#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 29871#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 29869#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 29867#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 29865#L158 assume 8528 == ssl3_accept_~s__state~0#1; 29522#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 29523#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 29601#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 29566#L366 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 29636#L368 assume !(ssl3_accept_~ret~0#1 <= 0); 29565#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 29621#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 29466#L591 ssl3_accept_~skip~0#1 := 0; 29535#L110-2 assume !false; 29485#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 29486#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 29505#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 29506#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 29555#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 29556#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 29570#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 29543#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 29544#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 29583#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 29584#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 29628#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 29616#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 29617#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 29514#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 29515#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 30068#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 30066#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 29614#L164 assume 8544 == ssl3_accept_~s__state~0#1; 29444#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 29445#L391 assume !(0 != ssl3_accept_~s__session__peer~0#1); 29553#L400 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 29561#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 29563#L412 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 29582#L415 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 29450#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 29991#L591 ssl3_accept_~skip~0#1 := 0; 29990#L110-2 assume !false; 29989#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 29988#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 29987#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 29986#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 29985#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 29984#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 29982#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 29980#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 29978#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 29976#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 29974#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 29972#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 29801#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 29799#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 29797#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 29795#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 29793#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 29791#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 29789#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 29787#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 29785#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 29783#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 29654#L176 assume 8448 == ssl3_accept_~s__state~0#1; 29567#L177 assume !(ssl3_accept_~num1~0#1 > 0); 29569#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 29642#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 29681#L591 ssl3_accept_~skip~0#1 := 0; 29678#L110-2 assume !false; 29675#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 29651#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 29652#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 29673#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 29669#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 29667#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 29666#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 29665#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 29655#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 29656#L137 assume 8464 == ssl3_accept_~s__state~0#1; 29447#L144 [2022-11-02 20:46:12,242 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:12,242 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 13 times [2022-11-02 20:46:12,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:12,242 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1335912899] [2022-11-02 20:46:12,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:12,243 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:12,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:12,254 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:46:12,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:12,262 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:46:12,262 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:12,263 INFO L85 PathProgramCache]: Analyzing trace with hash -725816742, now seen corresponding path program 1 times [2022-11-02 20:46:12,263 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:12,263 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1739940566] [2022-11-02 20:46:12,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:12,263 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:12,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:46:12,364 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-11-02 20:46:12,364 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:46:12,364 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1739940566] [2022-11-02 20:46:12,364 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1739940566] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:46:12,364 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1055962161] [2022-11-02 20:46:12,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:12,365 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:46:12,365 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:12,366 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:46:12,376 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-11-02 20:46:12,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:46:12,456 INFO L263 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-02 20:46:12,462 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:46:12,527 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-11-02 20:46:12,527 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:46:12,596 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-11-02 20:46:12,597 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1055962161] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:46:12,597 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:46:12,597 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-11-02 20:46:12,597 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1980299267] [2022-11-02 20:46:12,597 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:46:12,598 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:46:12,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:46:12,598 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-02 20:46:12,599 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-11-02 20:46:12,599 INFO L87 Difference]: Start difference. First operand 662 states and 846 transitions. cyclomatic complexity: 187 Second operand has 6 states, 5 states have (on average 26.2) internal successors, (131), 6 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:13,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:46:13,296 INFO L93 Difference]: Finished difference Result 1631 states and 2072 transitions. [2022-11-02 20:46:13,296 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1631 states and 2072 transitions. [2022-11-02 20:46:13,304 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1428 [2022-11-02 20:46:13,311 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1631 states to 1601 states and 2042 transitions. [2022-11-02 20:46:13,311 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1496 [2022-11-02 20:46:13,314 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1496 [2022-11-02 20:46:13,315 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1601 states and 2042 transitions. [2022-11-02 20:46:13,315 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:46:13,315 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1601 states and 2042 transitions. [2022-11-02 20:46:13,316 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1601 states and 2042 transitions. [2022-11-02 20:46:13,333 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1601 to 996. [2022-11-02 20:46:13,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 996 states, 996 states have (on average 1.2951807228915662) internal successors, (1290), 995 states have internal predecessors, (1290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:13,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 996 states to 996 states and 1290 transitions. [2022-11-02 20:46:13,338 INFO L240 hiAutomatonCegarLoop]: Abstraction has 996 states and 1290 transitions. [2022-11-02 20:46:13,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-11-02 20:46:13,338 INFO L428 stractBuchiCegarLoop]: Abstraction has 996 states and 1290 transitions. [2022-11-02 20:46:13,339 INFO L335 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2022-11-02 20:46:13,339 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 996 states and 1290 transitions. [2022-11-02 20:46:13,342 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 823 [2022-11-02 20:46:13,342 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:46:13,342 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:46:13,344 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:13,344 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:13,344 INFO L748 eck$LassoCheckResult]: Stem: 32800#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 32682#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 32678#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 32639#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 32640#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 32633#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 32634#L110-2 assume !false; 32838#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33264#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33263#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33262#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33261#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33260#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33259#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33258#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33257#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33256#L137 assume 8464 == ssl3_accept_~s__state~0#1; 32595#L144 [2022-11-02 20:46:13,345 INFO L750 eck$LassoCheckResult]: Loop: 32595#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 32596#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 32620#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 32621#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33580#L591 ssl3_accept_~skip~0#1 := 0; 33579#L110-2 assume !false; 33578#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33577#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33576#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33575#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33574#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33573#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33572#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33571#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33570#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33569#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 32722#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 32723#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 32782#L146 assume 8496 == ssl3_accept_~s__state~0#1; 32777#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 32659#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 32643#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 32599#L308 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 32600#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 32733#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33562#L591 ssl3_accept_~skip~0#1 := 0; 33561#L110-2 assume !false; 33560#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33558#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33557#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33552#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33550#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33548#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33546#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33544#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33542#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33540#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 33539#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 33538#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 32769#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 32770#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 32663#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 32664#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 32611#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 32604#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 32605#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 32766#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 33504#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 33496#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 32698#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 32699#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 32783#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 32784#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 32622#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 32623#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 32758#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 33315#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 32788#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 32649#L203 assume 8656 == ssl3_accept_~s__state~0#1; 32650#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 32739#L503 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 32667#L508 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 32668#L508-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 32761#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 32762#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33551#L591 ssl3_accept_~skip~0#1 := 0; 33549#L110-2 assume !false; 33547#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33545#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33543#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33541#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33537#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33536#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33534#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33533#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33528#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33526#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 33524#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 33522#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 33520#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 33518#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 33516#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 33514#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 33512#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 33510#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 33508#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 32629#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 32630#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 32726#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 32727#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 33491#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 33488#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 32779#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 32780#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 33437#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 32776#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 32746#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 32747#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 33310#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 33148#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 32676#L209 assume 8672 == ssl3_accept_~s__state~0#1; 32745#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 32645#L524 assume !(3 == ssl3_accept_~blastFlag~0#1); 32646#L527 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 32683#L531 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 32685#L531-2 ssl3_accept_~s__init_num~0#1 := 0; 32791#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33351#L591 ssl3_accept_~skip~0#1 := 0; 33350#L110-2 assume !false; 33349#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33348#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33347#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33346#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33345#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33344#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33343#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33342#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33341#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33340#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 33339#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 33338#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 33052#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 33053#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 33046#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 33047#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 33041#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 33038#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 33039#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 33032#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 33029#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 33026#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 33014#L176 assume 8448 == ssl3_accept_~s__state~0#1; 32717#L177 assume !(ssl3_accept_~num1~0#1 > 0); 32719#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 32888#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 32877#L591 ssl3_accept_~skip~0#1 := 0; 32878#L110-2 assume !false; 32873#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 32874#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 32868#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 32869#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 32864#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 32865#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33006#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 32859#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 32860#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33067#L137 assume 8464 == ssl3_accept_~s__state~0#1; 32595#L144 [2022-11-02 20:46:13,345 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:13,346 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 14 times [2022-11-02 20:46:13,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:13,346 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2030128832] [2022-11-02 20:46:13,346 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:13,346 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:13,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:13,352 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:46:13,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:13,360 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:46:13,361 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:13,362 INFO L85 PathProgramCache]: Analyzing trace with hash 546478944, now seen corresponding path program 1 times [2022-11-02 20:46:13,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:13,362 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1922182082] [2022-11-02 20:46:13,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:13,362 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:13,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:46:13,425 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 158 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2022-11-02 20:46:13,426 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:46:13,426 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1922182082] [2022-11-02 20:46:13,426 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1922182082] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:46:13,426 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:46:13,426 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:46:13,427 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [67806946] [2022-11-02 20:46:13,427 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:46:13,427 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:46:13,428 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:46:13,428 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:46:13,428 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:46:13,428 INFO L87 Difference]: Start difference. First operand 996 states and 1290 transitions. cyclomatic complexity: 297 Second operand has 3 states, 3 states have (on average 40.0) internal successors, (120), 3 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:13,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:46:13,446 INFO L93 Difference]: Finished difference Result 1137 states and 1450 transitions. [2022-11-02 20:46:13,447 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1137 states and 1450 transitions. [2022-11-02 20:46:13,451 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 915 [2022-11-02 20:46:13,456 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1137 states to 1088 states and 1393 transitions. [2022-11-02 20:46:13,456 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 983 [2022-11-02 20:46:13,457 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 983 [2022-11-02 20:46:13,457 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1088 states and 1393 transitions. [2022-11-02 20:46:13,457 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:46:13,458 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1088 states and 1393 transitions. [2022-11-02 20:46:13,459 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1088 states and 1393 transitions. [2022-11-02 20:46:13,471 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1088 to 1042. [2022-11-02 20:46:13,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1042 states, 1042 states have (on average 1.2869481765834934) internal successors, (1341), 1041 states have internal predecessors, (1341), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:13,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1042 states to 1042 states and 1341 transitions. [2022-11-02 20:46:13,475 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1042 states and 1341 transitions. [2022-11-02 20:46:13,476 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:46:13,476 INFO L428 stractBuchiCegarLoop]: Abstraction has 1042 states and 1341 transitions. [2022-11-02 20:46:13,476 INFO L335 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2022-11-02 20:46:13,477 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1042 states and 1341 transitions. [2022-11-02 20:46:13,480 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 869 [2022-11-02 20:46:13,480 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:46:13,480 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:46:13,482 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:13,482 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:13,482 INFO L748 eck$LassoCheckResult]: Stem: 34930#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 34821#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 34817#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 34778#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 34779#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 34772#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 34773#L110-2 assume !false; 34995#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 35364#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 35362#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 35360#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 35358#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 35356#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 35354#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 35352#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 35350#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 35347#L137 assume 8464 == ssl3_accept_~s__state~0#1; 34734#L144 [2022-11-02 20:46:13,483 INFO L750 eck$LassoCheckResult]: Loop: 34734#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 34735#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 34759#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 34760#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 35669#L591 ssl3_accept_~skip~0#1 := 0; 35666#L110-2 assume !false; 35663#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 35660#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 35657#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 35654#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 35651#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 35648#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 35645#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 35643#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 35640#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 35637#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 35635#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 35633#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 35045#L146 assume 8496 == ssl3_accept_~s__state~0#1; 35012#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 34798#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 34782#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 34783#L308 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 35327#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 35587#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 35581#L591 ssl3_accept_~skip~0#1 := 0; 35567#L110-2 assume !false; 35553#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 35549#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 35545#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 35541#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 35537#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 35533#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 35529#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 35525#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 35521#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 35518#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 35516#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 35514#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 35512#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 35509#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 35506#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 35503#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 35502#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 35500#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 35498#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 35496#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 35494#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 35492#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 35490#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 35488#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 35484#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 35483#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 35482#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 35481#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 35480#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 35478#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 35310#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 35276#L203 assume 8656 == ssl3_accept_~s__state~0#1; 34970#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 35303#L503 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 35299#L508 assume !(2 == ssl3_accept_~blastFlag~0#1); 35296#L508-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 35292#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 35288#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 35280#L591 ssl3_accept_~skip~0#1 := 0; 35277#L110-2 assume !false; 35271#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 35268#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 35247#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 35245#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 35244#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 35233#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 35229#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 35225#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 35221#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 35217#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 35213#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 35209#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 35205#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 35201#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 35197#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 35193#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 35189#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 35185#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 35180#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 35169#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 35163#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 35154#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 35015#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 35010#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 35009#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 35007#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 35005#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 35003#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 35001#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 34999#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 34997#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 34994#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 34991#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 34815#L209 assume 8672 == ssl3_accept_~s__state~0#1; 34884#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 34785#L524 assume !(3 == ssl3_accept_~blastFlag~0#1); 34786#L527 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 34822#L531 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 34824#L531-2 ssl3_accept_~s__init_num~0#1 := 0; 34923#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 35552#L591 ssl3_accept_~skip~0#1 := 0; 35548#L110-2 assume !false; 35544#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 35540#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 35536#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 35532#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 35528#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 35524#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 35520#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 35517#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 35515#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 35513#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 35511#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 35508#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 35505#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 35338#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 35501#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 35499#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 35497#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 35495#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 35493#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 35491#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 35489#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 35487#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 35379#L176 assume 8448 == ssl3_accept_~s__state~0#1; 34856#L177 assume !(ssl3_accept_~num1~0#1 > 0); 34858#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 35175#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 35165#L591 ssl3_accept_~skip~0#1 := 0; 35158#L110-2 assume !false; 35151#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 35148#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 35042#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 35041#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 35038#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 35036#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 35034#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 35033#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 35031#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 35028#L137 assume 8464 == ssl3_accept_~s__state~0#1; 34734#L144 [2022-11-02 20:46:13,483 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:13,483 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 15 times [2022-11-02 20:46:13,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:13,484 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1400035402] [2022-11-02 20:46:13,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:13,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:13,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:13,489 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:46:13,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:13,495 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:46:13,496 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:13,496 INFO L85 PathProgramCache]: Analyzing trace with hash -1412095842, now seen corresponding path program 1 times [2022-11-02 20:46:13,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:13,496 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [253001527] [2022-11-02 20:46:13,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:13,497 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:13,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:46:13,539 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 135 proven. 0 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2022-11-02 20:46:13,540 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:46:13,540 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [253001527] [2022-11-02 20:46:13,540 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [253001527] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:46:13,540 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:46:13,540 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:46:13,540 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [787937601] [2022-11-02 20:46:13,541 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:46:13,541 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:46:13,541 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:46:13,541 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:46:13,542 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:46:13,542 INFO L87 Difference]: Start difference. First operand 1042 states and 1341 transitions. cyclomatic complexity: 303 Second operand has 3 states, 3 states have (on average 36.666666666666664) internal successors, (110), 3 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:13,568 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:46:13,568 INFO L93 Difference]: Finished difference Result 1867 states and 2420 transitions. [2022-11-02 20:46:13,568 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1867 states and 2420 transitions. [2022-11-02 20:46:13,576 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1557 [2022-11-02 20:46:13,594 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1867 states to 1823 states and 2371 transitions. [2022-11-02 20:46:13,595 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1716 [2022-11-02 20:46:13,596 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1718 [2022-11-02 20:46:13,596 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1823 states and 2371 transitions. [2022-11-02 20:46:13,598 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:46:13,599 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1823 states and 2371 transitions. [2022-11-02 20:46:13,601 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1823 states and 2371 transitions. [2022-11-02 20:46:13,622 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1823 to 1779. [2022-11-02 20:46:13,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1779 states, 1779 states have (on average 1.3052276559865092) internal successors, (2322), 1778 states have internal predecessors, (2322), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:13,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1779 states to 1779 states and 2322 transitions. [2022-11-02 20:46:13,629 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1779 states and 2322 transitions. [2022-11-02 20:46:13,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:46:13,630 INFO L428 stractBuchiCegarLoop]: Abstraction has 1779 states and 2322 transitions. [2022-11-02 20:46:13,630 INFO L335 stractBuchiCegarLoop]: ======== Iteration 21 ============ [2022-11-02 20:46:13,630 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1779 states and 2322 transitions. [2022-11-02 20:46:13,636 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1557 [2022-11-02 20:46:13,636 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:46:13,637 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:46:13,638 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:13,638 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:13,639 INFO L748 eck$LassoCheckResult]: Stem: 37871#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 37741#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 37734#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 37694#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 37695#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 37692#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 37693#L110-2 assume !false; 37907#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 38123#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 38122#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 38121#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 38120#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 38119#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 38118#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 38117#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 38116#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 38115#L137 assume 8464 == ssl3_accept_~s__state~0#1; 37649#L144 [2022-11-02 20:46:13,639 INFO L750 eck$LassoCheckResult]: Loop: 37649#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 37650#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 37910#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 38857#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 38851#L591 ssl3_accept_~skip~0#1 := 0; 38850#L110-2 assume !false; 38849#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 38848#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 38846#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 38845#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 38844#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 38843#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 38839#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 38837#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 38834#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 38832#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 38796#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 38789#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 37938#L146 assume 8496 == ssl3_accept_~s__state~0#1; 38387#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 38575#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 38573#L301 assume 3 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 4; 38571#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 38568#L308 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 38569#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 39063#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 39056#L591 ssl3_accept_~skip~0#1 := 0; 38985#L110-2 assume !false; 38981#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 38980#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 38974#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 38972#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 38970#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 38968#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 38966#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 38964#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 38962#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 38960#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 38958#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 38956#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 38954#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 38952#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 38950#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 38948#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 38946#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 38944#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 38942#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 38940#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 38938#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 38936#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 38934#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 38932#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 38930#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 38928#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 38926#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 38924#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 38922#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 38919#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 38015#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 38012#L203 assume 8656 == ssl3_accept_~s__state~0#1; 37967#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 38011#L503 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 38010#L508 assume !(2 == ssl3_accept_~blastFlag~0#1); 38009#L508-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 38008#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 38006#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 38001#L591 ssl3_accept_~skip~0#1 := 0; 38000#L110-2 assume !false; 37999#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 37998#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 37997#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 37996#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 37995#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 37994#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 37993#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 37992#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 37991#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 37990#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 37989#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 37988#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 37987#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 37986#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 37985#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 37984#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 37983#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 37982#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 37981#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 37980#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 37979#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 37978#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 37977#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 37976#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 37975#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 37974#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 37973#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 37972#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 37971#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 37970#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 37969#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 37968#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 37966#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 37732#L209 assume 8672 == ssl3_accept_~s__state~0#1; 37860#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 37701#L524 assume !(3 == ssl3_accept_~blastFlag~0#1); 37702#L527 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 37738#L531 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 37740#L531-2 ssl3_accept_~s__init_num~0#1 := 0; 38583#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 38578#L591 ssl3_accept_~skip~0#1 := 0; 38577#L110-2 assume !false; 38576#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 38574#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 38572#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 38570#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 38567#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 38566#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 38565#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 38559#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 38557#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 38555#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 38553#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 38551#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 38507#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 38112#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 38502#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 38498#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 38495#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 38492#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 38491#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 38489#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 38487#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 38485#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 38481#L176 assume 8448 == ssl3_accept_~s__state~0#1; 38480#L177 assume !(ssl3_accept_~num1~0#1 > 0); 38478#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 38476#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 38466#L591 ssl3_accept_~skip~0#1 := 0; 38464#L110-2 assume !false; 38462#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 38459#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 38456#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 38454#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 38451#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 38447#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 38445#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 38443#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 38439#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 38436#L137 assume 8464 == ssl3_accept_~s__state~0#1; 37649#L144 [2022-11-02 20:46:13,639 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:13,640 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 16 times [2022-11-02 20:46:13,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:13,640 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1031678449] [2022-11-02 20:46:13,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:13,640 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:13,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:13,646 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:46:13,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:13,652 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:46:13,653 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:13,653 INFO L85 PathProgramCache]: Analyzing trace with hash 1922805224, now seen corresponding path program 1 times [2022-11-02 20:46:13,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:13,654 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1462340145] [2022-11-02 20:46:13,654 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:13,654 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:13,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:46:13,695 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 61 proven. 0 refuted. 0 times theorem prover too weak. 126 trivial. 0 not checked. [2022-11-02 20:46:13,696 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:46:13,696 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1462340145] [2022-11-02 20:46:13,696 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1462340145] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:46:13,696 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:46:13,696 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:46:13,697 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [191526029] [2022-11-02 20:46:13,697 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:46:13,697 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:46:13,697 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:46:13,698 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:46:13,698 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:46:13,698 INFO L87 Difference]: Start difference. First operand 1779 states and 2322 transitions. cyclomatic complexity: 548 Second operand has 3 states, 3 states have (on average 25.666666666666668) internal successors, (77), 3 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:13,715 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:46:13,716 INFO L93 Difference]: Finished difference Result 1803 states and 2351 transitions. [2022-11-02 20:46:13,716 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1803 states and 2351 transitions. [2022-11-02 20:46:13,724 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1557 [2022-11-02 20:46:13,731 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1803 states to 1803 states and 2351 transitions. [2022-11-02 20:46:13,731 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1698 [2022-11-02 20:46:13,733 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1698 [2022-11-02 20:46:13,733 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1803 states and 2351 transitions. [2022-11-02 20:46:13,733 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:46:13,734 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1803 states and 2351 transitions. [2022-11-02 20:46:13,735 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1803 states and 2351 transitions. [2022-11-02 20:46:13,761 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1803 to 1803. [2022-11-02 20:46:13,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1803 states, 1803 states have (on average 1.3039378813089295) internal successors, (2351), 1802 states have internal predecessors, (2351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:13,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1803 states to 1803 states and 2351 transitions. [2022-11-02 20:46:13,768 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1803 states and 2351 transitions. [2022-11-02 20:46:13,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:46:13,768 INFO L428 stractBuchiCegarLoop]: Abstraction has 1803 states and 2351 transitions. [2022-11-02 20:46:13,769 INFO L335 stractBuchiCegarLoop]: ======== Iteration 22 ============ [2022-11-02 20:46:13,769 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1803 states and 2351 transitions. [2022-11-02 20:46:13,775 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1557 [2022-11-02 20:46:13,775 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:46:13,775 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:46:13,777 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:13,777 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:13,777 INFO L748 eck$LassoCheckResult]: Stem: 41458#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 41324#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 41320#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 41282#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 41283#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 41280#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 41281#L110-2 assume !false; 41492#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 41710#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 41709#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 41708#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 41707#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 41706#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 41705#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 41704#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 41703#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 41702#L137 assume 8464 == ssl3_accept_~s__state~0#1; 41237#L144 [2022-11-02 20:46:13,777 INFO L750 eck$LassoCheckResult]: Loop: 41237#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 41238#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 41267#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 41268#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43026#L591 ssl3_accept_~skip~0#1 := 0; 43025#L110-2 assume !false; 43024#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43023#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 43022#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 43016#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 43014#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 43012#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 41365#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 41336#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 41337#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 41379#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 41367#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 41368#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 41437#L146 assume 8496 == ssl3_accept_~s__state~0#1; 41711#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 41717#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 41426#L301 assume 3 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 4; 41427#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 42143#L308 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 42144#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 42660#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 42655#L591 ssl3_accept_~skip~0#1 := 0; 42650#L110-2 assume !false; 42648#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 42646#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 42644#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 42642#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 42640#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 42638#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 42636#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 42634#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 42632#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 42630#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 42628#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 42626#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 42624#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 42622#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 42619#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 42617#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 42615#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 42613#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 42611#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 42609#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 42607#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 42605#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 42603#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 42601#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 42599#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 42596#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 42594#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 42593#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 42592#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 42521#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 41602#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 41599#L203 assume 8656 == ssl3_accept_~s__state~0#1; 41550#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 41598#L503 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 41597#L508 assume !(2 == ssl3_accept_~blastFlag~0#1); 41596#L508-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 41595#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 41593#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 41588#L591 ssl3_accept_~skip~0#1 := 0; 41587#L110-2 assume !false; 41586#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 41585#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 41584#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 41583#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 41582#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 41581#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 41580#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 41579#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 41578#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 41577#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 41576#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 41575#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 41574#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 41573#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 41572#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 41571#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 41570#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 41569#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 41568#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 41567#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 41566#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 41565#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 41564#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 41563#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 41562#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 41561#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 41560#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 41559#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 41558#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 41557#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 41556#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 41551#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 41549#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 41318#L209 assume 8672 == ssl3_accept_~s__state~0#1; 41447#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 41288#L524 assume !(3 == ssl3_accept_~blastFlag~0#1); 41289#L527 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 41325#L531 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 41327#L531-2 ssl3_accept_~s__init_num~0#1 := 0; 42271#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 42266#L591 ssl3_accept_~skip~0#1 := 0; 42264#L110-2 assume !false; 42262#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 42260#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 42256#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 42254#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 42251#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 42249#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 42243#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 42241#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 42239#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 42237#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 42235#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 42233#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 42231#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 41699#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 42227#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 42225#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 42223#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 42221#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 42219#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 42217#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 42215#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 42212#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 42188#L176 assume 8448 == ssl3_accept_~s__state~0#1; 42186#L177 assume !(ssl3_accept_~num1~0#1 > 0); 42183#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 42179#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 42173#L591 ssl3_accept_~skip~0#1 := 0; 42170#L110-2 assume !false; 42168#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 42166#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 42165#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 42164#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 42162#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 42160#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 42158#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 41537#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 41538#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 42151#L137 assume 8464 == ssl3_accept_~s__state~0#1; 41237#L144 [2022-11-02 20:46:13,778 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:13,778 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 17 times [2022-11-02 20:46:13,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:13,779 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [95610540] [2022-11-02 20:46:13,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:13,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:13,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:13,785 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:46:13,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:13,791 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:46:13,792 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:13,792 INFO L85 PathProgramCache]: Analyzing trace with hash -441036438, now seen corresponding path program 1 times [2022-11-02 20:46:13,792 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:13,792 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1288418490] [2022-11-02 20:46:13,792 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:13,792 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:13,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:46:13,843 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 139 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2022-11-02 20:46:13,843 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:46:13,843 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1288418490] [2022-11-02 20:46:13,844 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1288418490] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:46:13,844 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:46:13,844 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:46:13,844 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [424043654] [2022-11-02 20:46:13,844 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:46:13,845 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:46:13,845 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:46:13,846 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:46:13,846 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:46:13,846 INFO L87 Difference]: Start difference. First operand 1803 states and 2351 transitions. cyclomatic complexity: 553 Second operand has 3 states, 3 states have (on average 34.0) internal successors, (102), 3 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:13,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:46:13,872 INFO L93 Difference]: Finished difference Result 3321 states and 4359 transitions. [2022-11-02 20:46:13,872 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3321 states and 4359 transitions. [2022-11-02 20:46:13,907 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 2944 [2022-11-02 20:46:13,919 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3321 states to 3321 states and 4359 transitions. [2022-11-02 20:46:13,919 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3216 [2022-11-02 20:46:13,922 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3216 [2022-11-02 20:46:13,922 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3321 states and 4359 transitions. [2022-11-02 20:46:13,923 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:46:13,923 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3321 states and 4359 transitions. [2022-11-02 20:46:13,926 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3321 states and 4359 transitions. [2022-11-02 20:46:13,962 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3321 to 3230. [2022-11-02 20:46:13,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3230 states, 3230 states have (on average 1.3179566563467493) internal successors, (4257), 3229 states have internal predecessors, (4257), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:13,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3230 states to 3230 states and 4257 transitions. [2022-11-02 20:46:13,975 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3230 states and 4257 transitions. [2022-11-02 20:46:13,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:46:13,976 INFO L428 stractBuchiCegarLoop]: Abstraction has 3230 states and 4257 transitions. [2022-11-02 20:46:13,976 INFO L335 stractBuchiCegarLoop]: ======== Iteration 23 ============ [2022-11-02 20:46:13,976 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3230 states and 4257 transitions. [2022-11-02 20:46:13,986 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2898 [2022-11-02 20:46:13,987 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:46:13,987 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:46:13,988 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:13,988 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:13,989 INFO L748 eck$LassoCheckResult]: Stem: 46583#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 46454#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 46450#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 46411#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 46412#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 46405#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 46406#L110-2 assume !false; 46637#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 48056#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 48055#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 48054#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 48053#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 48051#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 48050#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 48049#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 48048#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 48043#L137 assume 8464 == ssl3_accept_~s__state~0#1; 47394#L144 [2022-11-02 20:46:13,989 INFO L750 eck$LassoCheckResult]: Loop: 47394#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 48039#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 48035#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 48032#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 48012#L591 ssl3_accept_~skip~0#1 := 0; 48009#L110-2 assume !false; 48006#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 48003#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 48000#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 47997#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 47994#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 47991#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 47988#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 47984#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 47980#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 47976#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 47972#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 47968#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 47964#L146 assume 8496 == ssl3_accept_~s__state~0#1; 47389#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 47960#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 47959#L301 assume 3 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 4; 47958#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 47956#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 46375#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 47954#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 47949#L591 ssl3_accept_~skip~0#1 := 0; 47948#L110-2 assume !false; 47947#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47946#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 47945#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 47944#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 47943#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 47942#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 47941#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 47940#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 47939#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 47938#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 47937#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 47936#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 47935#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 47934#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 47933#L152 assume 8512 == ssl3_accept_~s__state~0#1; 47384#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 47932#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 47930#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 47928#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 47923#L591 ssl3_accept_~skip~0#1 := 0; 47922#L110-2 assume !false; 47921#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47920#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 47919#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 47918#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 47917#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 47916#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 47915#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 47914#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 47913#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 47912#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 47911#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 47910#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 47909#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 47908#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 47907#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 47906#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 47905#L158 assume 8528 == ssl3_accept_~s__state~0#1; 47379#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 47904#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 47902#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 47895#L366 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 47893#L368 assume !(ssl3_accept_~ret~0#1 <= 0); 47892#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 47890#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 47884#L591 ssl3_accept_~skip~0#1 := 0; 47879#L110-2 assume !false; 47877#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47875#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 47873#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 47871#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 47869#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 47867#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 47865#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 47863#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 47861#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 47859#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 47857#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 47855#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 47853#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 47851#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 47849#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 47847#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 47845#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 47843#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 47841#L164 assume 8544 == ssl3_accept_~s__state~0#1; 47374#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 47837#L391 assume !(0 != ssl3_accept_~s__session__peer~0#1); 47833#L400 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 47830#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 47824#L412 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 47820#L415 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 47810#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 47804#L591 ssl3_accept_~skip~0#1 := 0; 47802#L110-2 assume !false; 47800#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47798#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 47796#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 47794#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 47792#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 47790#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 47788#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 47786#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 47784#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 47782#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 47780#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 47777#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 47545#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 47544#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 47543#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 47541#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 47539#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 47534#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 47533#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 47527#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 47525#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 47523#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 47521#L176 assume 8448 == ssl3_accept_~s__state~0#1; 47519#L177 assume !(ssl3_accept_~num1~0#1 > 0); 47516#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 47512#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 47506#L591 ssl3_accept_~skip~0#1 := 0; 47504#L110-2 assume !false; 47502#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47499#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 47497#L116 assume 16384 == ssl3_accept_~s__state~0#1; 47493#L222 ssl3_accept_~s__server~0#1 := 1; 47839#L227 assume 0 != ssl3_accept_~cb~0#1; 47835#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 47832#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 47826#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 47823#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 47818#L254 assume 12292 != ssl3_accept_~s__state~0#1; 47817#L255 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post35#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post35#1;havoc ssl3_accept_#t~post35#1; 47815#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 47805#L591 ssl3_accept_~skip~0#1 := 0; 47803#L110-2 assume !false; 47801#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47799#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 47797#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 47795#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 47793#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 47791#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 47789#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 47787#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 47785#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 47783#L137 assume 8464 == ssl3_accept_~s__state~0#1; 47394#L144 [2022-11-02 20:46:13,990 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:13,990 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 18 times [2022-11-02 20:46:13,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:13,990 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [679257474] [2022-11-02 20:46:13,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:13,990 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:13,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:13,995 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:46:13,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:14,001 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:46:14,001 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:14,001 INFO L85 PathProgramCache]: Analyzing trace with hash 917765812, now seen corresponding path program 1 times [2022-11-02 20:46:14,001 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:14,002 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [604459029] [2022-11-02 20:46:14,002 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:14,002 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:14,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:46:14,070 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-11-02 20:46:14,070 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:46:14,071 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [604459029] [2022-11-02 20:46:14,071 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [604459029] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:46:14,071 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1808694845] [2022-11-02 20:46:14,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:14,071 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:46:14,072 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:14,074 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:46:14,080 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-11-02 20:46:14,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:46:14,177 INFO L263 TraceCheckSpWp]: Trace formula consists of 234 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-02 20:46:14,179 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:46:14,237 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-11-02 20:46:14,238 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:46:14,301 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-11-02 20:46:14,301 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1808694845] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:46:14,301 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:46:14,302 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-11-02 20:46:14,302 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1392437431] [2022-11-02 20:46:14,302 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:46:14,303 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:46:14,303 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:46:14,303 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-02 20:46:14,303 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-11-02 20:46:14,304 INFO L87 Difference]: Start difference. First operand 3230 states and 4257 transitions. cyclomatic complexity: 1036 Second operand has 6 states, 6 states have (on average 23.166666666666668) internal successors, (139), 6 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:14,834 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:46:14,835 INFO L93 Difference]: Finished difference Result 3863 states and 4844 transitions. [2022-11-02 20:46:14,835 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3863 states and 4844 transitions. [2022-11-02 20:46:14,902 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 2683 [2022-11-02 20:46:14,916 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3863 states to 3791 states and 4768 transitions. [2022-11-02 20:46:14,916 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3686 [2022-11-02 20:46:14,920 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3686 [2022-11-02 20:46:14,920 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3791 states and 4768 transitions. [2022-11-02 20:46:14,920 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:46:14,920 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3791 states and 4768 transitions. [2022-11-02 20:46:14,924 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3791 states and 4768 transitions. [2022-11-02 20:46:14,959 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3791 to 2644. [2022-11-02 20:46:14,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2644 states, 2644 states have (on average 1.277231467473525) internal successors, (3377), 2643 states have internal predecessors, (3377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:14,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2644 states to 2644 states and 3377 transitions. [2022-11-02 20:46:14,968 INFO L240 hiAutomatonCegarLoop]: Abstraction has 2644 states and 3377 transitions. [2022-11-02 20:46:14,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-11-02 20:46:14,969 INFO L428 stractBuchiCegarLoop]: Abstraction has 2644 states and 3377 transitions. [2022-11-02 20:46:14,969 INFO L335 stractBuchiCegarLoop]: ======== Iteration 24 ============ [2022-11-02 20:46:14,969 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2644 states and 3377 transitions. [2022-11-02 20:46:14,977 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 2290 [2022-11-02 20:46:14,977 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:46:14,977 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:46:14,979 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:14,979 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:14,979 INFO L748 eck$LassoCheckResult]: Stem: 54615#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 54491#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 54487#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 54448#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 54449#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 54442#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 54443#L110-2 assume !false; 54669#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 55143#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 55144#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 55139#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 55140#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 55134#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 55135#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 55128#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 55129#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 55119#L137 assume 8464 == ssl3_accept_~s__state~0#1; 54709#L144 [2022-11-02 20:46:14,980 INFO L750 eck$LassoCheckResult]: Loop: 54709#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 56771#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 56772#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 56809#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56804#L591 ssl3_accept_~skip~0#1 := 0; 56802#L110-2 assume !false; 56797#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56795#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 56793#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 56791#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 56789#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 56787#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 56785#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 56783#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 56781#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56779#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 56778#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 56750#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 56748#L146 assume 8496 == ssl3_accept_~s__state~0#1; 54706#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 56204#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 56747#L301 assume 3 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 4; 56746#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 56745#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 54413#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 56743#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56738#L591 ssl3_accept_~skip~0#1 := 0; 56737#L110-2 assume !false; 56736#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56735#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 56734#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 56733#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 56732#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 56731#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 56730#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 56729#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 56728#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56727#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 56726#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 56725#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 56724#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 56722#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 56717#L152 assume 8512 == ssl3_accept_~s__state~0#1; 54703#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 56714#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 56711#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 56708#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56702#L591 ssl3_accept_~skip~0#1 := 0; 56700#L110-2 assume !false; 56698#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56696#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 56694#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 56692#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 56690#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 56688#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 56686#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 56684#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 56682#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56680#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 56678#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 56584#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 56580#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 56579#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 56578#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 56576#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 56575#L158 assume 8528 == ssl3_accept_~s__state~0#1; 54700#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 56574#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 54567#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 54568#L366 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 54607#L368 assume !(ssl3_accept_~ret~0#1 <= 0); 54587#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 54588#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56337#L591 ssl3_accept_~skip~0#1 := 0; 56335#L110-2 assume !false; 56333#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56331#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 56329#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 56327#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 56325#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 56323#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 56321#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 56319#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 56317#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56315#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 56313#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 56311#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 56309#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 56307#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 56305#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 56303#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 56301#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 56299#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 56297#L164 assume 8544 == ssl3_accept_~s__state~0#1; 54697#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 56294#L391 assume !(0 != ssl3_accept_~s__session__peer~0#1); 56292#L400 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 56287#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 56284#L412 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 56282#L415 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 56280#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56275#L591 ssl3_accept_~skip~0#1 := 0; 56274#L110-2 assume !false; 56273#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56272#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 56271#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 56270#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 56269#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 56268#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 56267#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 56266#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 56265#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56264#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 56263#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 56262#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 56261#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 56260#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 56259#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 56258#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 56257#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 56256#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 56255#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 56254#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 56253#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 56252#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 56251#L176 assume 8448 == ssl3_accept_~s__state~0#1; 56250#L177 assume !(ssl3_accept_~num1~0#1 > 0); 56248#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 56246#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56241#L591 ssl3_accept_~skip~0#1 := 0; 56240#L110-2 assume !false; 56239#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56238#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 56237#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 56236#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 56235#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 56234#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 56233#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 56232#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 56231#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56230#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 56229#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 56228#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 56227#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 56226#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 56225#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 56224#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 56223#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 56222#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 56221#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 56220#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 56219#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 56218#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 56217#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 56216#L179 assume 8576 == ssl3_accept_~s__state~0#1; 55606#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 56210#L455 assume !(ssl3_accept_~ret~0#1 <= 0); 56207#L458 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 55110#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56796#L591 ssl3_accept_~skip~0#1 := 0; 56794#L110-2 assume !false; 56792#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56790#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 56788#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 56786#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 56784#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 56782#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 56780#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 55459#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 56776#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56775#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 56773#L140 assume 8465 == ssl3_accept_~s__state~0#1; 54709#L144 [2022-11-02 20:46:14,980 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:14,980 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 19 times [2022-11-02 20:46:14,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:14,981 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1872513064] [2022-11-02 20:46:14,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:14,981 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:14,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:14,986 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:46:14,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:14,991 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:46:14,992 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:14,992 INFO L85 PathProgramCache]: Analyzing trace with hash 684884168, now seen corresponding path program 1 times [2022-11-02 20:46:14,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:14,992 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1047706584] [2022-11-02 20:46:14,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:14,993 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:15,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:46:15,051 INFO L134 CoverageAnalysis]: Checked inductivity of 366 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2022-11-02 20:46:15,051 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:46:15,051 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1047706584] [2022-11-02 20:46:15,051 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1047706584] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:46:15,051 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:46:15,052 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:46:15,052 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1328395946] [2022-11-02 20:46:15,052 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:46:15,052 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:46:15,052 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:46:15,053 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:46:15,053 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:46:15,053 INFO L87 Difference]: Start difference. First operand 2644 states and 3377 transitions. cyclomatic complexity: 744 Second operand has 3 states, 2 states have (on average 37.5) internal successors, (75), 3 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:15,204 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:46:15,205 INFO L93 Difference]: Finished difference Result 2654 states and 3385 transitions. [2022-11-02 20:46:15,205 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2654 states and 3385 transitions. [2022-11-02 20:46:15,215 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 2298 [2022-11-02 20:46:15,223 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2654 states to 2654 states and 3385 transitions. [2022-11-02 20:46:15,223 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2549 [2022-11-02 20:46:15,225 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2549 [2022-11-02 20:46:15,225 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2654 states and 3385 transitions. [2022-11-02 20:46:15,228 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:46:15,228 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2654 states and 3385 transitions. [2022-11-02 20:46:15,230 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2654 states and 3385 transitions. [2022-11-02 20:46:15,258 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2654 to 2644. [2022-11-02 20:46:15,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2644 states, 2644 states have (on average 1.2757186081694403) internal successors, (3373), 2643 states have internal predecessors, (3373), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:15,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2644 states to 2644 states and 3373 transitions. [2022-11-02 20:46:15,267 INFO L240 hiAutomatonCegarLoop]: Abstraction has 2644 states and 3373 transitions. [2022-11-02 20:46:15,267 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:46:15,268 INFO L428 stractBuchiCegarLoop]: Abstraction has 2644 states and 3373 transitions. [2022-11-02 20:46:15,268 INFO L335 stractBuchiCegarLoop]: ======== Iteration 25 ============ [2022-11-02 20:46:15,268 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2644 states and 3373 transitions. [2022-11-02 20:46:15,275 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 2290 [2022-11-02 20:46:15,276 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:46:15,276 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:46:15,277 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:15,277 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:15,278 INFO L748 eck$LassoCheckResult]: Stem: 59928#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 59798#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 59792#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 59753#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 59754#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 59751#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 59752#L110-2 assume !false; 59960#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 60622#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 60621#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 60620#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 60619#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 60618#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 60617#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 60616#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 60615#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 60614#L137 assume 8464 == ssl3_accept_~s__state~0#1; 60054#L144 [2022-11-02 20:46:15,278 INFO L750 eck$LassoCheckResult]: Loop: 60054#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 61843#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 59738#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 59739#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 62325#L591 ssl3_accept_~skip~0#1 := 0; 62323#L110-2 assume !false; 62321#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 62289#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 62288#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 62287#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 62286#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 62283#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 62279#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 62278#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 62277#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 62276#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 62044#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 61331#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 61062#L146 assume 8496 == ssl3_accept_~s__state~0#1; 60043#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 61059#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 61285#L301 assume 3 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 4; 61445#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 61444#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 59717#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 61433#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 61427#L591 ssl3_accept_~skip~0#1 := 0; 61421#L110-2 assume !false; 61419#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 61417#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 61415#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 61413#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 61411#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 61409#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 61397#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 61396#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 61395#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 61389#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 61388#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 61387#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 61386#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 61385#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 60713#L152 assume 8512 == ssl3_accept_~s__state~0#1; 59935#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 59936#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 59732#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 59733#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 62033#L591 ssl3_accept_~skip~0#1 := 0; 62032#L110-2 assume !false; 62031#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 62030#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 62029#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 62028#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 62027#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 62026#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 62025#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 62024#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 62023#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 62022#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 62021#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 62020#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 62019#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 62018#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 62017#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 62016#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 62015#L158 assume 8528 == ssl3_accept_~s__state~0#1; 60026#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 62014#L336 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 62013#L336-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 62012#L345 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 59926#L348 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 59829#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 61826#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 61814#L591 ssl3_accept_~skip~0#1 := 0; 61815#L110-2 assume !false; 61806#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 61807#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 61798#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 61799#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 61790#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 61791#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 61782#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 61783#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 61774#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 61775#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 61759#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 61760#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 61745#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 61746#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 61731#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 61732#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 61717#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 61718#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 60717#L164 assume 8544 == ssl3_accept_~s__state~0#1; 60006#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 59885#L391 assume !(0 != ssl3_accept_~s__session__peer~0#1); 59818#L400 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 59825#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 59827#L412 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 59922#L415 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 59862#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 61812#L591 ssl3_accept_~skip~0#1 := 0; 61813#L110-2 assume !false; 61804#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 61805#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 61796#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 61797#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 61788#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 61789#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 61780#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 61781#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 61772#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 61773#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 61754#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 61755#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 61740#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 61741#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 61726#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 61727#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 61712#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 61713#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 61603#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 61604#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 61591#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 61592#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 61583#L176 assume 8448 == ssl3_accept_~s__state~0#1; 61584#L177 assume !(ssl3_accept_~num1~0#1 > 0); 59932#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 59933#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 62264#L591 ssl3_accept_~skip~0#1 := 0; 62263#L110-2 assume !false; 62262#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 62260#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 62259#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 62258#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 62257#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 62255#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 62254#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 62248#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 62246#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 62244#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 62242#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 62240#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 62238#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 62236#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 62234#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 62232#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 62230#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 62228#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 62226#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 62224#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 62222#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 62220#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 62218#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 62216#L179 assume 8576 == ssl3_accept_~s__state~0#1; 62156#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 62213#L455 assume !(ssl3_accept_~ret~0#1 <= 0); 62211#L458 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 60598#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 61858#L591 ssl3_accept_~skip~0#1 := 0; 61857#L110-2 assume !false; 61856#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 61855#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 61854#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 61853#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 61852#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 61851#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 61850#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 61179#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 61849#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 61848#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 61847#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 61846#L143 assume 8466 == ssl3_accept_~s__state~0#1; 60054#L144 [2022-11-02 20:46:15,279 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:15,279 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 20 times [2022-11-02 20:46:15,279 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:15,279 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [821144402] [2022-11-02 20:46:15,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:15,279 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:15,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:15,284 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:46:15,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:15,289 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:46:15,289 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:15,290 INFO L85 PathProgramCache]: Analyzing trace with hash 911079188, now seen corresponding path program 1 times [2022-11-02 20:46:15,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:15,290 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1079778912] [2022-11-02 20:46:15,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:15,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:15,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:46:15,416 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2022-11-02 20:46:15,416 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:46:15,416 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1079778912] [2022-11-02 20:46:15,417 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1079778912] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:46:15,417 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:46:15,417 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:46:15,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [990954032] [2022-11-02 20:46:15,417 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:46:15,418 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:46:15,418 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:46:15,418 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:46:15,418 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:46:15,419 INFO L87 Difference]: Start difference. First operand 2644 states and 3373 transitions. cyclomatic complexity: 740 Second operand has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:15,447 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:46:15,448 INFO L93 Difference]: Finished difference Result 4687 states and 5935 transitions. [2022-11-02 20:46:15,448 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4687 states and 5935 transitions. [2022-11-02 20:46:15,473 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 4186 [2022-11-02 20:46:15,491 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4687 states to 4687 states and 5935 transitions. [2022-11-02 20:46:15,491 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4582 [2022-11-02 20:46:15,495 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4582 [2022-11-02 20:46:15,496 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4687 states and 5935 transitions. [2022-11-02 20:46:15,498 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:46:15,498 INFO L218 hiAutomatonCegarLoop]: Abstraction has 4687 states and 5935 transitions. [2022-11-02 20:46:15,503 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4687 states and 5935 transitions. [2022-11-02 20:46:15,555 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4687 to 2644. [2022-11-02 20:46:15,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2644 states, 2644 states have (on average 1.2745839636913767) internal successors, (3370), 2643 states have internal predecessors, (3370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:15,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2644 states to 2644 states and 3370 transitions. [2022-11-02 20:46:15,582 INFO L240 hiAutomatonCegarLoop]: Abstraction has 2644 states and 3370 transitions. [2022-11-02 20:46:15,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:46:15,583 INFO L428 stractBuchiCegarLoop]: Abstraction has 2644 states and 3370 transitions. [2022-11-02 20:46:15,583 INFO L335 stractBuchiCegarLoop]: ======== Iteration 26 ============ [2022-11-02 20:46:15,583 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2644 states and 3370 transitions. [2022-11-02 20:46:15,594 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 2290 [2022-11-02 20:46:15,594 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:46:15,594 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:46:15,596 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:15,596 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:15,596 INFO L748 eck$LassoCheckResult]: Stem: 67274#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 67134#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 67128#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 67089#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 67090#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 67087#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 67088#L110-2 assume !false; 67310#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 68035#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 68034#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 68033#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 68032#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 68031#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 68030#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 68029#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 68028#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 68027#L137 assume 8464 == ssl3_accept_~s__state~0#1; 67373#L144 [2022-11-02 20:46:15,596 INFO L750 eck$LassoCheckResult]: Loop: 67373#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 68354#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 68355#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 68515#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 68509#L591 ssl3_accept_~skip~0#1 := 0; 68507#L110-2 assume !false; 68505#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 68503#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 68501#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 68499#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 68497#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 68495#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 68493#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 68490#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 68484#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 68481#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 68478#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 68475#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 68167#L146 assume 8496 == ssl3_accept_~s__state~0#1; 67370#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 68162#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 68126#L301 assume 3 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 4; 68121#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 68122#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 67054#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 68687#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 68682#L591 ssl3_accept_~skip~0#1 := 0; 68681#L110-2 assume !false; 68680#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 68679#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 68678#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 68677#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 68676#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 68675#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 68674#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 68673#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 68672#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 68671#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 68670#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 68669#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 68668#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 68667#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 68076#L152 assume 8512 == ssl3_accept_~s__state~0#1; 67283#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 67284#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 67042#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 67069#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 69273#L591 ssl3_accept_~skip~0#1 := 0; 69267#L110-2 assume !false; 69261#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 69255#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 69249#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 69243#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 69237#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 69231#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 69225#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 69219#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 69213#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 69207#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 69201#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 69195#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 69189#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 69183#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 69178#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 69015#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 67880#L158 assume 8528 == ssl3_accept_~s__state~0#1; 67121#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 67122#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 69520#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 67166#L366 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 67259#L368 assume !(ssl3_accept_~ret~0#1 <= 0); 67165#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 67239#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 68978#L591 ssl3_accept_~skip~0#1 := 0; 68976#L110-2 assume !false; 68974#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 68972#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 68970#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 68968#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 68966#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 68964#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 68959#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 68951#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 68947#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 68943#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 68939#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 68935#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 68931#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 68927#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 68923#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 68919#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 68916#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 68912#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 68077#L164 assume 8544 == ssl3_accept_~s__state~0#1; 67043#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 67044#L391 assume !(0 != ssl3_accept_~s__session__peer~0#1); 67154#L400 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 69545#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 67184#L412 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 67185#L415 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 67198#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 69451#L591 ssl3_accept_~skip~0#1 := 0; 69450#L110-2 assume !false; 69449#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 69448#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 69447#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 69446#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 69445#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 69444#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 69443#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 69442#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 69441#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 69440#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 69439#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 69438#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 69437#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 69436#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 69435#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 69434#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 69433#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 69432#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 69431#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 69430#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 69429#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 69428#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 69427#L176 assume 8448 == ssl3_accept_~s__state~0#1; 69426#L177 assume !(ssl3_accept_~num1~0#1 > 0); 69424#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 69423#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 69417#L591 ssl3_accept_~skip~0#1 := 0; 69412#L110-2 assume !false; 69411#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 69410#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 69409#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 69408#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 69407#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 69406#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 69405#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 69404#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 69403#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 69402#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 69401#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 69400#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 69399#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 69398#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 69397#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 69396#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 69395#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 69394#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 69393#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 69392#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 69391#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 69390#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 69389#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 69018#L179 assume 8576 == ssl3_accept_~s__state~0#1; 68993#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 68902#L455 assume !(ssl3_accept_~ret~0#1 <= 0); 68849#L458 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 67727#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 68840#L591 ssl3_accept_~skip~0#1 := 0; 68838#L110-2 assume !false; 68836#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 68834#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 68832#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 68830#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 68828#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 68826#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 68824#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 68440#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 68821#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 68820#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 68817#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 68816#L143 assume 8466 == ssl3_accept_~s__state~0#1; 67373#L144 [2022-11-02 20:46:15,597 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:15,597 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 21 times [2022-11-02 20:46:15,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:15,597 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [968105311] [2022-11-02 20:46:15,598 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:15,598 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:15,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:15,603 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:46:15,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:15,608 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:46:15,610 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:15,610 INFO L85 PathProgramCache]: Analyzing trace with hash -243427115, now seen corresponding path program 1 times [2022-11-02 20:46:15,610 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:15,610 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1763734341] [2022-11-02 20:46:15,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:15,611 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:15,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:46:15,963 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 280 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-11-02 20:46:15,963 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:46:15,964 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1763734341] [2022-11-02 20:46:15,964 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1763734341] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:46:15,965 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:46:15,965 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-02 20:46:15,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [624184605] [2022-11-02 20:46:15,965 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:46:15,965 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:46:15,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:46:15,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-02 20:46:15,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-02 20:46:15,967 INFO L87 Difference]: Start difference. First operand 2644 states and 3370 transitions. cyclomatic complexity: 737 Second operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 5 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:16,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:46:16,103 INFO L93 Difference]: Finished difference Result 11997 states and 15174 transitions. [2022-11-02 20:46:16,103 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 11997 states and 15174 transitions. [2022-11-02 20:46:16,198 INFO L131 ngComponentsAnalysis]: Automaton has 31 accepting balls. 10807 [2022-11-02 20:46:16,235 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 11997 states to 11997 states and 15174 transitions. [2022-11-02 20:46:16,236 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11892 [2022-11-02 20:46:16,246 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11892 [2022-11-02 20:46:16,246 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11997 states and 15174 transitions. [2022-11-02 20:46:16,246 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:46:16,246 INFO L218 hiAutomatonCegarLoop]: Abstraction has 11997 states and 15174 transitions. [2022-11-02 20:46:16,258 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11997 states and 15174 transitions. [2022-11-02 20:46:16,340 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11997 to 4428. [2022-11-02 20:46:16,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4428 states, 4428 states have (on average 1.2721318879855466) internal successors, (5633), 4427 states have internal predecessors, (5633), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:16,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4428 states to 4428 states and 5633 transitions. [2022-11-02 20:46:16,356 INFO L240 hiAutomatonCegarLoop]: Abstraction has 4428 states and 5633 transitions. [2022-11-02 20:46:16,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-02 20:46:16,357 INFO L428 stractBuchiCegarLoop]: Abstraction has 4428 states and 5633 transitions. [2022-11-02 20:46:16,357 INFO L335 stractBuchiCegarLoop]: ======== Iteration 27 ============ [2022-11-02 20:46:16,357 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4428 states and 5633 transitions. [2022-11-02 20:46:16,370 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 4050 [2022-11-02 20:46:16,371 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:46:16,371 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:46:16,372 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:16,372 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:16,373 INFO L748 eck$LassoCheckResult]: Stem: 81924#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 81791#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 81787#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 81749#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 81750#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 81743#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 81744#L110-2 assume !false; 81980#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 84678#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 84677#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 84676#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 84675#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 84674#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 84673#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 84672#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 84671#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 84670#L137 assume 8464 == ssl3_accept_~s__state~0#1; 82048#L144 [2022-11-02 20:46:16,373 INFO L750 eck$LassoCheckResult]: Loop: 82048#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 84794#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 84795#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 84948#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 84942#L591 ssl3_accept_~skip~0#1 := 0; 84940#L110-2 assume !false; 84938#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 84936#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 84926#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 84920#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 84917#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 84914#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 84911#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 84908#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 84905#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 84902#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 84899#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 84896#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 84712#L146 assume 8496 == ssl3_accept_~s__state~0#1; 82041#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 84711#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 84710#L301 assume 3 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 4; 84709#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 84707#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 81712#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 84705#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 84700#L591 ssl3_accept_~skip~0#1 := 0; 84699#L110-2 assume !false; 84698#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 84697#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 84696#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 84695#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 84694#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 84693#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 84692#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 84691#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 84690#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 84689#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 84688#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 84687#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 84686#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 84685#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 83791#L152 assume 8512 == ssl3_accept_~s__state~0#1; 82035#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 83650#L319 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 83651#L323 assume !(ssl3_accept_~ret~0#1 <= 0); 81727#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 81728#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 85846#L591 ssl3_accept_~skip~0#1 := 0; 85847#L110-2 assume !false; 85834#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 85835#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 85826#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 85827#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 85818#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 85819#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 85810#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 85811#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 85802#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 85803#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 85794#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 85795#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 85786#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 85787#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 85725#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 85726#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 84755#L158 assume 8528 == ssl3_accept_~s__state~0#1; 82030#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 81867#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 81868#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 81825#L366 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 81915#L368 assume !(ssl3_accept_~ret~0#1 <= 0); 81824#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 86043#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 86038#L591 ssl3_accept_~skip~0#1 := 0; 86037#L110-2 assume !false; 86007#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 86003#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 85999#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 85995#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 85991#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 85987#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 85983#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 85979#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 85975#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 85971#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 85967#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 85963#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 85959#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 85955#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 85951#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 85948#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 85944#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 85942#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 82503#L164 assume 8544 == ssl3_accept_~s__state~0#1; 82025#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 81880#L391 assume !(0 != ssl3_accept_~s__session__peer~0#1); 81814#L400 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 82490#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 81842#L412 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 81843#L415 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 81855#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 85925#L591 ssl3_accept_~skip~0#1 := 0; 85923#L110-2 assume !false; 85921#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 85919#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 85917#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 85915#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 85913#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 85911#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 85909#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 85907#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 85905#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 85903#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 85901#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 85899#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 85897#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 85895#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 85893#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 85890#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 85889#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 85888#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 85886#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 85885#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 85884#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 85883#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 85882#L176 assume 8448 == ssl3_accept_~s__state~0#1; 81826#L177 assume !(ssl3_accept_~num1~0#1 > 0); 81828#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 81930#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 85782#L591 ssl3_accept_~skip~0#1 := 0; 85779#L110-2 assume !false; 85777#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 85771#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 85769#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 85767#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 85765#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 85763#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 85761#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 85759#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 85757#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 85755#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 85753#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 85751#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 85749#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 85747#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 85745#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 85743#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 85741#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 85739#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 85737#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 85735#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 85733#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 85727#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 85723#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 85633#L179 assume 8576 == ssl3_accept_~s__state~0#1; 81767#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 81699#L455 assume !(ssl3_accept_~ret~0#1 <= 0); 81700#L458 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 82481#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 84919#L591 ssl3_accept_~skip~0#1 := 0; 84916#L110-2 assume !false; 84913#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 84910#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 84907#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 84904#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 84901#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 84898#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 84880#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 84878#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 84876#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 84874#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 84872#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 84800#L143 assume 8466 == ssl3_accept_~s__state~0#1; 82048#L144 [2022-11-02 20:46:16,374 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:16,374 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 22 times [2022-11-02 20:46:16,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:16,374 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2052160837] [2022-11-02 20:46:16,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:16,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:16,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:16,379 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:46:16,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:16,385 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:46:16,386 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:16,386 INFO L85 PathProgramCache]: Analyzing trace with hash -115108714, now seen corresponding path program 1 times [2022-11-02 20:46:16,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:16,387 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1213992532] [2022-11-02 20:46:16,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:16,387 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:16,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:16,404 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:46:16,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:16,431 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:46:16,432 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:16,432 INFO L85 PathProgramCache]: Analyzing trace with hash 2003388674, now seen corresponding path program 1 times [2022-11-02 20:46:16,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:16,433 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [699304627] [2022-11-02 20:46:16,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:16,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:16,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:46:16,480 INFO L134 CoverageAnalysis]: Checked inductivity of 449 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2022-11-02 20:46:16,481 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:46:16,481 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [699304627] [2022-11-02 20:46:16,481 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [699304627] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:46:16,481 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:46:16,481 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:46:16,482 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [499111521] [2022-11-02 20:46:16,482 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:46:18,173 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 20:46:18,173 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 20:46:18,173 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 20:46:18,174 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 20:46:18,174 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-02 20:46:18,174 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:18,174 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 20:46:18,174 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 20:46:18,174 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-2.c_Iteration27_Loop [2022-11-02 20:46:18,174 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 20:46:18,174 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 20:46:18,176 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:18,180 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:18,183 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:18,185 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:18,191 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:18,194 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:18,197 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:18,200 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:18,203 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:18,205 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:18,210 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:18,213 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:18,217 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:18,220 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:18,223 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:18,227 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:18,231 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:18,234 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:18,237 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:18,246 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:18,249 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:18,255 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:18,540 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 20:46:18,540 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-02 20:46:18,540 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:18,540 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:18,542 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:18,556 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:46:18,556 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:46:18,570 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2022-11-02 20:46:18,579 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:46:18,579 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:46:18,623 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2022-11-02 20:46:18,623 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:18,624 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:18,625 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:18,636 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:46:18,636 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:46:18,654 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2022-11-02 20:46:18,658 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:46:18,658 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet40#1=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet40#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:46:18,696 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2022-11-02 20:46:18,696 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:18,696 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:18,697 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:18,699 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:46:18,700 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:46:18,707 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2022-11-02 20:46:18,721 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:46:18,721 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__hit~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__hit~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:46:18,758 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2022-11-02 20:46:18,758 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:18,758 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:18,760 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:18,766 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2022-11-02 20:46:18,766 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:46:18,770 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:46:18,794 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:46:18,794 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~state~0#1=8466, ULTIMATE.start_ssl3_accept_~s__state~0#1=8466} Honda state: {ULTIMATE.start_ssl3_accept_~state~0#1=8466, ULTIMATE.start_ssl3_accept_~s__state~0#1=8466} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:46:18,834 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2022-11-02 20:46:18,834 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:18,834 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:18,865 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:18,873 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:46:18,873 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:46:18,894 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2022-11-02 20:46:18,900 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:46:18,900 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet38#1=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet38#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:46:18,934 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2022-11-02 20:46:18,935 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:18,935 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:18,936 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:18,938 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:46:18,938 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:46:18,952 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2022-11-02 20:46:18,965 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:46:18,965 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0#1=8576} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0#1=8576} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:46:19,003 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2022-11-02 20:46:19,004 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:19,004 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:19,005 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:19,010 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:46:19,011 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:46:19,023 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2022-11-02 20:46:19,042 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:46:19,042 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__init_num~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__init_num~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:46:19,072 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Ended with exit code 0 [2022-11-02 20:46:19,073 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:19,073 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:19,074 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:19,074 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2022-11-02 20:46:19,075 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:46:19,075 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:46:19,094 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:46:19,094 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:46:19,127 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2022-11-02 20:46:19,127 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:19,128 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:19,129 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:19,136 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:46:19,136 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:46:19,156 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2022-11-02 20:46:19,159 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:46:19,159 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0#1=-1} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0#1=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:46:19,196 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2022-11-02 20:46:19,196 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:19,197 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:19,197 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:19,201 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:46:19,201 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:46:19,215 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2022-11-02 20:46:19,256 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Ended with exit code 0 [2022-11-02 20:46:19,256 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:19,256 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:19,257 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:19,259 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2022-11-02 20:46:19,263 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-02 20:46:19,263 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:46:19,281 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-02 20:46:19,302 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Ended with exit code 0 [2022-11-02 20:46:19,310 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 20:46:19,310 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 20:46:19,310 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 20:46:19,310 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 20:46:19,310 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-02 20:46:19,310 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:19,310 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 20:46:19,310 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 20:46:19,311 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-2.c_Iteration27_Loop [2022-11-02 20:46:19,311 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 20:46:19,311 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 20:46:19,313 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:19,317 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:19,323 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:19,329 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:19,332 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:19,335 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:19,346 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:19,350 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:19,352 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:19,355 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:19,359 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:19,362 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:19,368 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:19,371 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:19,375 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:19,378 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:19,382 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:19,386 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:19,389 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:19,392 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:19,398 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:19,405 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:19,702 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 20:46:19,702 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-02 20:46:19,702 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:19,703 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:19,710 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:19,714 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:46:19,726 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2022-11-02 20:46:19,726 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:46:19,726 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:46:19,726 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:46:19,726 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:46:19,727 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:46:19,727 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:46:19,727 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:46:19,744 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:46:19,782 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2022-11-02 20:46:19,782 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:19,783 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:19,784 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:19,792 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:46:19,804 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:46:19,804 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:46:19,804 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:46:19,804 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:46:19,804 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:46:19,807 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:46:19,807 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:46:19,809 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2022-11-02 20:46:19,826 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:46:19,863 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2022-11-02 20:46:19,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:19,864 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:19,865 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:19,867 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:46:19,879 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:46:19,879 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:46:19,879 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:46:19,879 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:46:19,880 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:46:19,881 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:46:19,881 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:46:19,883 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2022-11-02 20:46:19,898 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:46:19,937 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2022-11-02 20:46:19,937 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:19,937 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:19,939 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:19,941 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:46:19,953 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:46:19,953 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:46:19,953 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:46:19,953 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:46:19,953 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:46:19,954 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:46:19,954 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:46:19,956 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2022-11-02 20:46:19,966 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:46:19,999 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2022-11-02 20:46:19,999 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:20,000 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:20,001 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:20,003 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:46:20,016 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:46:20,016 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:46:20,016 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:46:20,016 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:46:20,016 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:46:20,017 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:46:20,017 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:46:20,019 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2022-11-02 20:46:20,042 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:46:20,080 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2022-11-02 20:46:20,081 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:20,081 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:20,082 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:20,084 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:46:20,096 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:46:20,096 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:46:20,097 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:46:20,097 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:46:20,097 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:46:20,099 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:46:20,099 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:46:20,100 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2022-11-02 20:46:20,114 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:46:20,152 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2022-11-02 20:46:20,152 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:20,152 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:20,155 INFO L229 MonitoredProcess]: Starting monitored process 36 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:20,157 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:46:20,157 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2022-11-02 20:46:20,166 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:46:20,166 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:46:20,167 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:46:20,167 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:46:20,167 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:46:20,167 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:46:20,167 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:46:20,169 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:46:20,189 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Ended with exit code 0 [2022-11-02 20:46:20,189 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:20,189 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:20,190 INFO L229 MonitoredProcess]: Starting monitored process 37 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:20,192 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2022-11-02 20:46:20,195 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:46:20,206 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:46:20,206 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:46:20,206 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:46:20,206 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:46:20,206 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:46:20,207 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:46:20,207 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:46:20,209 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:46:20,237 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2022-11-02 20:46:20,238 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:20,238 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:20,239 INFO L229 MonitoredProcess]: Starting monitored process 38 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:20,255 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:46:20,262 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2022-11-02 20:46:20,267 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:46:20,268 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:46:20,268 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:46:20,268 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:46:20,268 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:46:20,269 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:46:20,269 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:46:20,294 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:46:20,330 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2022-11-02 20:46:20,330 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:20,331 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:20,332 INFO L229 MonitoredProcess]: Starting monitored process 39 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:20,335 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:46:20,342 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2022-11-02 20:46:20,347 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:46:20,348 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:46:20,348 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:46:20,348 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:46:20,348 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:46:20,350 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:46:20,350 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:46:20,357 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:46:20,377 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Ended with exit code 0 [2022-11-02 20:46:20,378 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:20,378 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:20,379 INFO L229 MonitoredProcess]: Starting monitored process 40 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:20,380 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2022-11-02 20:46:20,381 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:46:20,390 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:46:20,390 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:46:20,391 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:46:20,391 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-11-02 20:46:20,391 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:46:20,392 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-02 20:46:20,393 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:46:20,426 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:46:20,462 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Forceful destruction successful, exit code 0 [2022-11-02 20:46:20,462 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:20,463 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:20,464 INFO L229 MonitoredProcess]: Starting monitored process 41 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:20,465 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2022-11-02 20:46:20,471 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:46:20,483 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:46:20,483 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:46:20,483 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:46:20,484 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:46:20,484 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:46:20,485 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:46:20,486 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:46:20,496 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-11-02 20:46:20,500 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-11-02 20:46:20,500 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-11-02 20:46:20,501 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:20,501 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:20,504 INFO L229 MonitoredProcess]: Starting monitored process 42 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:20,505 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2022-11-02 20:46:20,506 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-11-02 20:46:20,506 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-11-02 20:46:20,506 INFO L513 LassoAnalysis]: Proved termination. [2022-11-02 20:46:20,506 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~blastFlag~0#1) = -2*ULTIMATE.start_ssl3_accept_~blastFlag~0#1 + 7 Supporting invariants [] [2022-11-02 20:46:20,529 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Ended with exit code 0 [2022-11-02 20:46:20,529 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-11-02 20:46:20,545 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:20,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:46:20,565 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-02 20:46:20,565 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:46:20,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:46:20,629 INFO L263 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 20:46:20,631 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:46:21,225 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2022-11-02 20:46:21,226 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2022-11-02 20:46:21,227 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 4428 states and 5633 transitions. cyclomatic complexity: 1220 Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 4 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:21,323 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2022-11-02 20:46:21,380 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 4428 states and 5633 transitions. cyclomatic complexity: 1220. Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 4 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 12163 states and 15405 transitions. Complement of second has 4 states. [2022-11-02 20:46:21,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2022-11-02 20:46:21,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 4 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:21,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 376 transitions. [2022-11-02 20:46:21,387 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 376 transitions. Stem has 17 letters. Loop has 174 letters. [2022-11-02 20:46:21,394 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:46:21,396 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 376 transitions. Stem has 191 letters. Loop has 174 letters. [2022-11-02 20:46:21,397 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:46:21,397 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 376 transitions. Stem has 17 letters. Loop has 348 letters. [2022-11-02 20:46:21,401 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:46:21,401 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12163 states and 15405 transitions. [2022-11-02 20:46:21,463 INFO L131 ngComponentsAnalysis]: Automaton has 24 accepting balls. 7736 [2022-11-02 20:46:21,512 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12163 states to 11953 states and 15149 transitions. [2022-11-02 20:46:21,513 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8018 [2022-11-02 20:46:21,521 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8149 [2022-11-02 20:46:21,521 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11953 states and 15149 transitions. [2022-11-02 20:46:21,523 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:46:21,523 INFO L218 hiAutomatonCegarLoop]: Abstraction has 11953 states and 15149 transitions. [2022-11-02 20:46:21,536 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11953 states and 15149 transitions. [2022-11-02 20:46:21,689 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11953 to 11771. [2022-11-02 20:46:21,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11771 states, 11771 states have (on average 1.268966103134823) internal successors, (14937), 11770 states have internal predecessors, (14937), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:21,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11771 states to 11771 states and 14937 transitions. [2022-11-02 20:46:21,726 INFO L240 hiAutomatonCegarLoop]: Abstraction has 11771 states and 14937 transitions. [2022-11-02 20:46:21,726 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:46:21,727 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:46:21,727 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:46:21,727 INFO L87 Difference]: Start difference. First operand 11771 states and 14937 transitions. Second operand has 3 states, 3 states have (on average 26.666666666666668) internal successors, (80), 3 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:21,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:46:21,761 INFO L93 Difference]: Finished difference Result 5813 states and 7302 transitions. [2022-11-02 20:46:21,761 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5813 states and 7302 transitions. [2022-11-02 20:46:21,784 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 4660 [2022-11-02 20:46:21,802 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5813 states to 5809 states and 7298 transitions. [2022-11-02 20:46:21,802 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4943 [2022-11-02 20:46:21,806 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4945 [2022-11-02 20:46:21,807 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5809 states and 7298 transitions. [2022-11-02 20:46:21,808 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:46:21,809 INFO L218 hiAutomatonCegarLoop]: Abstraction has 5809 states and 7298 transitions. [2022-11-02 20:46:21,814 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5809 states and 7298 transitions. [2022-11-02 20:46:21,874 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5809 to 5757. [2022-11-02 20:46:21,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5757 states, 5757 states have (on average 1.2575994441549418) internal successors, (7240), 5756 states have internal predecessors, (7240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:21,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5757 states to 5757 states and 7240 transitions. [2022-11-02 20:46:21,941 INFO L240 hiAutomatonCegarLoop]: Abstraction has 5757 states and 7240 transitions. [2022-11-02 20:46:21,941 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:46:21,943 INFO L428 stractBuchiCegarLoop]: Abstraction has 5757 states and 7240 transitions. [2022-11-02 20:46:21,943 INFO L335 stractBuchiCegarLoop]: ======== Iteration 28 ============ [2022-11-02 20:46:21,943 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5757 states and 7240 transitions. [2022-11-02 20:46:21,974 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 4614 [2022-11-02 20:46:21,974 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:46:21,974 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:46:21,974 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:21,975 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:21,975 INFO L748 eck$LassoCheckResult]: Stem: 116748#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 116584#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 116578#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 116532#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 116533#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 116530#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 116531#L110-2 assume !false; 116867#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 117975#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 117963#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 117964#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 117950#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 117951#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 117938#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 117939#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 117880#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 117881#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 118163#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 118162#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 118161#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 117854#L149 [2022-11-02 20:46:21,975 INFO L750 eck$LassoCheckResult]: Loop: 117854#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 117853#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 117852#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 117851#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 117850#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 117848#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 117846#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 117845#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 117842#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 117840#L176 assume 8448 == ssl3_accept_~s__state~0#1; 117765#L177 assume !(ssl3_accept_~num1~0#1 > 0); 117835#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 117829#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 117823#L591 ssl3_accept_~skip~0#1 := 0; 117821#L110-2 assume !false; 117819#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 117816#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 117814#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 117812#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 117809#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 117806#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 117804#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 117802#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 117799#L134 assume 8482 == ssl3_accept_~s__state~0#1; 117800#L135 ssl3_accept_~s__state~0#1 := 3; 117878#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 117873#L591 ssl3_accept_~skip~0#1 := 0; 117872#L110-2 assume !false; 117871#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 117870#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 117869#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 117868#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 117867#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 117866#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 117865#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 117864#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 117863#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 117862#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 117858#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 117859#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 117855#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 117854#L149 [2022-11-02 20:46:21,976 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:21,976 INFO L85 PathProgramCache]: Analyzing trace with hash -892851790, now seen corresponding path program 1 times [2022-11-02 20:46:21,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:21,976 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [713040530] [2022-11-02 20:46:21,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:21,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:21,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:46:22,061 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:46:22,062 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:46:22,062 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [713040530] [2022-11-02 20:46:22,062 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [713040530] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:46:22,062 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:46:22,062 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:46:22,062 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1368206441] [2022-11-02 20:46:22,062 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:46:22,062 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 20:46:22,063 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:22,063 INFO L85 PathProgramCache]: Analyzing trace with hash 2036695877, now seen corresponding path program 2 times [2022-11-02 20:46:22,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:22,063 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [60709447] [2022-11-02 20:46:22,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:22,063 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:22,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:22,067 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:46:22,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:22,071 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:46:22,201 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 20:46:22,201 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 20:46:22,201 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 20:46:22,201 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 20:46:22,201 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-02 20:46:22,202 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:22,202 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 20:46:22,202 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 20:46:22,202 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-2.c_Iteration28_Loop [2022-11-02 20:46:22,202 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 20:46:22,202 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 20:46:22,203 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:22,209 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:22,213 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:22,216 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:22,219 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:22,268 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 20:46:22,268 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-02 20:46:22,268 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:22,268 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:22,270 INFO L229 MonitoredProcess]: Starting monitored process 43 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:22,275 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2022-11-02 20:46:22,276 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:46:22,276 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:46:22,345 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2022-11-02 20:46:22,346 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:22,346 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:22,347 INFO L229 MonitoredProcess]: Starting monitored process 44 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:22,350 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-02 20:46:22,350 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:46:22,373 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-02 20:46:22,374 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2022-11-02 20:46:22,407 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Forceful destruction successful, exit code 0 [2022-11-02 20:46:22,407 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 20:46:22,408 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 20:46:22,408 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 20:46:22,408 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 20:46:22,408 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-02 20:46:22,408 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:22,408 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 20:46:22,408 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 20:46:22,408 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-2.c_Iteration28_Loop [2022-11-02 20:46:22,408 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 20:46:22,408 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 20:46:22,409 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:22,420 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:22,423 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:22,426 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:22,429 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:46:22,487 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 20:46:22,487 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-02 20:46:22,487 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:22,487 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:22,488 INFO L229 MonitoredProcess]: Starting monitored process 45 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:22,491 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:46:22,502 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2022-11-02 20:46:22,503 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:46:22,503 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:46:22,503 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:46:22,503 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:46:22,503 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:46:22,504 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:46:22,505 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:46:22,526 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-11-02 20:46:22,530 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-11-02 20:46:22,530 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-11-02 20:46:22,530 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:46:22,530 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:46:22,531 INFO L229 MonitoredProcess]: Starting monitored process 46 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:46:22,538 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-11-02 20:46:22,538 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-11-02 20:46:22,538 INFO L513 LassoAnalysis]: Proved termination. [2022-11-02 20:46:22,538 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0#1) = 1*ULTIMATE.start_ssl3_accept_~s__state~0#1 Supporting invariants [] [2022-11-02 20:46:22,552 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2022-11-02 20:46:22,572 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Forceful destruction successful, exit code 0 [2022-11-02 20:46:22,572 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-11-02 20:46:22,584 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:22,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:46:22,603 INFO L263 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-02 20:46:22,604 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:46:22,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:46:22,641 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 20:46:22,641 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:46:22,753 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:46:22,754 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2022-11-02 20:46:22,754 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 5757 states and 7240 transitions. cyclomatic complexity: 1503 Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:23,121 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 5757 states and 7240 transitions. cyclomatic complexity: 1503. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 18533 states and 23174 transitions. Complement of second has 9 states. [2022-11-02 20:46:23,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2022-11-02 20:46:23,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:23,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 341 transitions. [2022-11-02 20:46:23,123 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 341 transitions. Stem has 20 letters. Loop has 41 letters. [2022-11-02 20:46:23,123 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:46:23,124 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 341 transitions. Stem has 61 letters. Loop has 41 letters. [2022-11-02 20:46:23,124 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:46:23,124 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 341 transitions. Stem has 20 letters. Loop has 82 letters. [2022-11-02 20:46:23,124 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:46:23,125 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 18533 states and 23174 transitions. [2022-11-02 20:46:23,288 INFO L131 ngComponentsAnalysis]: Automaton has 35 accepting balls. 8796 [2022-11-02 20:46:23,297 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Forceful destruction successful, exit code 0 [2022-11-02 20:46:23,347 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 18533 states to 18218 states and 22755 transitions. [2022-11-02 20:46:23,348 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10059 [2022-11-02 20:46:23,368 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10115 [2022-11-02 20:46:23,368 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18218 states and 22755 transitions. [2022-11-02 20:46:23,369 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:46:23,369 INFO L218 hiAutomatonCegarLoop]: Abstraction has 18218 states and 22755 transitions. [2022-11-02 20:46:23,381 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18218 states and 22755 transitions. [2022-11-02 20:46:23,654 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18218 to 15850. [2022-11-02 20:46:23,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15850 states, 15850 states have (on average 1.2566561514195584) internal successors, (19918), 15849 states have internal predecessors, (19918), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:23,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15850 states to 15850 states and 19918 transitions. [2022-11-02 20:46:23,708 INFO L240 hiAutomatonCegarLoop]: Abstraction has 15850 states and 19918 transitions. [2022-11-02 20:46:23,708 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:46:23,709 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:46:23,709 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:46:23,709 INFO L87 Difference]: Start difference. First operand 15850 states and 19918 transitions. Second operand has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:23,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:46:23,794 INFO L93 Difference]: Finished difference Result 3045 states and 3704 transitions. [2022-11-02 20:46:23,794 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3045 states and 3704 transitions. [2022-11-02 20:46:23,808 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 676 [2022-11-02 20:46:23,819 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3045 states to 3035 states and 3694 transitions. [2022-11-02 20:46:23,819 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 885 [2022-11-02 20:46:23,820 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 885 [2022-11-02 20:46:23,820 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3035 states and 3694 transitions. [2022-11-02 20:46:23,821 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:46:23,821 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3035 states and 3694 transitions. [2022-11-02 20:46:23,823 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3035 states and 3694 transitions. [2022-11-02 20:46:23,862 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3035 to 3035. [2022-11-02 20:46:23,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3035 states, 3035 states have (on average 1.2171334431630971) internal successors, (3694), 3034 states have internal predecessors, (3694), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:23,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3035 states to 3035 states and 3694 transitions. [2022-11-02 20:46:23,873 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3035 states and 3694 transitions. [2022-11-02 20:46:23,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:46:23,873 INFO L428 stractBuchiCegarLoop]: Abstraction has 3035 states and 3694 transitions. [2022-11-02 20:46:23,874 INFO L335 stractBuchiCegarLoop]: ======== Iteration 29 ============ [2022-11-02 20:46:23,874 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3035 states and 3694 transitions. [2022-11-02 20:46:23,883 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 676 [2022-11-02 20:46:23,883 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:46:23,883 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:46:23,885 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:23,885 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:23,885 INFO L748 eck$LassoCheckResult]: Stem: 160121#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 159961#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 159959#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 159923#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 159924#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 159921#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 159922#L110-2 assume !false; 160725#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 160724#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 160723#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 160722#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 160721#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 160720#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 160719#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 160718#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 160716#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 160710#L137 assume 8464 == ssl3_accept_~s__state~0#1; 160708#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 160706#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 160704#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 160701#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 160695#L591 ssl3_accept_~skip~0#1 := 0; 160693#L110-2 assume !false; 160691#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 160689#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 160687#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 160685#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 160683#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 160681#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 160679#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 160677#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 160675#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 160673#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 160671#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 160668#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 160666#L146 assume 8496 == ssl3_accept_~s__state~0#1; 160664#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 160661#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 160656#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 160657#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 160651#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 160652#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 161462#L591 ssl3_accept_~skip~0#1 := 0; 161461#L110-2 assume !false; 161460#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 161459#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 161458#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 161457#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 161456#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 160607#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 160605#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 160603#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 160600#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 160601#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 160590#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 160591#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 160485#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 160486#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 160256#L152 [2022-11-02 20:46:23,886 INFO L750 eck$LassoCheckResult]: Loop: 160256#L152 assume 8512 == ssl3_accept_~s__state~0#1; 160132#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 160133#L319 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 159860#L323 assume !(ssl3_accept_~ret~0#1 <= 0); 159861#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 159899#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 160296#L591 ssl3_accept_~skip~0#1 := 0; 160294#L110-2 assume !false; 160292#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 160290#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 160288#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 160286#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 160284#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 160282#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 160280#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 160278#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 160276#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 160274#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 160272#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 160270#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 160268#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 160266#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 160264#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 160262#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 160260#L158 assume 8528 == ssl3_accept_~s__state~0#1; 159951#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 159952#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 160052#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 160056#L366 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 160221#L368 assume !(ssl3_accept_~ret~0#1 <= 0); 160086#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 160087#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 160302#L591 ssl3_accept_~skip~0#1 := 0; 160297#L110-2 assume !false; 160295#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 160293#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 160291#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 160289#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 160287#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 160285#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 160283#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 160281#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 160279#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 160277#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 160275#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 160273#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 160271#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 160269#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 160267#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 160265#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 160263#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 160261#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 160259#L164 assume 8544 == ssl3_accept_~s__state~0#1; 159868#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 159869#L391 assume !(0 != ssl3_accept_~s__session__peer~0#1); 159978#L400 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 160048#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 160118#L412 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 160113#L415 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 160040#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 161054#L591 ssl3_accept_~skip~0#1 := 0; 161053#L110-2 assume !false; 161052#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 161051#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 161050#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 161049#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 161048#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 161047#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 161046#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 161045#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 161044#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 161043#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 161042#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 161041#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 161040#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 161039#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 161038#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 161037#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 161036#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 161035#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 161034#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 161033#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 161032#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 161031#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 160582#L176 assume 8448 == ssl3_accept_~s__state~0#1; 159997#L177 assume !(ssl3_accept_~num1~0#1 > 0); 159999#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 160129#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 160974#L591 ssl3_accept_~skip~0#1 := 0; 160971#L110-2 assume !false; 160965#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 160922#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 160853#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 160852#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 160850#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 160848#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 160847#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 160846#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 160845#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 160844#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 160843#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 160842#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 160841#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 160840#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 160839#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 160838#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 160837#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 160836#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 160835#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 160834#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 160833#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 160594#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 160595#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 160484#L179 assume 8576 == ssl3_accept_~s__state~0#1; 160482#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 160824#L455 assume !(ssl3_accept_~ret~0#1 <= 0); 160823#L458 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 160820#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 160815#L591 ssl3_accept_~skip~0#1 := 0; 160812#L110-2 assume !false; 160813#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 160809#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 160783#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 160771#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 160764#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 160765#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 160851#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 160849#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 160740#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 160734#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 160729#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 160730#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 160350#L146 assume 8496 == ssl3_accept_~s__state~0#1; 160351#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 160662#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 160080#L301 assume !(3 == ssl3_accept_~blastFlag~0#1); 160081#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 160653#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 160654#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 160628#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 160622#L591 ssl3_accept_~skip~0#1 := 0; 160620#L110-2 assume !false; 160618#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 160616#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 160614#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 160612#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 160609#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 160610#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 161453#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 161451#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 161450#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 160597#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 160598#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 160580#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 160581#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 160255#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 160256#L152 [2022-11-02 20:46:23,886 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:23,887 INFO L85 PathProgramCache]: Analyzing trace with hash 2131883688, now seen corresponding path program 1 times [2022-11-02 20:46:23,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:23,887 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1530180836] [2022-11-02 20:46:23,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:23,888 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:23,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:23,897 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:46:23,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:23,913 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:46:23,913 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:23,913 INFO L85 PathProgramCache]: Analyzing trace with hash 1854271153, now seen corresponding path program 1 times [2022-11-02 20:46:23,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:23,914 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [822626476] [2022-11-02 20:46:23,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:23,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:23,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:46:23,967 INFO L134 CoverageAnalysis]: Checked inductivity of 282 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 135 trivial. 0 not checked. [2022-11-02 20:46:23,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:46:23,968 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [822626476] [2022-11-02 20:46:23,968 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [822626476] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:46:23,968 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:46:23,968 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:46:23,969 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [239474542] [2022-11-02 20:46:23,969 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:46:23,969 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:46:23,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:46:23,970 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:46:23,970 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:46:23,970 INFO L87 Difference]: Start difference. First operand 3035 states and 3694 transitions. cyclomatic complexity: 672 Second operand has 3 states, 3 states have (on average 30.333333333333332) internal successors, (91), 3 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:24,060 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:46:24,061 INFO L93 Difference]: Finished difference Result 3035 states and 3685 transitions. [2022-11-02 20:46:24,061 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3035 states and 3685 transitions. [2022-11-02 20:46:24,074 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 676 [2022-11-02 20:46:24,085 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3035 states to 3035 states and 3685 transitions. [2022-11-02 20:46:24,085 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 885 [2022-11-02 20:46:24,086 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 885 [2022-11-02 20:46:24,086 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3035 states and 3685 transitions. [2022-11-02 20:46:24,088 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:46:24,088 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3035 states and 3685 transitions. [2022-11-02 20:46:24,090 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3035 states and 3685 transitions. [2022-11-02 20:46:24,125 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3035 to 3035. [2022-11-02 20:46:24,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3035 states, 3035 states have (on average 1.2141680395387149) internal successors, (3685), 3034 states have internal predecessors, (3685), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:46:24,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3035 states to 3035 states and 3685 transitions. [2022-11-02 20:46:24,136 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3035 states and 3685 transitions. [2022-11-02 20:46:24,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:46:24,137 INFO L428 stractBuchiCegarLoop]: Abstraction has 3035 states and 3685 transitions. [2022-11-02 20:46:24,137 INFO L335 stractBuchiCegarLoop]: ======== Iteration 30 ============ [2022-11-02 20:46:24,137 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3035 states and 3685 transitions. [2022-11-02 20:46:24,146 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 676 [2022-11-02 20:46:24,146 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:46:24,147 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:46:24,151 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:24,151 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:46:24,152 INFO L748 eck$LassoCheckResult]: Stem: 166187#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 166035#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 166033#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 165999#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 166000#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 165997#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 165998#L110-2 assume !false; 167041#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 167039#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 167037#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 167035#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 167033#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 167031#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 167029#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 167027#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 167021#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 167019#L137 assume 8464 == ssl3_accept_~s__state~0#1; 165950#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 165951#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 167024#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 166973#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 166967#L591 ssl3_accept_~skip~0#1 := 0; 166965#L110-2 assume !false; 166963#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 166961#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 166959#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 166957#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 166955#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 166953#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 166951#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 166949#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 166947#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 166945#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 166943#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 166941#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 166939#L146 assume 8496 == ssl3_accept_~s__state~0#1; 166937#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 166935#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 166932#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 166933#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 166101#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 166102#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 167683#L591 ssl3_accept_~skip~0#1 := 0; 166036#L110-2 assume !false; 166037#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 167676#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 167673#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 167670#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 167090#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 167091#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 167081#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 167082#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 166987#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 166988#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 166981#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 166982#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 166975#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 166976#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 166365#L152 [2022-11-02 20:46:24,152 INFO L750 eck$LassoCheckResult]: Loop: 166365#L152 assume 8512 == ssl3_accept_~s__state~0#1; 166194#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 166195#L319 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 165940#L323 assume !(ssl3_accept_~ret~0#1 <= 0); 165941#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 166308#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 166303#L591 ssl3_accept_~skip~0#1 := 0; 166302#L110-2 assume !false; 166301#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 166300#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 166299#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 166298#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 166297#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 166296#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 166295#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 166294#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 166293#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 166292#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 166291#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 166290#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 166289#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 166288#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 166287#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 166286#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 166285#L158 assume 8528 == ssl3_accept_~s__state~0#1; 166284#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 166282#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 166280#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 166139#L366 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 166277#L368 assume !(ssl3_accept_~ret~0#1 <= 0); 166152#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 166153#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 166357#L591 ssl3_accept_~skip~0#1 := 0; 166352#L110-2 assume !false; 166350#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 166348#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 166346#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 166344#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 166342#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 166340#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 166338#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 166336#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 166334#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 166332#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 166330#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 166328#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 166326#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 166324#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 166322#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 166320#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 166318#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 166316#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 166314#L164 assume 8544 == ssl3_accept_~s__state~0#1; 165944#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 165945#L391 assume !(0 != ssl3_accept_~s__session__peer~0#1); 166053#L400 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 166117#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 166185#L412 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 166178#L415 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 166110#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 167102#L591 ssl3_accept_~skip~0#1 := 0; 167100#L110-2 assume !false; 167098#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 167096#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 167094#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 167092#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 166057#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 166058#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 167073#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 167069#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 167062#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 167055#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 167052#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 167049#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 167046#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 166151#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 166020#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 166021#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 166926#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 166923#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 166920#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 166917#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 166914#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 166911#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 166623#L176 assume 8448 == ssl3_accept_~s__state~0#1; 166624#L177 assume !(ssl3_accept_~num1~0#1 > 0); 166191#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 166192#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 167056#L591 ssl3_accept_~skip~0#1 := 0; 167053#L110-2 assume !false; 167050#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 167047#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 167044#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 167043#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 167042#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 167040#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 167038#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 167036#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 167034#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 167032#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 167030#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 167028#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 167026#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 167025#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 167020#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 166056#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 165966#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 165958#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 165959#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 165989#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 165990#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 166083#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 166047#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 166048#L179 assume 8576 == ssl3_accept_~s__state~0#1; 166014#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 165936#L455 assume !(ssl3_accept_~ret~0#1 <= 0); 165937#L458 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 166747#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 166739#L591 ssl3_accept_~skip~0#1 := 0; 166733#L110-2 assume !false; 166731#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 166729#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 166727#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 166725#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 166723#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 166721#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 166719#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 166717#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 166715#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 166713#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 166711#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 166709#L143 assume 8466 == ssl3_accept_~s__state~0#1; 166707#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 166183#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 165978#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 165979#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 166691#L591 ssl3_accept_~skip~0#1 := 0; 166689#L110-2 assume !false; 166687#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 166685#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 166683#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 166681#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 166679#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 166677#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 166675#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 166673#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 166630#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 166631#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 166618#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 166619#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 166455#L146 assume 8496 == ssl3_accept_~s__state~0#1; 166456#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 166670#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 166669#L301 assume !(3 == ssl3_accept_~blastFlag~0#1); 166005#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 165954#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 165955#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 166200#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 165970#L591 ssl3_accept_~skip~0#1 := 0; 166179#L110-2 assume !false; 165993#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 165994#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 166010#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 166011#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 166186#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 167083#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 167084#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 166994#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 166995#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 166984#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 166985#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 166978#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 166979#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 166364#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 166365#L152 [2022-11-02 20:46:24,153 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:24,153 INFO L85 PathProgramCache]: Analyzing trace with hash 2131883688, now seen corresponding path program 2 times [2022-11-02 20:46:24,153 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:24,153 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [57091165] [2022-11-02 20:46:24,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:24,154 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:24,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:24,163 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:46:24,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:24,175 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:46:24,176 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:24,176 INFO L85 PathProgramCache]: Analyzing trace with hash -913886312, now seen corresponding path program 1 times [2022-11-02 20:46:24,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:24,177 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1137538969] [2022-11-02 20:46:24,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:24,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:24,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:24,222 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:46:24,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:24,250 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:46:24,251 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:46:24,251 INFO L85 PathProgramCache]: Analyzing trace with hash 662449663, now seen corresponding path program 1 times [2022-11-02 20:46:24,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:46:24,252 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [526591843] [2022-11-02 20:46:24,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:46:24,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:46:24,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:24,272 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:46:24,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:24,342 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:46:26,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:26,754 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:46:26,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:46:26,943 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 02.11 08:46:26 BoogieIcfgContainer [2022-11-02 20:46:26,952 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-11-02 20:46:26,953 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-11-02 20:46:26,953 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-11-02 20:46:26,953 INFO L275 PluginConnector]: Witness Printer initialized [2022-11-02 20:46:26,954 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 08:46:04" (3/4) ... [2022-11-02 20:46:26,956 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2022-11-02 20:46:27,043 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/witness.graphml [2022-11-02 20:46:27,043 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-11-02 20:46:27,043 INFO L158 Benchmark]: Toolchain (without parser) took 23509.89ms. Allocated memory was 107.0MB in the beginning and 499.1MB in the end (delta: 392.2MB). Free memory was 62.6MB in the beginning and 232.2MB in the end (delta: -169.6MB). Peak memory consumption was 223.0MB. Max. memory is 16.1GB. [2022-11-02 20:46:27,044 INFO L158 Benchmark]: CDTParser took 0.27ms. Allocated memory is still 107.0MB. Free memory was 79.1MB in the beginning and 79.0MB in the end (delta: 83.9kB). There was no memory consumed. Max. memory is 16.1GB. [2022-11-02 20:46:27,044 INFO L158 Benchmark]: CACSL2BoogieTranslator took 383.59ms. Allocated memory is still 107.0MB. Free memory was 62.4MB in the beginning and 77.4MB in the end (delta: -15.0MB). Peak memory consumption was 4.3MB. Max. memory is 16.1GB. [2022-11-02 20:46:27,044 INFO L158 Benchmark]: Boogie Procedure Inliner took 61.08ms. Allocated memory is still 107.0MB. Free memory was 77.4MB in the beginning and 74.5MB in the end (delta: 2.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-11-02 20:46:27,045 INFO L158 Benchmark]: Boogie Preprocessor took 35.90ms. Allocated memory is still 107.0MB. Free memory was 74.5MB in the beginning and 72.5MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-11-02 20:46:27,045 INFO L158 Benchmark]: RCFGBuilder took 825.93ms. Allocated memory is still 107.0MB. Free memory was 72.5MB in the beginning and 43.4MB in the end (delta: 29.0MB). Peak memory consumption was 29.4MB. Max. memory is 16.1GB. [2022-11-02 20:46:27,045 INFO L158 Benchmark]: BuchiAutomizer took 22098.28ms. Allocated memory was 107.0MB in the beginning and 499.1MB in the end (delta: 392.2MB). Free memory was 43.1MB in the beginning and 241.7MB in the end (delta: -198.6MB). Peak memory consumption was 195.4MB. Max. memory is 16.1GB. [2022-11-02 20:46:27,046 INFO L158 Benchmark]: Witness Printer took 90.26ms. Allocated memory is still 499.1MB. Free memory was 241.7MB in the beginning and 232.2MB in the end (delta: 9.4MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2022-11-02 20:46:27,047 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.27ms. Allocated memory is still 107.0MB. Free memory was 79.1MB in the beginning and 79.0MB in the end (delta: 83.9kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 383.59ms. Allocated memory is still 107.0MB. Free memory was 62.4MB in the beginning and 77.4MB in the end (delta: -15.0MB). Peak memory consumption was 4.3MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 61.08ms. Allocated memory is still 107.0MB. Free memory was 77.4MB in the beginning and 74.5MB in the end (delta: 2.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 35.90ms. Allocated memory is still 107.0MB. Free memory was 74.5MB in the beginning and 72.5MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 825.93ms. Allocated memory is still 107.0MB. Free memory was 72.5MB in the beginning and 43.4MB in the end (delta: 29.0MB). Peak memory consumption was 29.4MB. Max. memory is 16.1GB. * BuchiAutomizer took 22098.28ms. Allocated memory was 107.0MB in the beginning and 499.1MB in the end (delta: 392.2MB). Free memory was 43.1MB in the beginning and 241.7MB in the end (delta: -198.6MB). Peak memory consumption was 195.4MB. Max. memory is 16.1GB. * Witness Printer took 90.26ms. Allocated memory is still 499.1MB. Free memory was 241.7MB in the beginning and 232.2MB in the end (delta: 9.4MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 32 terminating modules (29 trivial, 3 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function 7 + -2 * blastFlag and consists of 3 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 29 modules have a trivial ranking function, the largest among these consists of 6 locations. The remainder module has 3035 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 21.8s and 30 iterations. TraceHistogramMax:7. Analysis of lassos took 12.4s. Construction of modules took 3.3s. Büchi inclusion checks took 4.7s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 32. Automata minimization 1.5s AutomataMinimizationTime, 32 MinimizatonAttempts, 16534 StatesRemovedByMinimization, 28 NontrivialMinimizations. Non-live state removal took 1.0s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [3, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 384/384 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 5415 SdHoareTripleChecker+Valid, 4.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 5412 mSDsluCounter, 13464 SdHoareTripleChecker+Invalid, 3.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 5693 mSDsCounter, 735 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 3910 IncrementalHoareTripleChecker+Invalid, 4645 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 735 mSolverCounterUnsat, 7771 mSDtfsCounter, 3910 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont1 unkn0 SFLI22 SFLT0 conc0 concLT2 SILN0 SILU0 SILI4 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital55 mio100 ax100 hnf100 lsp31 ukn100 mio100 lsp100 div172 bol100 ite100 ukn100 eq193 hnf89 smp83 dnf100 smp100 tf108 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 48ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 14 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 3 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.7s InitialAbstractionConstructionTime: 0.0s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - LassoShapedNonTerminationArgument [Line: 152]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite program execution. Stem: [L624] int s ; [L625] int tmp ; [L629] s = 8464 [L630] CALL ssl3_accept(s) [L23] int s__info_callback = __VERIFIER_nondet_int() ; [L24] int s__in_handshake = __VERIFIER_nondet_int() ; [L25] int s__state ; [L26] int s__new_session ; [L27] int s__server ; [L28] int s__version = __VERIFIER_nondet_int() ; [L29] int s__type ; [L30] int s__init_num ; [L31] int s__hit = __VERIFIER_nondet_int() ; [L32] int s__rwstate ; [L33] int s__init_buf___0 = 1; [L34] int s__debug = __VERIFIER_nondet_int() ; [L35] int s__shutdown ; [L36] int s__cert = __VERIFIER_nondet_int() ; [L37] int s__options = __VERIFIER_nondet_int() ; [L38] int s__verify_mode = __VERIFIER_nondet_int() ; [L39] int s__session__peer = __VERIFIER_nondet_int() ; [L40] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L41] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L42] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L43] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L44] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L45] int s__s3__tmp__cert_request ; [L46] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L47] int s__s3__tmp__use_rsa_tmp ; [L48] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L49] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L50] int s__s3__tmp__next_state___0 ; [L51] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L52] int s__session__cipher ; [L53] int buf ; [L54] unsigned long l ; [L55] unsigned long Time ; [L56] unsigned long tmp ; [L57] int cb ; [L58] long num1 = __VERIFIER_nondet_long() ; [L59] int ret ; [L60] int new_state ; [L61] int state ; [L62] int skip ; [L63] int got_new_session ; [L64] int tmp___1 = __VERIFIER_nondet_int() ; [L65] int tmp___2 = __VERIFIER_nondet_int() ; [L66] int tmp___3 = __VERIFIER_nondet_int() ; [L67] int tmp___4 = __VERIFIER_nondet_int() ; [L68] int tmp___5 = __VERIFIER_nondet_int() ; [L69] int tmp___6 = __VERIFIER_nondet_int() ; [L70] int tmp___7 ; [L71] long tmp___8 = __VERIFIER_nondet_long() ; [L72] int tmp___9 = __VERIFIER_nondet_int() ; [L73] int tmp___10 = __VERIFIER_nondet_int() ; [L74] int blastFlag ; [L75] int __cil_tmp55 ; [L76] unsigned long __cil_tmp56 ; [L77] unsigned long __cil_tmp57 ; [L78] unsigned long __cil_tmp58 ; [L79] unsigned long __cil_tmp59 ; [L80] int __cil_tmp60 ; [L81] unsigned long __cil_tmp61 ; [L85] s__state = initial_state [L86] blastFlag = 0 [L87] tmp = __VERIFIER_nondet_int() [L88] Time = tmp [L89] cb = 0 [L90] ret = -1 [L91] skip = 0 [L92] got_new_session = 0 VAL [\old(initial_state)=8464, blastFlag=0, cb=0, got_new_session=0, initial_state=8464, ret=-1, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6] [L93] COND TRUE s__info_callback != 0 [L94] cb = s__info_callback VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6] [L100] s__in_handshake ++ VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6] [L101] COND FALSE !(tmp___1 + 12288) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6, tmp___1=-12288] [L106] COND FALSE !(s__cert == 0) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6, tmp___1=-12288] [L110] COND TRUE 1 VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6, tmp___1=-12288] [L112] state = s__state VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L113] COND FALSE !(s__state == 12292) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L116] COND FALSE !(s__state == 16384) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L119] COND FALSE !(s__state == 8192) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L122] COND FALSE !(s__state == 24576) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L125] COND FALSE !(s__state == 8195) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L128] COND FALSE !(s__state == 8480) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L131] COND FALSE !(s__state == 8481) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L134] COND FALSE !(s__state == 8482) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L137] COND TRUE s__state == 8464 VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L283] s__shutdown = 0 [L284] ret = __VERIFIER_nondet_int() [L285] COND TRUE blastFlag == 0 [L286] blastFlag = 1 VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=0, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__shutdown=0, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L288] COND FALSE !(ret <= 0) [L291] got_new_session = 1 [L292] s__state = 8496 [L293] s__init_num = 0 VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L591] COND FALSE !(! s__s3__tmp__reuse_message) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L608] skip = 0 VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L110] COND TRUE 1 VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L112] state = s__state VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L113] COND FALSE !(s__state == 12292) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L116] COND FALSE !(s__state == 16384) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L119] COND FALSE !(s__state == 8192) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L122] COND FALSE !(s__state == 24576) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L125] COND FALSE !(s__state == 8195) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L128] COND FALSE !(s__state == 8480) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L131] COND FALSE !(s__state == 8481) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L134] COND FALSE !(s__state == 8482) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L137] COND FALSE !(s__state == 8464) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L140] COND FALSE !(s__state == 8465) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L143] COND FALSE !(s__state == 8466) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L146] COND TRUE s__state == 8496 VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L297] ret = __VERIFIER_nondet_int() [L298] COND TRUE blastFlag == 1 [L299] blastFlag = 2 VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L305] COND FALSE !(ret <= 0) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L308] COND FALSE !(\read(s__hit)) [L311] s__state = 8512 VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L313] s__init_num = 0 VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L591] COND FALSE !(! s__s3__tmp__reuse_message) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L608] skip = 0 VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L110] COND TRUE 1 VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L112] state = s__state VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L113] COND FALSE !(s__state == 12292) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L116] COND FALSE !(s__state == 16384) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L119] COND FALSE !(s__state == 8192) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L122] COND FALSE !(s__state == 24576) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L125] COND FALSE !(s__state == 8195) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L128] COND FALSE !(s__state == 8480) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L131] COND FALSE !(s__state == 8481) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L134] COND FALSE !(s__state == 8482) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L137] COND FALSE !(s__state == 8464) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L140] COND FALSE !(s__state == 8465) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L143] COND FALSE !(s__state == 8466) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L146] COND FALSE !(s__state == 8496) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L149] COND FALSE !(s__state == 8497) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] Loop: [L152] COND TRUE s__state == 8512 [L318] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L319] COND FALSE !(__cil_tmp56 + 256UL) [L322] ret = __VERIFIER_nondet_int() [L323] COND FALSE !(ret <= 0) [L328] s__state = 8528 [L329] s__init_num = 0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND TRUE s__state == 8528 [L333] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L335] __cil_tmp57 = (unsigned long )s__options [L336] COND TRUE __cil_tmp57 + 2097152UL [L337] s__s3__tmp__use_rsa_tmp = 1 [L342] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L367] ret = __VERIFIER_nondet_int() [L368] COND FALSE !(ret <= 0) [L385] s__state = 8544 [L386] s__init_num = 0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND TRUE s__state == 8544 [L390] COND TRUE s__verify_mode + 1 [L391] COND FALSE !(s__session__peer != 0) [L402] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L403] COND FALSE !(__cil_tmp61 + 256UL) [L413] s__s3__tmp__cert_request = 1 [L414] ret = __VERIFIER_nondet_int() [L415] COND FALSE !(ret <= 0) [L418] s__state = 8448 [L419] s__s3__tmp__next_state___0 = 8576 [L420] s__init_num = 0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND FALSE !(s__state == 8544) [L167] COND FALSE !(s__state == 8545) [L170] COND FALSE !(s__state == 8560) [L173] COND FALSE !(s__state == 8561) [L176] COND TRUE s__state == 8448 [L441] COND FALSE !(num1 > 0L) [L450] s__state = s__s3__tmp__next_state___0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND FALSE !(s__state == 8544) [L167] COND FALSE !(s__state == 8545) [L170] COND FALSE !(s__state == 8560) [L173] COND FALSE !(s__state == 8561) [L176] COND FALSE !(s__state == 8448) [L179] COND TRUE s__state == 8576 [L454] ret = __VERIFIER_nondet_int() [L455] COND FALSE !(ret <= 0) [L458] COND TRUE ret == 2 [L459] s__state = 8466 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND TRUE s__state == 8466 [L283] s__shutdown = 0 [L284] ret = __VERIFIER_nondet_int() [L285] COND FALSE !(blastFlag == 0) [L288] COND FALSE !(ret <= 0) [L291] got_new_session = 1 [L292] s__state = 8496 [L293] s__init_num = 0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND TRUE s__state == 8496 [L297] ret = __VERIFIER_nondet_int() [L298] COND FALSE !(blastFlag == 1) [L301] COND FALSE !(blastFlag == 3) [L305] COND FALSE !(ret <= 0) [L308] COND FALSE !(\read(s__hit)) [L311] s__state = 8512 [L313] s__init_num = 0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) End of lasso representation. - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 152]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L624] int s ; [L625] int tmp ; [L629] s = 8464 [L630] CALL ssl3_accept(s) [L23] int s__info_callback = __VERIFIER_nondet_int() ; [L24] int s__in_handshake = __VERIFIER_nondet_int() ; [L25] int s__state ; [L26] int s__new_session ; [L27] int s__server ; [L28] int s__version = __VERIFIER_nondet_int() ; [L29] int s__type ; [L30] int s__init_num ; [L31] int s__hit = __VERIFIER_nondet_int() ; [L32] int s__rwstate ; [L33] int s__init_buf___0 = 1; [L34] int s__debug = __VERIFIER_nondet_int() ; [L35] int s__shutdown ; [L36] int s__cert = __VERIFIER_nondet_int() ; [L37] int s__options = __VERIFIER_nondet_int() ; [L38] int s__verify_mode = __VERIFIER_nondet_int() ; [L39] int s__session__peer = __VERIFIER_nondet_int() ; [L40] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L41] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L42] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L43] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L44] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L45] int s__s3__tmp__cert_request ; [L46] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L47] int s__s3__tmp__use_rsa_tmp ; [L48] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L49] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L50] int s__s3__tmp__next_state___0 ; [L51] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L52] int s__session__cipher ; [L53] int buf ; [L54] unsigned long l ; [L55] unsigned long Time ; [L56] unsigned long tmp ; [L57] int cb ; [L58] long num1 = __VERIFIER_nondet_long() ; [L59] int ret ; [L60] int new_state ; [L61] int state ; [L62] int skip ; [L63] int got_new_session ; [L64] int tmp___1 = __VERIFIER_nondet_int() ; [L65] int tmp___2 = __VERIFIER_nondet_int() ; [L66] int tmp___3 = __VERIFIER_nondet_int() ; [L67] int tmp___4 = __VERIFIER_nondet_int() ; [L68] int tmp___5 = __VERIFIER_nondet_int() ; [L69] int tmp___6 = __VERIFIER_nondet_int() ; [L70] int tmp___7 ; [L71] long tmp___8 = __VERIFIER_nondet_long() ; [L72] int tmp___9 = __VERIFIER_nondet_int() ; [L73] int tmp___10 = __VERIFIER_nondet_int() ; [L74] int blastFlag ; [L75] int __cil_tmp55 ; [L76] unsigned long __cil_tmp56 ; [L77] unsigned long __cil_tmp57 ; [L78] unsigned long __cil_tmp58 ; [L79] unsigned long __cil_tmp59 ; [L80] int __cil_tmp60 ; [L81] unsigned long __cil_tmp61 ; [L85] s__state = initial_state [L86] blastFlag = 0 [L87] tmp = __VERIFIER_nondet_int() [L88] Time = tmp [L89] cb = 0 [L90] ret = -1 [L91] skip = 0 [L92] got_new_session = 0 VAL [\old(initial_state)=8464, blastFlag=0, cb=0, got_new_session=0, initial_state=8464, ret=-1, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6] [L93] COND TRUE s__info_callback != 0 [L94] cb = s__info_callback VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6] [L100] s__in_handshake ++ VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6] [L101] COND FALSE !(tmp___1 + 12288) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6, tmp___1=-12288] [L106] COND FALSE !(s__cert == 0) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6, tmp___1=-12288] [L110] COND TRUE 1 VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6, tmp___1=-12288] [L112] state = s__state VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L113] COND FALSE !(s__state == 12292) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L116] COND FALSE !(s__state == 16384) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L119] COND FALSE !(s__state == 8192) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L122] COND FALSE !(s__state == 24576) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L125] COND FALSE !(s__state == 8195) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L128] COND FALSE !(s__state == 8480) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L131] COND FALSE !(s__state == 8481) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L134] COND FALSE !(s__state == 8482) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L137] COND TRUE s__state == 8464 VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L283] s__shutdown = 0 [L284] ret = __VERIFIER_nondet_int() [L285] COND TRUE blastFlag == 0 [L286] blastFlag = 1 VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=0, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__shutdown=0, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L288] COND FALSE !(ret <= 0) [L291] got_new_session = 1 [L292] s__state = 8496 [L293] s__init_num = 0 VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L591] COND FALSE !(! s__s3__tmp__reuse_message) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L608] skip = 0 VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L110] COND TRUE 1 VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L112] state = s__state VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L113] COND FALSE !(s__state == 12292) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L116] COND FALSE !(s__state == 16384) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L119] COND FALSE !(s__state == 8192) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L122] COND FALSE !(s__state == 24576) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L125] COND FALSE !(s__state == 8195) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L128] COND FALSE !(s__state == 8480) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L131] COND FALSE !(s__state == 8481) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L134] COND FALSE !(s__state == 8482) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L137] COND FALSE !(s__state == 8464) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L140] COND FALSE !(s__state == 8465) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L143] COND FALSE !(s__state == 8466) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L146] COND TRUE s__state == 8496 VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L297] ret = __VERIFIER_nondet_int() [L298] COND TRUE blastFlag == 1 [L299] blastFlag = 2 VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L305] COND FALSE !(ret <= 0) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L308] COND FALSE !(\read(s__hit)) [L311] s__state = 8512 VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L313] s__init_num = 0 VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L591] COND FALSE !(! s__s3__tmp__reuse_message) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L608] skip = 0 VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L110] COND TRUE 1 VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L112] state = s__state VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L113] COND FALSE !(s__state == 12292) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L116] COND FALSE !(s__state == 16384) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L119] COND FALSE !(s__state == 8192) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L122] COND FALSE !(s__state == 24576) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L125] COND FALSE !(s__state == 8195) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L128] COND FALSE !(s__state == 8480) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L131] COND FALSE !(s__state == 8481) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L134] COND FALSE !(s__state == 8482) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L137] COND FALSE !(s__state == 8464) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L140] COND FALSE !(s__state == 8465) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L143] COND FALSE !(s__state == 8466) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L146] COND FALSE !(s__state == 8496) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L149] COND FALSE !(s__state == 8497) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] Loop: [L152] COND TRUE s__state == 8512 [L318] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L319] COND FALSE !(__cil_tmp56 + 256UL) [L322] ret = __VERIFIER_nondet_int() [L323] COND FALSE !(ret <= 0) [L328] s__state = 8528 [L329] s__init_num = 0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND TRUE s__state == 8528 [L333] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L335] __cil_tmp57 = (unsigned long )s__options [L336] COND TRUE __cil_tmp57 + 2097152UL [L337] s__s3__tmp__use_rsa_tmp = 1 [L342] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L367] ret = __VERIFIER_nondet_int() [L368] COND FALSE !(ret <= 0) [L385] s__state = 8544 [L386] s__init_num = 0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND TRUE s__state == 8544 [L390] COND TRUE s__verify_mode + 1 [L391] COND FALSE !(s__session__peer != 0) [L402] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L403] COND FALSE !(__cil_tmp61 + 256UL) [L413] s__s3__tmp__cert_request = 1 [L414] ret = __VERIFIER_nondet_int() [L415] COND FALSE !(ret <= 0) [L418] s__state = 8448 [L419] s__s3__tmp__next_state___0 = 8576 [L420] s__init_num = 0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND FALSE !(s__state == 8544) [L167] COND FALSE !(s__state == 8545) [L170] COND FALSE !(s__state == 8560) [L173] COND FALSE !(s__state == 8561) [L176] COND TRUE s__state == 8448 [L441] COND FALSE !(num1 > 0L) [L450] s__state = s__s3__tmp__next_state___0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND FALSE !(s__state == 8544) [L167] COND FALSE !(s__state == 8545) [L170] COND FALSE !(s__state == 8560) [L173] COND FALSE !(s__state == 8561) [L176] COND FALSE !(s__state == 8448) [L179] COND TRUE s__state == 8576 [L454] ret = __VERIFIER_nondet_int() [L455] COND FALSE !(ret <= 0) [L458] COND TRUE ret == 2 [L459] s__state = 8466 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND TRUE s__state == 8466 [L283] s__shutdown = 0 [L284] ret = __VERIFIER_nondet_int() [L285] COND FALSE !(blastFlag == 0) [L288] COND FALSE !(ret <= 0) [L291] got_new_session = 1 [L292] s__state = 8496 [L293] s__init_num = 0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND TRUE s__state == 8496 [L297] ret = __VERIFIER_nondet_int() [L298] COND FALSE !(blastFlag == 1) [L301] COND FALSE !(blastFlag == 3) [L305] COND FALSE !(ret <= 0) [L308] COND FALSE !(\read(s__hit)) [L311] s__state = 8512 [L313] s__init_num = 0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! [2022-11-02 20:46:27,162 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-11-02 20:46:27,389 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2022-11-02 20:46:27,582 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2022-11-02 20:46:27,773 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1b78c37d-e9f3-46a1-9346-e48ded96ac49/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(TERM)