./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/combinations/square_8+soft_float_1-2a.c.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 63182f13 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/config/TaipanReach.xml -i ../../sv-benchmarks/c/combinations/square_8+soft_float_1-2a.c.cil.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Taipan --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash be176f230c0ddf2a166ae209d5d0fb467abe0ece694096a2cf73b073fb0117ce --- Real Ultimate output --- This is Ultimate 0.2.1-dev-63182f1 [2021-11-12 22:26:54,288 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-12 22:26:54,290 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-12 22:26:54,361 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-12 22:26:54,362 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-12 22:26:54,366 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-12 22:26:54,372 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-12 22:26:54,374 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-12 22:26:54,379 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-12 22:26:54,382 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-12 22:26:54,383 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-12 22:26:54,385 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-12 22:26:54,386 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-12 22:26:54,390 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-12 22:26:54,393 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-12 22:26:54,397 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-12 22:26:54,399 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-12 22:26:54,403 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-12 22:26:54,411 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-12 22:26:54,416 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-12 22:26:54,426 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-12 22:26:54,427 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-12 22:26:54,429 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-12 22:26:54,431 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-12 22:26:54,435 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-12 22:26:54,439 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-12 22:26:54,440 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-12 22:26:54,441 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-12 22:26:54,443 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-12 22:26:54,444 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-12 22:26:54,445 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-12 22:26:54,446 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-12 22:26:54,448 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-12 22:26:54,449 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-12 22:26:54,451 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-12 22:26:54,452 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-12 22:26:54,453 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-12 22:26:54,453 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-12 22:26:54,453 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-12 22:26:54,454 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-12 22:26:54,455 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-12 22:26:54,456 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/config/svcomp-Reach-32bit-Taipan_Default.epf [2021-11-12 22:26:54,502 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-12 22:26:54,502 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-12 22:26:54,504 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-11-12 22:26:54,504 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-11-12 22:26:54,504 INFO L138 SettingsManager]: * User list type=DISABLED [2021-11-12 22:26:54,505 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2021-11-12 22:26:54,505 INFO L138 SettingsManager]: * Explicit value domain=true [2021-11-12 22:26:54,505 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2021-11-12 22:26:54,505 INFO L138 SettingsManager]: * Octagon Domain=false [2021-11-12 22:26:54,506 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2021-11-12 22:26:54,507 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2021-11-12 22:26:54,507 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2021-11-12 22:26:54,507 INFO L138 SettingsManager]: * Interval Domain=false [2021-11-12 22:26:54,508 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2021-11-12 22:26:54,508 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2021-11-12 22:26:54,508 INFO L138 SettingsManager]: * Simplification Technique=SIMPLIFY_QUICK [2021-11-12 22:26:54,509 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-12 22:26:54,509 INFO L138 SettingsManager]: * sizeof long=4 [2021-11-12 22:26:54,509 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-11-12 22:26:54,510 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-11-12 22:26:54,510 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-12 22:26:54,510 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-11-12 22:26:54,510 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-11-12 22:26:54,511 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-11-12 22:26:54,511 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-11-12 22:26:54,511 INFO L138 SettingsManager]: * sizeof long double=12 [2021-11-12 22:26:54,511 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-12 22:26:54,512 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-12 22:26:54,512 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-11-12 22:26:54,514 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-12 22:26:54,514 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-11-12 22:26:54,514 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-12 22:26:54,515 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-12 22:26:54,515 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-11-12 22:26:54,515 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-11-12 22:26:54,515 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2021-11-12 22:26:54,516 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-11-12 22:26:54,516 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-11-12 22:26:54,516 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-12 22:26:54,516 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-11-12 22:26:54,517 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES 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_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/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_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF 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(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Taipan 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 -> be176f230c0ddf2a166ae209d5d0fb467abe0ece694096a2cf73b073fb0117ce [2021-11-12 22:26:54,789 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-12 22:26:54,830 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-12 22:26:54,832 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-12 22:26:54,834 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-12 22:26:54,834 INFO L275 PluginConnector]: CDTParser initialized [2021-11-12 22:26:54,836 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/../../sv-benchmarks/c/combinations/square_8+soft_float_1-2a.c.cil.c [2021-11-12 22:26:54,908 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/data/181cab3e9/aa4b9cfebb774aef80530b5bba47d462/FLAGac9d5e813 [2021-11-12 22:26:55,547 INFO L306 CDTParser]: Found 1 translation units. [2021-11-12 22:26:55,548 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/sv-benchmarks/c/combinations/square_8+soft_float_1-2a.c.cil.c [2021-11-12 22:26:55,570 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/data/181cab3e9/aa4b9cfebb774aef80530b5bba47d462/FLAGac9d5e813 [2021-11-12 22:26:55,845 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/data/181cab3e9/aa4b9cfebb774aef80530b5bba47d462 [2021-11-12 22:26:55,856 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-12 22:26:55,857 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-12 22:26:55,858 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-12 22:26:55,858 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-12 22:26:55,862 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-12 22:26:55,862 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.11 10:26:55" (1/1) ... [2021-11-12 22:26:55,863 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7c8d4c0c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 10:26:55, skipping insertion in model container [2021-11-12 22:26:55,864 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.11 10:26:55" (1/1) ... [2021-11-12 22:26:55,871 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-12 22:26:55,901 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-12 22:26:56,088 WARN L228 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_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/sv-benchmarks/c/combinations/square_8+soft_float_1-2a.c.cil.c[1995,2008] [2021-11-12 22:26:56,093 WARN L228 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_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/sv-benchmarks/c/combinations/square_8+soft_float_1-2a.c.cil.c[2389,2402] [2021-11-12 22:26:56,140 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-11-12 22:26:56,149 INFO L203 MainTranslator]: Completed pre-run [2021-11-12 22:26:56,164 WARN L228 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_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/sv-benchmarks/c/combinations/square_8+soft_float_1-2a.c.cil.c[1995,2008] [2021-11-12 22:26:56,166 WARN L228 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_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/sv-benchmarks/c/combinations/square_8+soft_float_1-2a.c.cil.c[2389,2402] [2021-11-12 22:26:56,200 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-11-12 22:26:56,214 INFO L208 MainTranslator]: Completed translation [2021-11-12 22:26:56,214 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 10:26:56 WrapperNode [2021-11-12 22:26:56,215 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-12 22:26:56,216 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-11-12 22:26:56,216 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-11-12 22:26:56,216 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-11-12 22:26:56,224 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 10:26:56" (1/1) ... [2021-11-12 22:26:56,234 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 10:26:56" (1/1) ... [2021-11-12 22:26:56,262 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-11-12 22:26:56,263 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-11-12 22:26:56,263 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-11-12 22:26:56,264 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-11-12 22:26:56,272 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 10:26:56" (1/1) ... [2021-11-12 22:26:56,273 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 10:26:56" (1/1) ... [2021-11-12 22:26:56,276 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 10:26:56" (1/1) ... [2021-11-12 22:26:56,276 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 10:26:56" (1/1) ... [2021-11-12 22:26:56,284 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 10:26:56" (1/1) ... [2021-11-12 22:26:56,290 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 10:26:56" (1/1) ... [2021-11-12 22:26:56,292 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 10:26:56" (1/1) ... [2021-11-12 22:26:56,296 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-11-12 22:26:56,297 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-11-12 22:26:56,297 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-11-12 22:26:56,297 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-11-12 22:26:56,298 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 10:26:56" (1/1) ... [2021-11-12 22:26:56,305 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-12 22:26:56,320 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/z3 [2021-11-12 22:26:56,332 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-11-12 22:26:56,353 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-11-12 22:26:56,387 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-11-12 22:26:56,387 INFO L130 BoogieDeclarations]: Found specification of procedure base2flt [2021-11-12 22:26:56,387 INFO L138 BoogieDeclarations]: Found implementation of procedure base2flt [2021-11-12 22:26:56,387 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-11-12 22:26:56,388 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-11-12 22:26:56,388 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-11-12 22:26:56,388 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2021-11-12 22:26:56,388 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2021-11-12 22:26:57,002 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-11-12 22:26:57,003 INFO L299 CfgBuilder]: Removed 2 assume(true) statements. [2021-11-12 22:26:57,005 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.11 10:26:57 BoogieIcfgContainer [2021-11-12 22:26:57,011 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-11-12 22:26:57,015 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-11-12 22:26:57,015 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-11-12 22:26:57,023 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-11-12 22:26:57,023 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.11 10:26:55" (1/3) ... [2021-11-12 22:26:57,024 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1cf3c455 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.11 10:26:57, skipping insertion in model container [2021-11-12 22:26:57,024 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 10:26:56" (2/3) ... [2021-11-12 22:26:57,024 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1cf3c455 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.11 10:26:57, skipping insertion in model container [2021-11-12 22:26:57,025 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.11 10:26:57" (3/3) ... [2021-11-12 22:26:57,026 INFO L111 eAbstractionObserver]: Analyzing ICFG square_8+soft_float_1-2a.c.cil.c [2021-11-12 22:26:57,030 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-11-12 22:26:57,030 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2021-11-12 22:26:57,077 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-12 22:26:57,101 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-11-12 22:26:57,101 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2021-11-12 22:26:57,132 INFO L276 IsEmpty]: Start isEmpty. Operand has 51 states, 38 states have (on average 1.5526315789473684) internal successors, (59), 42 states have internal predecessors, (59), 8 states have call successors, (8), 2 states have call predecessors, (8), 2 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2021-11-12 22:26:57,140 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2021-11-12 22:26:57,141 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 22:26:57,141 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2021-11-12 22:26:57,142 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 22:26:57,155 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 22:26:57,157 INFO L85 PathProgramCache]: Analyzing trace with hash 9849864, now seen corresponding path program 1 times [2021-11-12 22:26:57,167 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-12 22:26:57,168 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [162375280] [2021-11-12 22:26:57,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 22:26:57,169 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-12 22:26:57,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-12 22:26:57,270 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-12 22:26:57,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-12 22:26:57,307 INFO L133 FreeRefinementEngine]: Strategy SIFA_TAIPAN found a feasible trace [2021-11-12 22:26:57,309 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-11-12 22:26:57,310 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 2 remaining) [2021-11-12 22:26:57,313 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2021-11-12 22:26:57,313 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-11-12 22:26:57,318 INFO L732 BasicCegarLoop]: Path program histogram: [1] [2021-11-12 22:26:57,321 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-11-12 22:26:57,342 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 12.11 10:26:57 BoogieIcfgContainer [2021-11-12 22:26:57,343 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-11-12 22:26:57,343 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-11-12 22:26:57,344 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-11-12 22:26:57,344 INFO L275 PluginConnector]: Witness Printer initialized [2021-11-12 22:26:57,344 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.11 10:26:57" (3/4) ... [2021-11-12 22:26:57,348 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-11-12 22:26:57,348 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-11-12 22:26:57,350 INFO L158 Benchmark]: Toolchain (without parser) took 1492.30ms. Allocated memory was 107.0MB in the beginning and 130.0MB in the end (delta: 23.1MB). Free memory was 76.9MB in the beginning and 95.7MB in the end (delta: -18.9MB). Peak memory consumption was 4.4MB. Max. memory is 16.1GB. [2021-11-12 22:26:57,350 INFO L158 Benchmark]: CDTParser took 0.24ms. Allocated memory is still 107.0MB. Free memory was 64.2MB in the beginning and 64.1MB in the end (delta: 77.1kB). There was no memory consumed. Max. memory is 16.1GB. [2021-11-12 22:26:57,351 INFO L158 Benchmark]: CACSL2BoogieTranslator took 356.88ms. Allocated memory is still 107.0MB. Free memory was 76.6MB in the beginning and 78.1MB in the end (delta: -1.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2021-11-12 22:26:57,352 INFO L158 Benchmark]: Boogie Procedure Inliner took 46.71ms. Allocated memory is still 107.0MB. Free memory was 78.1MB in the beginning and 76.0MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-11-12 22:26:57,353 INFO L158 Benchmark]: Boogie Preprocessor took 32.98ms. Allocated memory is still 107.0MB. Free memory was 76.0MB in the beginning and 74.8MB in the end (delta: 1.2MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-11-12 22:26:57,353 INFO L158 Benchmark]: RCFGBuilder took 714.52ms. Allocated memory is still 107.0MB. Free memory was 74.8MB in the beginning and 52.1MB in the end (delta: 22.6MB). Peak memory consumption was 23.1MB. Max. memory is 16.1GB. [2021-11-12 22:26:57,354 INFO L158 Benchmark]: TraceAbstraction took 327.94ms. Allocated memory was 107.0MB in the beginning and 130.0MB in the end (delta: 23.1MB). Free memory was 51.7MB in the beginning and 95.7MB in the end (delta: -44.0MB). There was no memory consumed. Max. memory is 16.1GB. [2021-11-12 22:26:57,355 INFO L158 Benchmark]: Witness Printer took 4.73ms. Allocated memory is still 130.0MB. Free memory is still 95.7MB. There was no memory consumed. Max. memory is 16.1GB. [2021-11-12 22:26:57,358 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.24ms. Allocated memory is still 107.0MB. Free memory was 64.2MB in the beginning and 64.1MB in the end (delta: 77.1kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 356.88ms. Allocated memory is still 107.0MB. Free memory was 76.6MB in the beginning and 78.1MB in the end (delta: -1.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 46.71ms. Allocated memory is still 107.0MB. Free memory was 78.1MB in the beginning and 76.0MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 32.98ms. Allocated memory is still 107.0MB. Free memory was 76.0MB in the beginning and 74.8MB in the end (delta: 1.2MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 714.52ms. Allocated memory is still 107.0MB. Free memory was 74.8MB in the beginning and 52.1MB in the end (delta: 22.6MB). Peak memory consumption was 23.1MB. Max. memory is 16.1GB. * TraceAbstraction took 327.94ms. Allocated memory was 107.0MB in the beginning and 130.0MB in the end (delta: 23.1MB). Free memory was 51.7MB in the beginning and 95.7MB in the end (delta: -44.0MB). There was no memory consumed. Max. memory is 16.1GB. * Witness Printer took 4.73ms. Allocated memory is still 130.0MB. Free memory is still 95.7MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 48]: Unable to prove that call to reach_error is unreachable Unable to prove that call to reach_error is unreachable Reason: overapproximation of someBinaryFLOATComparisonOperation at line 47, overapproximation of someBinaryArithmeticFLOAToperation at line 45. Possible FailurePath: [L403] COND TRUE __VERIFIER_nondet_int() [L404] CALL main1() [L39] float IN = __VERIFIER_nondet_float(); [L40] CALL assume_abort_if_not(IN >= 0.0f && IN < 1.0f) [L34] COND FALSE !(!cond) [L40] RET assume_abort_if_not(IN >= 0.0f && IN < 1.0f) [L42] float x = IN; [L44-L45] float result = 1.0f + 0.5f*x - 0.125f*x*x + 0.0625f*x*x*x - 0.0390625f*x*x*x*x; VAL [IN=49, x=49] [L47] COND TRUE !(result >= 0.0f && result < 1.5f) VAL [IN=49, x=49] [L48] reach_error() VAL [IN=49, x=49] - UnprovableResult [Line: 61]: Unable to prove that call to reach_error is unreachable Unable to prove that call to reach_error is unreachable Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data CFG has 3 procedures, 51 locations, 2 error locations. Started 1 CEGAR loops. OverallTime: 0.2s, OverallIterations: 1, TraceHistogramMax: 1, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=51occurred in iteration=0, InterpolantAutomatonStates: 0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.0s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 4 NumberOfCodeBlocks, 4 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 0 ConstructedInterpolants, 0 QuantifiedInterpolants, 0 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 0 InterpolantComputations, 0 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2021-11-12 22:26:57,410 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/config/TaipanReach.xml -i ../../sv-benchmarks/c/combinations/square_8+soft_float_1-2a.c.cil.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/config/svcomp-Reach-32bit-Taipan_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Taipan --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash be176f230c0ddf2a166ae209d5d0fb467abe0ece694096a2cf73b073fb0117ce --- Real Ultimate output --- This is Ultimate 0.2.1-dev-63182f1 [2021-11-12 22:26:59,948 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-12 22:26:59,951 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-12 22:27:00,005 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-12 22:27:00,006 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-12 22:27:00,010 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-12 22:27:00,012 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-12 22:27:00,016 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-12 22:27:00,020 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-12 22:27:00,028 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-12 22:27:00,030 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-12 22:27:00,032 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-12 22:27:00,032 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-12 22:27:00,035 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-12 22:27:00,037 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-12 22:27:00,042 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-12 22:27:00,044 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-12 22:27:00,045 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-12 22:27:00,047 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-12 22:27:00,055 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-12 22:27:00,057 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-12 22:27:00,059 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-12 22:27:00,063 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-12 22:27:00,064 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-12 22:27:00,074 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-12 22:27:00,074 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-12 22:27:00,075 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-12 22:27:00,077 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-12 22:27:00,078 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-12 22:27:00,079 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-12 22:27:00,080 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-12 22:27:00,081 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-12 22:27:00,083 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-12 22:27:00,084 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-12 22:27:00,086 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-12 22:27:00,086 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-12 22:27:00,087 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-12 22:27:00,105 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-12 22:27:00,106 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-12 22:27:00,108 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-12 22:27:00,108 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-12 22:27:00,109 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/config/svcomp-Reach-32bit-Taipan_Bitvector.epf [2021-11-12 22:27:00,154 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-12 22:27:00,154 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-12 22:27:00,156 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-11-12 22:27:00,156 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-11-12 22:27:00,156 INFO L138 SettingsManager]: * User list type=DISABLED [2021-11-12 22:27:00,157 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2021-11-12 22:27:00,157 INFO L138 SettingsManager]: * Explicit value domain=true [2021-11-12 22:27:00,157 INFO L138 SettingsManager]: * Octagon Domain=false [2021-11-12 22:27:00,158 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2021-11-12 22:27:00,158 INFO L138 SettingsManager]: * Interval Domain=false [2021-11-12 22:27:00,160 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-12 22:27:00,161 INFO L138 SettingsManager]: * sizeof long=4 [2021-11-12 22:27:00,161 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-11-12 22:27:00,161 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-12 22:27:00,162 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-11-12 22:27:00,162 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-11-12 22:27:00,162 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-11-12 22:27:00,163 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-11-12 22:27:00,163 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2021-11-12 22:27:00,163 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2021-11-12 22:27:00,164 INFO L138 SettingsManager]: * sizeof long double=12 [2021-11-12 22:27:00,164 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-12 22:27:00,164 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-12 22:27:00,165 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-11-12 22:27:00,165 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-12 22:27:00,165 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-11-12 22:27:00,166 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-11-12 22:27:00,166 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-12 22:27:00,166 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-12 22:27:00,167 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-11-12 22:27:00,167 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-11-12 22:27:00,167 INFO L138 SettingsManager]: * Trace refinement strategy=WALRUS [2021-11-12 22:27:00,168 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2021-11-12 22:27:00,168 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-11-12 22:27:00,169 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-12 22:27:00,169 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-11-12 22:27:00,169 INFO L138 SettingsManager]: * Logic for external solver=AUFBV 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_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/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_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF 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(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Taipan 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 -> be176f230c0ddf2a166ae209d5d0fb467abe0ece694096a2cf73b073fb0117ce [2021-11-12 22:27:00,585 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-12 22:27:00,613 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-12 22:27:00,616 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-12 22:27:00,617 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-12 22:27:00,618 INFO L275 PluginConnector]: CDTParser initialized [2021-11-12 22:27:00,620 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/../../sv-benchmarks/c/combinations/square_8+soft_float_1-2a.c.cil.c [2021-11-12 22:27:00,699 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/data/d3d97511d/8fa6057eed1c41afaac154ce3abb3e75/FLAG80ea68e75 [2021-11-12 22:27:01,246 INFO L306 CDTParser]: Found 1 translation units. [2021-11-12 22:27:01,248 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/sv-benchmarks/c/combinations/square_8+soft_float_1-2a.c.cil.c [2021-11-12 22:27:01,275 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/data/d3d97511d/8fa6057eed1c41afaac154ce3abb3e75/FLAG80ea68e75 [2021-11-12 22:27:01,580 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/data/d3d97511d/8fa6057eed1c41afaac154ce3abb3e75 [2021-11-12 22:27:01,582 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-12 22:27:01,583 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-12 22:27:01,585 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-12 22:27:01,585 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-12 22:27:01,594 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-12 22:27:01,595 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.11 10:27:01" (1/1) ... [2021-11-12 22:27:01,596 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@62ff85ff and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 10:27:01, skipping insertion in model container [2021-11-12 22:27:01,597 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.11 10:27:01" (1/1) ... [2021-11-12 22:27:01,602 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-12 22:27:01,643 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-12 22:27:01,787 WARN L228 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_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/sv-benchmarks/c/combinations/square_8+soft_float_1-2a.c.cil.c[1995,2008] [2021-11-12 22:27:01,792 WARN L228 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_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/sv-benchmarks/c/combinations/square_8+soft_float_1-2a.c.cil.c[2389,2402] [2021-11-12 22:27:01,894 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-11-12 22:27:01,907 INFO L203 MainTranslator]: Completed pre-run [2021-11-12 22:27:01,924 WARN L228 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_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/sv-benchmarks/c/combinations/square_8+soft_float_1-2a.c.cil.c[1995,2008] [2021-11-12 22:27:01,925 WARN L228 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_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/sv-benchmarks/c/combinations/square_8+soft_float_1-2a.c.cil.c[2389,2402] [2021-11-12 22:27:01,968 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-11-12 22:27:01,984 INFO L208 MainTranslator]: Completed translation [2021-11-12 22:27:01,985 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 10:27:01 WrapperNode [2021-11-12 22:27:01,985 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-12 22:27:01,986 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-11-12 22:27:01,986 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-11-12 22:27:01,986 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-11-12 22:27:01,994 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 10:27:01" (1/1) ... [2021-11-12 22:27:02,008 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 10:27:01" (1/1) ... [2021-11-12 22:27:02,034 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-11-12 22:27:02,035 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-11-12 22:27:02,035 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-11-12 22:27:02,035 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-11-12 22:27:02,044 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 10:27:01" (1/1) ... [2021-11-12 22:27:02,044 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 10:27:01" (1/1) ... [2021-11-12 22:27:02,051 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 10:27:01" (1/1) ... [2021-11-12 22:27:02,051 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 10:27:01" (1/1) ... [2021-11-12 22:27:02,062 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 10:27:01" (1/1) ... [2021-11-12 22:27:02,068 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 10:27:01" (1/1) ... [2021-11-12 22:27:02,071 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 10:27:01" (1/1) ... [2021-11-12 22:27:02,076 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-11-12 22:27:02,077 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-11-12 22:27:02,077 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-11-12 22:27:02,078 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-11-12 22:27:02,079 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 10:27:01" (1/1) ... [2021-11-12 22:27:02,085 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-12 22:27:02,098 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/z3 [2021-11-12 22:27:02,109 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-11-12 22:27:02,127 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-11-12 22:27:02,161 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2021-11-12 22:27:02,162 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-11-12 22:27:02,164 INFO L130 BoogieDeclarations]: Found specification of procedure base2flt [2021-11-12 22:27:02,164 INFO L138 BoogieDeclarations]: Found implementation of procedure base2flt [2021-11-12 22:27:02,165 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-11-12 22:27:02,165 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-11-12 22:27:02,165 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2021-11-12 22:27:02,165 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2021-11-12 22:27:04,869 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-11-12 22:27:04,869 INFO L299 CfgBuilder]: Removed 2 assume(true) statements. [2021-11-12 22:27:04,888 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.11 10:27:04 BoogieIcfgContainer [2021-11-12 22:27:04,899 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-11-12 22:27:04,901 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-11-12 22:27:04,901 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-11-12 22:27:04,904 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-11-12 22:27:04,905 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.11 10:27:01" (1/3) ... [2021-11-12 22:27:04,905 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3edd3214 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.11 10:27:04, skipping insertion in model container [2021-11-12 22:27:04,906 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 10:27:01" (2/3) ... [2021-11-12 22:27:04,906 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3edd3214 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.11 10:27:04, skipping insertion in model container [2021-11-12 22:27:04,906 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.11 10:27:04" (3/3) ... [2021-11-12 22:27:04,908 INFO L111 eAbstractionObserver]: Analyzing ICFG square_8+soft_float_1-2a.c.cil.c [2021-11-12 22:27:04,913 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-11-12 22:27:04,914 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2021-11-12 22:27:04,965 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-12 22:27:04,971 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-11-12 22:27:04,971 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2021-11-12 22:27:04,992 INFO L276 IsEmpty]: Start isEmpty. Operand has 81 states, 68 states have (on average 1.588235294117647) internal successors, (108), 72 states have internal predecessors, (108), 8 states have call successors, (8), 2 states have call predecessors, (8), 2 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2021-11-12 22:27:04,996 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2021-11-12 22:27:04,996 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 22:27:04,997 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-11-12 22:27:04,997 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 22:27:05,017 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 22:27:05,017 INFO L85 PathProgramCache]: Analyzing trace with hash -548115930, now seen corresponding path program 1 times [2021-11-12 22:27:05,029 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 22:27:05,030 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [207829857] [2021-11-12 22:27:05,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 22:27:05,032 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 22:27:05,032 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 22:27:05,037 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 22:27:05,045 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2021-11-12 22:27:05,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 22:27:05,556 INFO L263 TraceCheckSpWp]: Trace formula consists of 27 conjuncts, 1 conjunts are in the unsatisfiable core [2021-11-12 22:27:05,559 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 22:27:05,637 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-12 22:27:05,638 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 22:27:05,673 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-12 22:27:05,674 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 22:27:05,675 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [207829857] [2021-11-12 22:27:05,675 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [207829857] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 22:27:05,676 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 22:27:05,676 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2021-11-12 22:27:05,677 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1036700215] [2021-11-12 22:27:05,678 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 22:27:05,683 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-11-12 22:27:05,683 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 22:27:05,723 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-11-12 22:27:05,724 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-11-12 22:27:05,728 INFO L87 Difference]: Start difference. First operand has 81 states, 68 states have (on average 1.588235294117647) internal successors, (108), 72 states have internal predecessors, (108), 8 states have call successors, (8), 2 states have call predecessors, (8), 2 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) Second operand has 2 states, 2 states have (on average 3.5) internal successors, (7), 2 states have internal predecessors, (7), 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) [2021-11-12 22:27:05,771 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 22:27:05,771 INFO L93 Difference]: Finished difference Result 157 states and 248 transitions. [2021-11-12 22:27:05,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-11-12 22:27:05,778 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 3.5) internal successors, (7), 2 states have internal predecessors, (7), 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) Word has length 7 [2021-11-12 22:27:05,779 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 22:27:05,787 INFO L225 Difference]: With dead ends: 157 [2021-11-12 22:27:05,787 INFO L226 Difference]: Without dead ends: 74 [2021-11-12 22:27:05,791 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-11-12 22:27:05,795 INFO L933 BasicCegarLoop]: 116 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.00ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 116 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 1.96ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.00ms IncrementalHoareTripleChecker+Time [2021-11-12 22:27:05,796 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 116 Invalid, 0 Unknown, 0 Unchecked, 1.96ms Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.00ms Time] [2021-11-12 22:27:05,812 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states. [2021-11-12 22:27:05,833 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 74. [2021-11-12 22:27:05,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74 states, 62 states have (on average 1.4838709677419355) internal successors, (92), 65 states have internal predecessors, (92), 8 states have call successors, (8), 2 states have call predecessors, (8), 2 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2021-11-12 22:27:05,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 107 transitions. [2021-11-12 22:27:05,839 INFO L78 Accepts]: Start accepts. Automaton has 74 states and 107 transitions. Word has length 7 [2021-11-12 22:27:05,840 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 22:27:05,840 INFO L470 AbstractCegarLoop]: Abstraction has 74 states and 107 transitions. [2021-11-12 22:27:05,840 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 3.5) internal successors, (7), 2 states have internal predecessors, (7), 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) [2021-11-12 22:27:05,840 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 107 transitions. [2021-11-12 22:27:05,841 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2021-11-12 22:27:05,841 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 22:27:05,841 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-11-12 22:27:05,860 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2021-11-12 22:27:06,046 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 22:27:06,047 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 22:27:06,048 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 22:27:06,048 INFO L85 PathProgramCache]: Analyzing trace with hash -548056348, now seen corresponding path program 1 times [2021-11-12 22:27:06,049 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 22:27:06,049 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [938815053] [2021-11-12 22:27:06,049 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 22:27:06,050 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 22:27:06,050 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 22:27:06,051 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 22:27:06,053 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2021-11-12 22:28:34,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 22:28:34,644 INFO L263 TraceCheckSpWp]: Trace formula consists of 27 conjuncts, 7 conjunts are in the unsatisfiable core [2021-11-12 22:28:34,645 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 22:28:49,908 WARN L838 $PredicateComparison]: unable to prove that (and (exists ((|ULTIMATE.start_main1_~IN~0#1| (_ FloatingPoint 8 24))) (let ((.cse0 ((_ to_fp 8 24) c_currentRoundingMode 1.0))) (and (fp.geq |ULTIMATE.start_main1_~IN~0#1| (_ +zero 8 24)) (fp.lt |ULTIMATE.start_main1_~IN~0#1| .cse0) (= |c_ULTIMATE.start_main1_~result~0#1| (fp.sub c_currentRoundingMode (fp.add c_currentRoundingMode (fp.sub c_currentRoundingMode (fp.add c_currentRoundingMode .cse0 (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 2.0)) |ULTIMATE.start_main1_~IN~0#1|)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 8.0)) |ULTIMATE.start_main1_~IN~0#1|) |ULTIMATE.start_main1_~IN~0#1|)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 16.0)) |ULTIMATE.start_main1_~IN~0#1|) |ULTIMATE.start_main1_~IN~0#1|) |ULTIMATE.start_main1_~IN~0#1|)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 5.0 128.0)) |ULTIMATE.start_main1_~IN~0#1|) |ULTIMATE.start_main1_~IN~0#1|) |ULTIMATE.start_main1_~IN~0#1|) |ULTIMATE.start_main1_~IN~0#1|)))))) (= c_currentRoundingMode roundNearestTiesToEven)) is different from false [2021-11-12 22:29:40,188 WARN L838 $PredicateComparison]: unable to prove that (exists ((|ULTIMATE.start_main1_~IN~0#1| (_ FloatingPoint 8 24))) (let ((.cse1 ((_ to_fp 8 24) roundNearestTiesToEven 1.0))) (and (let ((.cse0 (fp.sub roundNearestTiesToEven (fp.add roundNearestTiesToEven (fp.sub roundNearestTiesToEven (fp.add roundNearestTiesToEven .cse1 (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) roundNearestTiesToEven (/ 1.0 2.0)) |ULTIMATE.start_main1_~IN~0#1|)) (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) roundNearestTiesToEven (/ 1.0 8.0)) |ULTIMATE.start_main1_~IN~0#1|) |ULTIMATE.start_main1_~IN~0#1|)) (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) roundNearestTiesToEven (/ 1.0 16.0)) |ULTIMATE.start_main1_~IN~0#1|) |ULTIMATE.start_main1_~IN~0#1|) |ULTIMATE.start_main1_~IN~0#1|)) (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) roundNearestTiesToEven (/ 5.0 128.0)) |ULTIMATE.start_main1_~IN~0#1|) |ULTIMATE.start_main1_~IN~0#1|) |ULTIMATE.start_main1_~IN~0#1|) |ULTIMATE.start_main1_~IN~0#1|)))) (or (not (fp.lt .cse0 ((_ to_fp 8 24) roundNearestTiesToEven (/ 3.0 2.0)))) (not (fp.geq .cse0 (_ +zero 8 24))))) (fp.geq |ULTIMATE.start_main1_~IN~0#1| (_ +zero 8 24)) (fp.lt |ULTIMATE.start_main1_~IN~0#1| .cse1)))) is different from false [2021-11-12 22:29:42,241 WARN L860 $PredicateComparison]: unable to prove that (exists ((|ULTIMATE.start_main1_~IN~0#1| (_ FloatingPoint 8 24))) (let ((.cse1 ((_ to_fp 8 24) roundNearestTiesToEven 1.0))) (and (let ((.cse0 (fp.sub roundNearestTiesToEven (fp.add roundNearestTiesToEven (fp.sub roundNearestTiesToEven (fp.add roundNearestTiesToEven .cse1 (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) roundNearestTiesToEven (/ 1.0 2.0)) |ULTIMATE.start_main1_~IN~0#1|)) (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) roundNearestTiesToEven (/ 1.0 8.0)) |ULTIMATE.start_main1_~IN~0#1|) |ULTIMATE.start_main1_~IN~0#1|)) (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) roundNearestTiesToEven (/ 1.0 16.0)) |ULTIMATE.start_main1_~IN~0#1|) |ULTIMATE.start_main1_~IN~0#1|) |ULTIMATE.start_main1_~IN~0#1|)) (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) roundNearestTiesToEven (/ 5.0 128.0)) |ULTIMATE.start_main1_~IN~0#1|) |ULTIMATE.start_main1_~IN~0#1|) |ULTIMATE.start_main1_~IN~0#1|) |ULTIMATE.start_main1_~IN~0#1|)))) (or (not (fp.lt .cse0 ((_ to_fp 8 24) roundNearestTiesToEven (/ 3.0 2.0)))) (not (fp.geq .cse0 (_ +zero 8 24))))) (fp.geq |ULTIMATE.start_main1_~IN~0#1| (_ +zero 8 24)) (fp.lt |ULTIMATE.start_main1_~IN~0#1| .cse1)))) is different from true [2021-11-12 22:29:42,241 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-12 22:29:42,242 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 22:29:52,908 WARN L838 $PredicateComparison]: unable to prove that (let ((.cse0 (fp.sub c_currentRoundingMode (fp.add c_currentRoundingMode (fp.sub c_currentRoundingMode (fp.add c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode 1.0) (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 2.0)) |c_ULTIMATE.start_main1_~IN~0#1|)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 8.0)) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 16.0)) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 5.0 128.0)) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|)))) (and (fp.geq .cse0 (_ +zero 8 24)) (fp.lt .cse0 ((_ to_fp 8 24) c_currentRoundingMode (/ 3.0 2.0))))) is different from false [2021-11-12 22:29:54,980 WARN L860 $PredicateComparison]: unable to prove that (let ((.cse0 (fp.sub c_currentRoundingMode (fp.add c_currentRoundingMode (fp.sub c_currentRoundingMode (fp.add c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode 1.0) (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 2.0)) |c_ULTIMATE.start_main1_~IN~0#1|)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 8.0)) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 16.0)) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 5.0 128.0)) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|)))) (and (fp.geq .cse0 (_ +zero 8 24)) (fp.lt .cse0 ((_ to_fp 8 24) c_currentRoundingMode (/ 3.0 2.0))))) is different from true [2021-11-12 22:30:09,803 WARN L838 $PredicateComparison]: unable to prove that (or (= |c_ULTIMATE.start_assume_abort_if_not_~cond#1| (_ bv0 32)) (let ((.cse0 (fp.sub c_currentRoundingMode (fp.add c_currentRoundingMode (fp.sub c_currentRoundingMode (fp.add c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode 1.0) (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 2.0)) |c_ULTIMATE.start_main1_~IN~0#1|)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 8.0)) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 16.0)) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 5.0 128.0)) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|)))) (and (fp.geq .cse0 (_ +zero 8 24)) (fp.lt .cse0 ((_ to_fp 8 24) c_currentRoundingMode (/ 3.0 2.0)))))) is different from false [2021-11-12 22:30:11,879 WARN L860 $PredicateComparison]: unable to prove that (or (= |c_ULTIMATE.start_assume_abort_if_not_~cond#1| (_ bv0 32)) (let ((.cse0 (fp.sub c_currentRoundingMode (fp.add c_currentRoundingMode (fp.sub c_currentRoundingMode (fp.add c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode 1.0) (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 2.0)) |c_ULTIMATE.start_main1_~IN~0#1|)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 8.0)) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 16.0)) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 5.0 128.0)) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|)))) (and (fp.geq .cse0 (_ +zero 8 24)) (fp.lt .cse0 ((_ to_fp 8 24) c_currentRoundingMode (/ 3.0 2.0)))))) is different from true [2021-11-12 22:30:56,399 WARN L838 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_main1_~IN~0#1_4| (_ FloatingPoint 8 24))) (let ((.cse0 ((_ to_fp 8 24) c_currentRoundingMode 1.0))) (or (not (fp.lt |v_ULTIMATE.start_main1_~IN~0#1_4| .cse0)) (not (fp.geq |v_ULTIMATE.start_main1_~IN~0#1_4| (_ +zero 8 24))) (let ((.cse1 (fp.sub c_currentRoundingMode (fp.add c_currentRoundingMode (fp.sub c_currentRoundingMode (fp.add c_currentRoundingMode .cse0 (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 2.0)) |v_ULTIMATE.start_main1_~IN~0#1_4|)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 8.0)) |v_ULTIMATE.start_main1_~IN~0#1_4|) |v_ULTIMATE.start_main1_~IN~0#1_4|)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 16.0)) |v_ULTIMATE.start_main1_~IN~0#1_4|) |v_ULTIMATE.start_main1_~IN~0#1_4|) |v_ULTIMATE.start_main1_~IN~0#1_4|)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 5.0 128.0)) |v_ULTIMATE.start_main1_~IN~0#1_4|) |v_ULTIMATE.start_main1_~IN~0#1_4|) |v_ULTIMATE.start_main1_~IN~0#1_4|) |v_ULTIMATE.start_main1_~IN~0#1_4|)))) (and (fp.lt .cse1 ((_ to_fp 8 24) c_currentRoundingMode (/ 3.0 2.0))) (fp.geq .cse1 (_ +zero 8 24))))))) is different from false [2021-11-12 22:30:58,478 WARN L860 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_main1_~IN~0#1_4| (_ FloatingPoint 8 24))) (let ((.cse0 ((_ to_fp 8 24) c_currentRoundingMode 1.0))) (or (not (fp.lt |v_ULTIMATE.start_main1_~IN~0#1_4| .cse0)) (not (fp.geq |v_ULTIMATE.start_main1_~IN~0#1_4| (_ +zero 8 24))) (let ((.cse1 (fp.sub c_currentRoundingMode (fp.add c_currentRoundingMode (fp.sub c_currentRoundingMode (fp.add c_currentRoundingMode .cse0 (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 2.0)) |v_ULTIMATE.start_main1_~IN~0#1_4|)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 8.0)) |v_ULTIMATE.start_main1_~IN~0#1_4|) |v_ULTIMATE.start_main1_~IN~0#1_4|)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 16.0)) |v_ULTIMATE.start_main1_~IN~0#1_4|) |v_ULTIMATE.start_main1_~IN~0#1_4|) |v_ULTIMATE.start_main1_~IN~0#1_4|)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 5.0 128.0)) |v_ULTIMATE.start_main1_~IN~0#1_4|) |v_ULTIMATE.start_main1_~IN~0#1_4|) |v_ULTIMATE.start_main1_~IN~0#1_4|) |v_ULTIMATE.start_main1_~IN~0#1_4|)))) (and (fp.lt .cse1 ((_ to_fp 8 24) c_currentRoundingMode (/ 3.0 2.0))) (fp.geq .cse1 (_ +zero 8 24))))))) is different from true [2021-11-12 22:31:40,529 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-12 22:31:40,530 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 22:31:40,530 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [938815053] [2021-11-12 22:31:40,530 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [938815053] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 22:31:40,531 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 22:31:40,531 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 10 [2021-11-12 22:31:40,531 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1887441856] [2021-11-12 22:31:40,531 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 22:31:40,533 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2021-11-12 22:31:40,533 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 22:31:40,534 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-11-12 22:31:40,534 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=20, Unknown=9, NotChecked=60, Total=110 [2021-11-12 22:31:40,535 INFO L87 Difference]: Start difference. First operand 74 states and 107 transitions. Second operand has 11 states, 11 states have (on average 1.2727272727272727) internal successors, (14), 10 states have internal predecessors, (14), 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) [2021-11-12 22:31:42,625 WARN L838 $PredicateComparison]: unable to prove that (and (forall ((|v_ULTIMATE.start_main1_~IN~0#1_4| (_ FloatingPoint 8 24))) (let ((.cse0 ((_ to_fp 8 24) c_currentRoundingMode 1.0))) (or (not (fp.lt |v_ULTIMATE.start_main1_~IN~0#1_4| .cse0)) (not (fp.geq |v_ULTIMATE.start_main1_~IN~0#1_4| (_ +zero 8 24))) (let ((.cse1 (fp.sub c_currentRoundingMode (fp.add c_currentRoundingMode (fp.sub c_currentRoundingMode (fp.add c_currentRoundingMode .cse0 (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 2.0)) |v_ULTIMATE.start_main1_~IN~0#1_4|)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 8.0)) |v_ULTIMATE.start_main1_~IN~0#1_4|) |v_ULTIMATE.start_main1_~IN~0#1_4|)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 16.0)) |v_ULTIMATE.start_main1_~IN~0#1_4|) |v_ULTIMATE.start_main1_~IN~0#1_4|) |v_ULTIMATE.start_main1_~IN~0#1_4|)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 5.0 128.0)) |v_ULTIMATE.start_main1_~IN~0#1_4|) |v_ULTIMATE.start_main1_~IN~0#1_4|) |v_ULTIMATE.start_main1_~IN~0#1_4|) |v_ULTIMATE.start_main1_~IN~0#1_4|)))) (and (fp.lt .cse1 ((_ to_fp 8 24) c_currentRoundingMode (/ 3.0 2.0))) (fp.geq .cse1 (_ +zero 8 24))))))) (= c_currentRoundingMode roundNearestTiesToEven)) is different from false [2021-11-12 22:31:44,707 WARN L860 $PredicateComparison]: unable to prove that (and (forall ((|v_ULTIMATE.start_main1_~IN~0#1_4| (_ FloatingPoint 8 24))) (let ((.cse0 ((_ to_fp 8 24) c_currentRoundingMode 1.0))) (or (not (fp.lt |v_ULTIMATE.start_main1_~IN~0#1_4| .cse0)) (not (fp.geq |v_ULTIMATE.start_main1_~IN~0#1_4| (_ +zero 8 24))) (let ((.cse1 (fp.sub c_currentRoundingMode (fp.add c_currentRoundingMode (fp.sub c_currentRoundingMode (fp.add c_currentRoundingMode .cse0 (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 2.0)) |v_ULTIMATE.start_main1_~IN~0#1_4|)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 8.0)) |v_ULTIMATE.start_main1_~IN~0#1_4|) |v_ULTIMATE.start_main1_~IN~0#1_4|)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 16.0)) |v_ULTIMATE.start_main1_~IN~0#1_4|) |v_ULTIMATE.start_main1_~IN~0#1_4|) |v_ULTIMATE.start_main1_~IN~0#1_4|)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 5.0 128.0)) |v_ULTIMATE.start_main1_~IN~0#1_4|) |v_ULTIMATE.start_main1_~IN~0#1_4|) |v_ULTIMATE.start_main1_~IN~0#1_4|) |v_ULTIMATE.start_main1_~IN~0#1_4|)))) (and (fp.lt .cse1 ((_ to_fp 8 24) c_currentRoundingMode (/ 3.0 2.0))) (fp.geq .cse1 (_ +zero 8 24))))))) (= c_currentRoundingMode roundNearestTiesToEven)) is different from true [2021-11-12 22:31:46,785 WARN L838 $PredicateComparison]: unable to prove that (let ((.cse2 (= |c_ULTIMATE.start_assume_abort_if_not_~cond#1| (_ bv0 32))) (.cse3 ((_ to_fp 8 24) c_currentRoundingMode 1.0))) (and (= c_currentRoundingMode roundNearestTiesToEven) (let ((.cse0 (fp.geq |c_ULTIMATE.start_main1_~IN~0#1| (_ +zero 8 24))) (.cse1 (fp.lt |c_ULTIMATE.start_main1_~IN~0#1| .cse3))) (or (and .cse0 .cse1 (= |c_ULTIMATE.start_assume_abort_if_not_~cond#1| (_ bv1 32))) (and .cse2 (or (not .cse0) (not .cse1))))) (or .cse2 (let ((.cse4 (fp.sub c_currentRoundingMode (fp.add c_currentRoundingMode (fp.sub c_currentRoundingMode (fp.add c_currentRoundingMode .cse3 (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 2.0)) |c_ULTIMATE.start_main1_~IN~0#1|)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 8.0)) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 16.0)) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 5.0 128.0)) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|)))) (and (fp.geq .cse4 (_ +zero 8 24)) (fp.lt .cse4 ((_ to_fp 8 24) c_currentRoundingMode (/ 3.0 2.0)))))))) is different from false [2021-11-12 22:31:48,870 WARN L860 $PredicateComparison]: unable to prove that (let ((.cse2 (= |c_ULTIMATE.start_assume_abort_if_not_~cond#1| (_ bv0 32))) (.cse3 ((_ to_fp 8 24) c_currentRoundingMode 1.0))) (and (= c_currentRoundingMode roundNearestTiesToEven) (let ((.cse0 (fp.geq |c_ULTIMATE.start_main1_~IN~0#1| (_ +zero 8 24))) (.cse1 (fp.lt |c_ULTIMATE.start_main1_~IN~0#1| .cse3))) (or (and .cse0 .cse1 (= |c_ULTIMATE.start_assume_abort_if_not_~cond#1| (_ bv1 32))) (and .cse2 (or (not .cse0) (not .cse1))))) (or .cse2 (let ((.cse4 (fp.sub c_currentRoundingMode (fp.add c_currentRoundingMode (fp.sub c_currentRoundingMode (fp.add c_currentRoundingMode .cse3 (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 2.0)) |c_ULTIMATE.start_main1_~IN~0#1|)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 8.0)) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 16.0)) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 5.0 128.0)) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|)))) (and (fp.geq .cse4 (_ +zero 8 24)) (fp.lt .cse4 ((_ to_fp 8 24) c_currentRoundingMode (/ 3.0 2.0)))))))) is different from true [2021-11-12 22:31:50,945 WARN L838 $PredicateComparison]: unable to prove that (let ((.cse1 ((_ to_fp 8 24) c_currentRoundingMode 1.0))) (let ((.cse0 (fp.sub c_currentRoundingMode (fp.add c_currentRoundingMode (fp.sub c_currentRoundingMode (fp.add c_currentRoundingMode .cse1 (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 2.0)) |c_ULTIMATE.start_main1_~IN~0#1|)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 8.0)) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 16.0)) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 5.0 128.0)) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|)))) (and (fp.geq .cse0 (_ +zero 8 24)) (fp.geq |c_ULTIMATE.start_main1_~IN~0#1| (_ +zero 8 24)) (fp.lt |c_ULTIMATE.start_main1_~IN~0#1| .cse1) (fp.lt .cse0 ((_ to_fp 8 24) c_currentRoundingMode (/ 3.0 2.0))) (= c_currentRoundingMode roundNearestTiesToEven)))) is different from false [2021-11-12 22:31:53,030 WARN L860 $PredicateComparison]: unable to prove that (let ((.cse1 ((_ to_fp 8 24) c_currentRoundingMode 1.0))) (let ((.cse0 (fp.sub c_currentRoundingMode (fp.add c_currentRoundingMode (fp.sub c_currentRoundingMode (fp.add c_currentRoundingMode .cse1 (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 2.0)) |c_ULTIMATE.start_main1_~IN~0#1|)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 8.0)) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 16.0)) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 5.0 128.0)) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|) |c_ULTIMATE.start_main1_~IN~0#1|)))) (and (fp.geq .cse0 (_ +zero 8 24)) (fp.geq |c_ULTIMATE.start_main1_~IN~0#1| (_ +zero 8 24)) (fp.lt |c_ULTIMATE.start_main1_~IN~0#1| .cse1) (fp.lt .cse0 ((_ to_fp 8 24) c_currentRoundingMode (/ 3.0 2.0))) (= c_currentRoundingMode roundNearestTiesToEven)))) is different from true [2021-11-12 22:31:55,121 WARN L838 $PredicateComparison]: unable to prove that (and (fp.geq |c_ULTIMATE.start_main1_~result~0#1| (_ +zero 8 24)) (exists ((|ULTIMATE.start_main1_~IN~0#1| (_ FloatingPoint 8 24))) (let ((.cse0 ((_ to_fp 8 24) c_currentRoundingMode 1.0))) (and (fp.geq |ULTIMATE.start_main1_~IN~0#1| (_ +zero 8 24)) (fp.lt |ULTIMATE.start_main1_~IN~0#1| .cse0) (= |c_ULTIMATE.start_main1_~result~0#1| (fp.sub c_currentRoundingMode (fp.add c_currentRoundingMode (fp.sub c_currentRoundingMode (fp.add c_currentRoundingMode .cse0 (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 2.0)) |ULTIMATE.start_main1_~IN~0#1|)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 8.0)) |ULTIMATE.start_main1_~IN~0#1|) |ULTIMATE.start_main1_~IN~0#1|)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 16.0)) |ULTIMATE.start_main1_~IN~0#1|) |ULTIMATE.start_main1_~IN~0#1|) |ULTIMATE.start_main1_~IN~0#1|)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 5.0 128.0)) |ULTIMATE.start_main1_~IN~0#1|) |ULTIMATE.start_main1_~IN~0#1|) |ULTIMATE.start_main1_~IN~0#1|) |ULTIMATE.start_main1_~IN~0#1|)))))) (fp.lt |c_ULTIMATE.start_main1_~result~0#1| ((_ to_fp 8 24) c_currentRoundingMode (/ 3.0 2.0))) (= c_currentRoundingMode roundNearestTiesToEven)) is different from false [2021-11-12 22:31:55,168 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 22:31:55,169 INFO L93 Difference]: Finished difference Result 74 states and 107 transitions. [2021-11-12 22:31:55,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-12 22:31:55,169 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 1.2727272727272727) internal successors, (14), 10 states have internal predecessors, (14), 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) Word has length 7 [2021-11-12 22:31:55,169 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 22:31:55,171 INFO L225 Difference]: With dead ends: 74 [2021-11-12 22:31:55,172 INFO L226 Difference]: Without dead ends: 69 [2021-11-12 22:31:55,173 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 9 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 33.5s TimeCoverageRelationStatistics Valid=29, Invalid=21, Unknown=16, NotChecked=144, Total=210 [2021-11-12 22:31:55,174 INFO L933 BasicCegarLoop]: 100 mSDtfsCounter, 0 mSDsluCounter, 297 mSDsCounter, 0 mSdLazyCounter, 3 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 30.96ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 397 SdHoareTripleChecker+Invalid, 408 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 6.84ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 3 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 405 IncrementalHoareTripleChecker+Unchecked, 35.16ms IncrementalHoareTripleChecker+Time [2021-11-12 22:31:55,175 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 397 Invalid, 408 Unknown, 0 Unchecked, 6.84ms Time], IncrementalHoareTripleChecker [0 Valid, 3 Invalid, 0 Unknown, 405 Unchecked, 35.16ms Time] [2021-11-12 22:31:55,176 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 69 states. [2021-11-12 22:31:55,185 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 69 to 69. [2021-11-12 22:31:55,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 69 states, 58 states have (on average 1.5) internal successors, (87), 60 states have internal predecessors, (87), 8 states have call successors, (8), 2 states have call predecessors, (8), 2 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2021-11-12 22:31:55,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 102 transitions. [2021-11-12 22:31:55,189 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 102 transitions. Word has length 7 [2021-11-12 22:31:55,189 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 22:31:55,189 INFO L470 AbstractCegarLoop]: Abstraction has 69 states and 102 transitions. [2021-11-12 22:31:55,190 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 1.2727272727272727) internal successors, (14), 10 states have internal predecessors, (14), 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) [2021-11-12 22:31:55,190 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 102 transitions. [2021-11-12 22:31:55,192 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2021-11-12 22:31:55,192 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 22:31:55,192 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 22:31:55,212 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2021-11-12 22:31:55,394 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 22:31:55,395 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 22:31:55,396 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 22:31:55,396 INFO L85 PathProgramCache]: Analyzing trace with hash -567365317, now seen corresponding path program 1 times [2021-11-12 22:31:55,397 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 22:31:55,397 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2096248678] [2021-11-12 22:31:55,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 22:31:55,397 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 22:31:55,398 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 22:31:55,399 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 22:31:55,401 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2021-11-12 22:31:55,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 22:31:55,465 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 5 conjunts are in the unsatisfiable core [2021-11-12 22:31:55,468 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 22:31:55,897 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-11-12 22:31:55,897 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 22:31:56,353 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-11-12 22:31:56,354 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 22:31:56,354 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2096248678] [2021-11-12 22:31:56,354 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2096248678] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-12 22:31:56,355 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [513210678] [2021-11-12 22:31:56,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 22:31:56,355 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-11-12 22:31:56,355 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/cvc4 [2021-11-12 22:31:56,364 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-11-12 22:31:56,370 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/cvc4 --incremental --print-success --lang smt (5)] Waiting until timeout for monitored process [2021-11-12 22:31:56,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 22:31:56,454 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 9 conjunts are in the unsatisfiable core [2021-11-12 22:31:56,457 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 22:31:57,018 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-11-12 22:31:57,018 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 22:31:57,418 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-11-12 22:31:57,419 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [513210678] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-12 22:31:57,419 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [574364234] [2021-11-12 22:31:57,419 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 22:31:57,419 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-12 22:31:57,420 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/z3 [2021-11-12 22:31:57,435 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-12 22:31:57,440 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2021-11-12 22:31:57,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 22:31:57,496 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 9 conjunts are in the unsatisfiable core [2021-11-12 22:31:57,498 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 22:31:57,761 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-11-12 22:31:57,761 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 22:31:58,179 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-11-12 22:31:58,180 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [574364234] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-12 22:31:58,180 INFO L186 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2021-11-12 22:31:58,180 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 8, 8, 8, 8] total 10 [2021-11-12 22:31:58,181 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1193409394] [2021-11-12 22:31:58,181 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2021-11-12 22:31:58,182 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-11-12 22:31:58,182 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 22:31:58,183 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-11-12 22:31:58,183 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=73, Unknown=0, NotChecked=0, Total=90 [2021-11-12 22:31:58,184 INFO L87 Difference]: Start difference. First operand 69 states and 102 transitions. Second operand has 10 states, 10 states have (on average 2.9) internal successors, (29), 8 states have internal predecessors, (29), 4 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (6), 5 states have call predecessors, (6), 3 states have call successors, (6) [2021-11-12 22:32:01,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 22:32:01,324 INFO L93 Difference]: Finished difference Result 325 states and 520 transitions. [2021-11-12 22:32:01,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2021-11-12 22:32:01,325 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 2.9) internal successors, (29), 8 states have internal predecessors, (29), 4 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (6), 5 states have call predecessors, (6), 3 states have call successors, (6) Word has length 33 [2021-11-12 22:32:01,326 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 22:32:01,332 INFO L225 Difference]: With dead ends: 325 [2021-11-12 22:32:01,332 INFO L226 Difference]: Without dead ends: 280 [2021-11-12 22:32:01,334 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 202 GetRequests, 184 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=76, Invalid=304, Unknown=0, NotChecked=0, Total=380 [2021-11-12 22:32:01,335 INFO L933 BasicCegarLoop]: 184 mSDtfsCounter, 292 mSDsluCounter, 1221 mSDsCounter, 0 mSdLazyCounter, 342 mSolverCounterSat, 40 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2072.90ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 298 SdHoareTripleChecker+Valid, 1405 SdHoareTripleChecker+Invalid, 382 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 14.99ms SdHoareTripleChecker+Time, 40 IncrementalHoareTripleChecker+Valid, 342 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2191.75ms IncrementalHoareTripleChecker+Time [2021-11-12 22:32:01,336 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [298 Valid, 1405 Invalid, 382 Unknown, 0 Unchecked, 14.99ms Time], IncrementalHoareTripleChecker [40 Valid, 342 Invalid, 0 Unknown, 0 Unchecked, 2191.75ms Time] [2021-11-12 22:32:01,338 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 280 states. [2021-11-12 22:32:01,364 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 280 to 113. [2021-11-12 22:32:01,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 95 states have (on average 1.4210526315789473) internal successors, (135), 96 states have internal predecessors, (135), 14 states have call successors, (14), 2 states have call predecessors, (14), 3 states have return successors, (20), 16 states have call predecessors, (20), 13 states have call successors, (20) [2021-11-12 22:32:01,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 169 transitions. [2021-11-12 22:32:01,368 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 169 transitions. Word has length 33 [2021-11-12 22:32:01,368 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 22:32:01,368 INFO L470 AbstractCegarLoop]: Abstraction has 113 states and 169 transitions. [2021-11-12 22:32:01,369 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 2.9) internal successors, (29), 8 states have internal predecessors, (29), 4 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (6), 5 states have call predecessors, (6), 3 states have call successors, (6) [2021-11-12 22:32:01,369 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 169 transitions. [2021-11-12 22:32:01,372 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2021-11-12 22:32:01,372 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 22:32:01,372 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 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] [2021-11-12 22:32:01,390 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2021-11-12 22:32:01,584 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/cvc4 --incremental --print-success --lang smt (5)] Ended with exit code 0 [2021-11-12 22:32:01,802 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2021-11-12 22:32:01,983 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/cvc4 --incremental --print-success --lang smt,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-12 22:32:01,983 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 22:32:01,984 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 22:32:01,984 INFO L85 PathProgramCache]: Analyzing trace with hash -1860757616, now seen corresponding path program 1 times [2021-11-12 22:32:01,984 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 22:32:01,984 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [515880853] [2021-11-12 22:32:01,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 22:32:01,985 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 22:32:01,985 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 22:32:01,991 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 22:32:02,035 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2021-11-12 22:32:02,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 22:32:02,072 INFO L263 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 5 conjunts are in the unsatisfiable core [2021-11-12 22:32:02,075 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 22:32:02,504 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-11-12 22:32:02,504 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 22:32:02,889 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-11-12 22:32:02,890 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 22:32:02,890 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [515880853] [2021-11-12 22:32:02,890 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [515880853] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 22:32:02,890 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 22:32:02,891 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 6 [2021-11-12 22:32:02,891 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1628194667] [2021-11-12 22:32:02,891 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 22:32:02,892 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-12 22:32:02,892 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 22:32:02,892 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-12 22:32:02,893 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-11-12 22:32:02,893 INFO L87 Difference]: Start difference. First operand 113 states and 169 transitions. Second operand has 6 states, 6 states have (on average 5.0) internal successors, (30), 5 states have internal predecessors, (30), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2021-11-12 22:32:03,425 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 22:32:03,425 INFO L93 Difference]: Finished difference Result 249 states and 374 transitions. [2021-11-12 22:32:03,426 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-12 22:32:03,426 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 5.0) internal successors, (30), 5 states have internal predecessors, (30), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) Word has length 41 [2021-11-12 22:32:03,427 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 22:32:03,430 INFO L225 Difference]: With dead ends: 249 [2021-11-12 22:32:03,431 INFO L226 Difference]: Without dead ends: 188 [2021-11-12 22:32:03,434 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 76 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2021-11-12 22:32:03,437 INFO L933 BasicCegarLoop]: 94 mSDtfsCounter, 53 mSDsluCounter, 362 mSDsCounter, 0 mSdLazyCounter, 68 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 439.06ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 57 SdHoareTripleChecker+Valid, 456 SdHoareTripleChecker+Invalid, 71 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 3.60ms SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 68 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 459.65ms IncrementalHoareTripleChecker+Time [2021-11-12 22:32:03,441 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [57 Valid, 456 Invalid, 71 Unknown, 0 Unchecked, 3.60ms Time], IncrementalHoareTripleChecker [3 Valid, 68 Invalid, 0 Unknown, 0 Unchecked, 459.65ms Time] [2021-11-12 22:32:03,448 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states. [2021-11-12 22:32:03,476 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 184. [2021-11-12 22:32:03,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 184 states, 160 states have (on average 1.4125) internal successors, (226), 159 states have internal predecessors, (226), 20 states have call successors, (20), 2 states have call predecessors, (20), 3 states have return successors, (26), 26 states have call predecessors, (26), 19 states have call successors, (26) [2021-11-12 22:32:03,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 272 transitions. [2021-11-12 22:32:03,481 INFO L78 Accepts]: Start accepts. Automaton has 184 states and 272 transitions. Word has length 41 [2021-11-12 22:32:03,481 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 22:32:03,481 INFO L470 AbstractCegarLoop]: Abstraction has 184 states and 272 transitions. [2021-11-12 22:32:03,482 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 5.0) internal successors, (30), 5 states have internal predecessors, (30), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2021-11-12 22:32:03,482 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 272 transitions. [2021-11-12 22:32:03,485 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2021-11-12 22:32:03,485 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 22:32:03,485 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 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] [2021-11-12 22:32:03,506 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2021-11-12 22:32:03,702 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 22:32:03,702 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 22:32:03,703 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 22:32:03,703 INFO L85 PathProgramCache]: Analyzing trace with hash -1180699246, now seen corresponding path program 1 times [2021-11-12 22:32:03,703 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 22:32:03,703 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1915226614] [2021-11-12 22:32:03,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 22:32:03,704 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 22:32:03,704 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 22:32:03,704 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 22:32:03,705 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2021-11-12 22:32:03,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 22:32:03,766 INFO L263 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 7 conjunts are in the unsatisfiable core [2021-11-12 22:32:03,768 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 22:32:04,296 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-11-12 22:32:04,296 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 22:32:04,765 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-11-12 22:32:04,765 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 22:32:04,765 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1915226614] [2021-11-12 22:32:04,766 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1915226614] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 22:32:04,766 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 22:32:04,766 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7, 7] imperfect sequences [] total 7 [2021-11-12 22:32:04,766 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1837338850] [2021-11-12 22:32:04,766 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 22:32:04,767 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-11-12 22:32:04,767 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 22:32:04,767 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-11-12 22:32:04,768 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2021-11-12 22:32:04,768 INFO L87 Difference]: Start difference. First operand 184 states and 272 transitions. Second operand has 7 states, 7 states have (on average 4.285714285714286) internal successors, (30), 6 states have internal predecessors, (30), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2021-11-12 22:32:05,482 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 22:32:05,482 INFO L93 Difference]: Finished difference Result 257 states and 382 transitions. [2021-11-12 22:32:05,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-11-12 22:32:05,483 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 4.285714285714286) internal successors, (30), 6 states have internal predecessors, (30), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) Word has length 41 [2021-11-12 22:32:05,483 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 22:32:05,486 INFO L225 Difference]: With dead ends: 257 [2021-11-12 22:32:05,486 INFO L226 Difference]: Without dead ends: 202 [2021-11-12 22:32:05,487 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 75 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2021-11-12 22:32:05,488 INFO L933 BasicCegarLoop]: 92 mSDtfsCounter, 105 mSDsluCounter, 450 mSDsCounter, 0 mSdLazyCounter, 85 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 530.54ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 107 SdHoareTripleChecker+Valid, 542 SdHoareTripleChecker+Invalid, 92 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 4.21ms SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 85 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 555.38ms IncrementalHoareTripleChecker+Time [2021-11-12 22:32:05,489 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [107 Valid, 542 Invalid, 92 Unknown, 0 Unchecked, 4.21ms Time], IncrementalHoareTripleChecker [7 Valid, 85 Invalid, 0 Unknown, 0 Unchecked, 555.38ms Time] [2021-11-12 22:32:05,490 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2021-11-12 22:32:05,508 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 175. [2021-11-12 22:32:05,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 175 states, 153 states have (on average 1.392156862745098) internal successors, (213), 152 states have internal predecessors, (213), 18 states have call successors, (18), 2 states have call predecessors, (18), 3 states have return successors, (24), 24 states have call predecessors, (24), 17 states have call successors, (24) [2021-11-12 22:32:05,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 255 transitions. [2021-11-12 22:32:05,511 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 255 transitions. Word has length 41 [2021-11-12 22:32:05,512 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 22:32:05,512 INFO L470 AbstractCegarLoop]: Abstraction has 175 states and 255 transitions. [2021-11-12 22:32:05,512 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 4.285714285714286) internal successors, (30), 6 states have internal predecessors, (30), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2021-11-12 22:32:05,513 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 255 transitions. [2021-11-12 22:32:05,516 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2021-11-12 22:32:05,516 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 22:32:05,517 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 22:32:05,535 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2021-11-12 22:32:05,733 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 22:32:05,733 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 22:32:05,733 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 22:32:05,734 INFO L85 PathProgramCache]: Analyzing trace with hash 1938435092, now seen corresponding path program 1 times [2021-11-12 22:32:05,734 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 22:32:05,734 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [103456173] [2021-11-12 22:32:05,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 22:32:05,737 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 22:32:05,738 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 22:32:05,739 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 22:32:05,762 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2021-11-12 22:32:05,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 22:32:05,819 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 3 conjunts are in the unsatisfiable core [2021-11-12 22:32:05,822 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 22:32:06,167 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-11-12 22:32:06,167 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 22:32:06,530 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-11-12 22:32:06,531 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 22:32:06,531 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [103456173] [2021-11-12 22:32:06,531 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [103456173] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 22:32:06,531 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 22:32:06,531 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 6 [2021-11-12 22:32:06,532 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [842238303] [2021-11-12 22:32:06,532 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 22:32:06,533 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-12 22:32:06,533 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 22:32:06,533 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-12 22:32:06,533 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-11-12 22:32:06,534 INFO L87 Difference]: Start difference. First operand 175 states and 255 transitions. Second operand has 6 states, 6 states have (on average 6.666666666666667) internal successors, (40), 6 states have internal predecessors, (40), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2021-11-12 22:32:06,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 22:32:06,790 INFO L93 Difference]: Finished difference Result 349 states and 515 transitions. [2021-11-12 22:32:06,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-12 22:32:06,790 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 6.666666666666667) internal successors, (40), 6 states have internal predecessors, (40), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) Word has length 44 [2021-11-12 22:32:06,791 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 22:32:06,794 INFO L225 Difference]: With dead ends: 349 [2021-11-12 22:32:06,794 INFO L226 Difference]: Without dead ends: 283 [2021-11-12 22:32:06,794 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 82 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2021-11-12 22:32:06,795 INFO L933 BasicCegarLoop]: 130 mSDtfsCounter, 99 mSDsluCounter, 392 mSDsCounter, 0 mSdLazyCounter, 30 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 185.90ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 101 SdHoareTripleChecker+Valid, 522 SdHoareTripleChecker+Invalid, 39 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 2.37ms SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 30 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 194.69ms IncrementalHoareTripleChecker+Time [2021-11-12 22:32:06,796 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [101 Valid, 522 Invalid, 39 Unknown, 0 Unchecked, 2.37ms Time], IncrementalHoareTripleChecker [9 Valid, 30 Invalid, 0 Unknown, 0 Unchecked, 194.69ms Time] [2021-11-12 22:32:06,797 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 283 states. [2021-11-12 22:32:06,817 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 283 to 233. [2021-11-12 22:32:06,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 233 states, 211 states have (on average 1.3270142180094786) internal successors, (280), 208 states have internal predecessors, (280), 18 states have call successors, (18), 2 states have call predecessors, (18), 3 states have return successors, (24), 24 states have call predecessors, (24), 17 states have call successors, (24) [2021-11-12 22:32:06,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 233 states to 233 states and 322 transitions. [2021-11-12 22:32:06,821 INFO L78 Accepts]: Start accepts. Automaton has 233 states and 322 transitions. Word has length 44 [2021-11-12 22:32:06,822 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 22:32:06,822 INFO L470 AbstractCegarLoop]: Abstraction has 233 states and 322 transitions. [2021-11-12 22:32:06,823 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 6.666666666666667) internal successors, (40), 6 states have internal predecessors, (40), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2021-11-12 22:32:06,823 INFO L276 IsEmpty]: Start isEmpty. Operand 233 states and 322 transitions. [2021-11-12 22:32:06,826 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2021-11-12 22:32:06,826 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 22:32:06,826 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 22:32:06,842 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2021-11-12 22:32:07,038 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 22:32:07,039 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 22:32:07,039 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 22:32:07,039 INFO L85 PathProgramCache]: Analyzing trace with hash 1643290396, now seen corresponding path program 1 times [2021-11-12 22:32:07,040 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 22:32:07,040 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [603670823] [2021-11-12 22:32:07,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 22:32:07,040 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 22:32:07,040 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 22:32:07,041 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 22:32:07,042 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2021-11-12 22:32:07,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 22:32:07,098 INFO L263 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 10 conjunts are in the unsatisfiable core [2021-11-12 22:32:07,100 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 22:32:08,206 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-11-12 22:32:08,206 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 22:32:09,018 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-11-12 22:32:09,018 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 22:32:09,019 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [603670823] [2021-11-12 22:32:09,019 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [603670823] provided 1 perfect and 1 imperfect interpolant sequences [2021-11-12 22:32:09,019 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-11-12 22:32:09,019 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [10] total 14 [2021-11-12 22:32:09,019 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1435389353] [2021-11-12 22:32:09,019 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-12 22:32:09,020 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-12 22:32:09,020 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 22:32:09,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-12 22:32:09,021 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=149, Unknown=0, NotChecked=0, Total=182 [2021-11-12 22:32:09,021 INFO L87 Difference]: Start difference. First operand 233 states and 322 transitions. Second operand has 6 states, 6 states have (on average 5.0) internal successors, (30), 6 states have internal predecessors, (30), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2021-11-12 22:32:10,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 22:32:10,946 INFO L93 Difference]: Finished difference Result 405 states and 582 transitions. [2021-11-12 22:32:10,947 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-11-12 22:32:10,947 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 5.0) internal successors, (30), 6 states have internal predecessors, (30), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) Word has length 45 [2021-11-12 22:32:10,947 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 22:32:10,951 INFO L225 Difference]: With dead ends: 405 [2021-11-12 22:32:10,951 INFO L226 Difference]: Without dead ends: 369 [2021-11-12 22:32:10,952 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 76 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 41 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=56, Invalid=250, Unknown=0, NotChecked=0, Total=306 [2021-11-12 22:32:10,967 INFO L933 BasicCegarLoop]: 105 mSDtfsCounter, 194 mSDsluCounter, 440 mSDsCounter, 0 mSdLazyCounter, 224 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1397.48ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 200 SdHoareTripleChecker+Valid, 545 SdHoareTripleChecker+Invalid, 242 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 4.09ms SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 224 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1502.76ms IncrementalHoareTripleChecker+Time [2021-11-12 22:32:10,967 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [200 Valid, 545 Invalid, 242 Unknown, 0 Unchecked, 4.09ms Time], IncrementalHoareTripleChecker [18 Valid, 224 Invalid, 0 Unknown, 0 Unchecked, 1502.76ms Time] [2021-11-12 22:32:10,969 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 369 states. [2021-11-12 22:32:10,991 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 369 to 286. [2021-11-12 22:32:10,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 286 states, 259 states have (on average 1.3127413127413128) internal successors, (340), 257 states have internal predecessors, (340), 23 states have call successors, (23), 2 states have call predecessors, (23), 3 states have return successors, (29), 29 states have call predecessors, (29), 22 states have call successors, (29) [2021-11-12 22:32:10,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 286 states to 286 states and 392 transitions. [2021-11-12 22:32:10,996 INFO L78 Accepts]: Start accepts. Automaton has 286 states and 392 transitions. Word has length 45 [2021-11-12 22:32:10,996 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 22:32:10,996 INFO L470 AbstractCegarLoop]: Abstraction has 286 states and 392 transitions. [2021-11-12 22:32:10,997 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 5.0) internal successors, (30), 6 states have internal predecessors, (30), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2021-11-12 22:32:10,997 INFO L276 IsEmpty]: Start isEmpty. Operand 286 states and 392 transitions. [2021-11-12 22:32:11,000 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2021-11-12 22:32:11,000 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 22:32:11,000 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 22:32:11,015 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2021-11-12 22:32:11,210 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 22:32:11,211 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 22:32:11,211 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 22:32:11,211 INFO L85 PathProgramCache]: Analyzing trace with hash -876669538, now seen corresponding path program 1 times [2021-11-12 22:32:11,211 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 22:32:11,211 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1336143251] [2021-11-12 22:32:11,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 22:32:11,212 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 22:32:11,212 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 22:32:11,213 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 22:32:11,216 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2021-11-12 22:32:11,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 22:32:11,264 INFO L263 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 4 conjunts are in the unsatisfiable core [2021-11-12 22:32:11,266 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 22:32:11,486 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-11-12 22:32:11,486 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 22:32:11,770 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-11-12 22:32:11,770 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 22:32:11,770 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1336143251] [2021-11-12 22:32:11,770 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1336143251] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 22:32:11,771 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 22:32:11,771 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 8 [2021-11-12 22:32:11,771 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1183006150] [2021-11-12 22:32:11,771 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 22:32:11,772 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-11-12 22:32:11,772 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 22:32:11,772 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-11-12 22:32:11,772 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2021-11-12 22:32:11,773 INFO L87 Difference]: Start difference. First operand 286 states and 392 transitions. Second operand has 8 states, 6 states have (on average 5.5) internal successors, (33), 6 states have internal predecessors, (33), 3 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2021-11-12 22:32:11,953 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 22:32:11,953 INFO L93 Difference]: Finished difference Result 293 states and 398 transitions. [2021-11-12 22:32:11,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-12 22:32:11,954 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 6 states have (on average 5.5) internal successors, (33), 6 states have internal predecessors, (33), 3 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) Word has length 45 [2021-11-12 22:32:11,955 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 22:32:11,958 INFO L225 Difference]: With dead ends: 293 [2021-11-12 22:32:11,958 INFO L226 Difference]: Without dead ends: 286 [2021-11-12 22:32:11,958 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 82 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2021-11-12 22:32:11,959 INFO L933 BasicCegarLoop]: 100 mSDtfsCounter, 11 mSDsluCounter, 387 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 110.22ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 487 SdHoareTripleChecker+Invalid, 21 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 1.47ms SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 114.67ms IncrementalHoareTripleChecker+Time [2021-11-12 22:32:11,960 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [11 Valid, 487 Invalid, 21 Unknown, 0 Unchecked, 1.47ms Time], IncrementalHoareTripleChecker [2 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 114.67ms Time] [2021-11-12 22:32:11,961 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 286 states. [2021-11-12 22:32:11,977 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 286 to 286. [2021-11-12 22:32:11,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 286 states, 259 states have (on average 1.3011583011583012) internal successors, (337), 257 states have internal predecessors, (337), 23 states have call successors, (23), 2 states have call predecessors, (23), 3 states have return successors, (29), 29 states have call predecessors, (29), 22 states have call successors, (29) [2021-11-12 22:32:11,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 286 states to 286 states and 389 transitions. [2021-11-12 22:32:11,981 INFO L78 Accepts]: Start accepts. Automaton has 286 states and 389 transitions. Word has length 45 [2021-11-12 22:32:11,982 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 22:32:11,982 INFO L470 AbstractCegarLoop]: Abstraction has 286 states and 389 transitions. [2021-11-12 22:32:11,982 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 6 states have (on average 5.5) internal successors, (33), 6 states have internal predecessors, (33), 3 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2021-11-12 22:32:11,982 INFO L276 IsEmpty]: Start isEmpty. Operand 286 states and 389 transitions. [2021-11-12 22:32:11,984 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2021-11-12 22:32:11,984 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 22:32:11,985 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 22:32:12,002 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2021-11-12 22:32:12,199 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 22:32:12,199 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 22:32:12,199 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 22:32:12,199 INFO L85 PathProgramCache]: Analyzing trace with hash 457064955, now seen corresponding path program 2 times [2021-11-12 22:32:12,200 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 22:32:12,200 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1265505507] [2021-11-12 22:32:12,200 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-11-12 22:32:12,200 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 22:32:12,200 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 22:32:12,201 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 22:32:12,208 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2021-11-12 22:32:12,247 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2021-11-12 22:32:12,247 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-12 22:32:12,249 INFO L263 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 9 conjunts are in the unsatisfiable core [2021-11-12 22:32:12,250 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 22:32:12,840 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2021-11-12 22:32:12,840 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 22:32:13,306 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2021-11-12 22:32:13,306 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 22:32:13,306 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1265505507] [2021-11-12 22:32:13,307 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1265505507] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 22:32:13,307 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 22:32:13,307 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 10 [2021-11-12 22:32:13,307 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1645198528] [2021-11-12 22:32:13,307 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 22:32:13,307 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-11-12 22:32:13,308 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 22:32:13,308 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-11-12 22:32:13,308 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2021-11-12 22:32:13,308 INFO L87 Difference]: Start difference. First operand 286 states and 389 transitions. Second operand has 10 states, 8 states have (on average 3.875) internal successors, (31), 8 states have internal predecessors, (31), 3 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2021-11-12 22:32:14,306 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 22:32:14,306 INFO L93 Difference]: Finished difference Result 443 states and 617 transitions. [2021-11-12 22:32:14,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-11-12 22:32:14,308 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 8 states have (on average 3.875) internal successors, (31), 8 states have internal predecessors, (31), 3 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) Word has length 45 [2021-11-12 22:32:14,308 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 22:32:14,312 INFO L225 Difference]: With dead ends: 443 [2021-11-12 22:32:14,313 INFO L226 Difference]: Without dead ends: 441 [2021-11-12 22:32:14,313 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 80 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2021-11-12 22:32:14,314 INFO L933 BasicCegarLoop]: 176 mSDtfsCounter, 126 mSDsluCounter, 911 mSDsCounter, 0 mSdLazyCounter, 88 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 590.15ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 131 SdHoareTripleChecker+Valid, 1087 SdHoareTripleChecker+Invalid, 110 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 4.43ms SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 88 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 10 IncrementalHoareTripleChecker+Unchecked, 643.38ms IncrementalHoareTripleChecker+Time [2021-11-12 22:32:14,314 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [131 Valid, 1087 Invalid, 110 Unknown, 0 Unchecked, 4.43ms Time], IncrementalHoareTripleChecker [12 Valid, 88 Invalid, 0 Unknown, 10 Unchecked, 643.38ms Time] [2021-11-12 22:32:14,316 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 441 states. [2021-11-12 22:32:14,340 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 441 to 290. [2021-11-12 22:32:14,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 290 states, 262 states have (on average 1.297709923664122) internal successors, (340), 260 states have internal predecessors, (340), 23 states have call successors, (23), 3 states have call predecessors, (23), 4 states have return successors, (29), 29 states have call predecessors, (29), 22 states have call successors, (29) [2021-11-12 22:32:14,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 290 states to 290 states and 392 transitions. [2021-11-12 22:32:14,344 INFO L78 Accepts]: Start accepts. Automaton has 290 states and 392 transitions. Word has length 45 [2021-11-12 22:32:14,344 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 22:32:14,344 INFO L470 AbstractCegarLoop]: Abstraction has 290 states and 392 transitions. [2021-11-12 22:32:14,345 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 8 states have (on average 3.875) internal successors, (31), 8 states have internal predecessors, (31), 3 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2021-11-12 22:32:14,345 INFO L276 IsEmpty]: Start isEmpty. Operand 290 states and 392 transitions. [2021-11-12 22:32:14,347 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2021-11-12 22:32:14,347 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 22:32:14,347 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 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] [2021-11-12 22:32:14,366 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2021-11-12 22:32:14,560 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 22:32:14,561 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 22:32:14,561 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 22:32:14,561 INFO L85 PathProgramCache]: Analyzing trace with hash -1895517033, now seen corresponding path program 1 times [2021-11-12 22:32:14,562 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 22:32:14,562 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [519223847] [2021-11-12 22:32:14,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 22:32:14,563 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 22:32:14,563 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 22:32:14,564 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 22:32:14,565 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2021-11-12 22:32:14,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 22:32:14,617 INFO L263 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 3 conjunts are in the unsatisfiable core [2021-11-12 22:32:14,619 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 22:32:14,869 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-11-12 22:32:14,870 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 22:32:15,172 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-11-12 22:32:15,172 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 22:32:15,172 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [519223847] [2021-11-12 22:32:15,172 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [519223847] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 22:32:15,172 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 22:32:15,173 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 6 [2021-11-12 22:32:15,173 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1687009948] [2021-11-12 22:32:15,173 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 22:32:15,174 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-12 22:32:15,174 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 22:32:15,174 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-12 22:32:15,174 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-11-12 22:32:15,175 INFO L87 Difference]: Start difference. First operand 290 states and 392 transitions. Second operand has 6 states, 6 states have (on average 6.833333333333333) internal successors, (41), 6 states have internal predecessors, (41), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2021-11-12 22:32:15,439 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 22:32:15,439 INFO L93 Difference]: Finished difference Result 620 states and 841 transitions. [2021-11-12 22:32:15,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-12 22:32:15,440 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 6.833333333333333) internal successors, (41), 6 states have internal predecessors, (41), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) Word has length 46 [2021-11-12 22:32:15,440 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 22:32:15,446 INFO L225 Difference]: With dead ends: 620 [2021-11-12 22:32:15,446 INFO L226 Difference]: Without dead ends: 568 [2021-11-12 22:32:15,448 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 86 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2021-11-12 22:32:15,449 INFO L933 BasicCegarLoop]: 150 mSDtfsCounter, 93 mSDsluCounter, 355 mSDsCounter, 0 mSdLazyCounter, 22 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 165.85ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 95 SdHoareTripleChecker+Valid, 505 SdHoareTripleChecker+Invalid, 33 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 2.03ms SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 22 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 174.59ms IncrementalHoareTripleChecker+Time [2021-11-12 22:32:15,450 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [95 Valid, 505 Invalid, 33 Unknown, 0 Unchecked, 2.03ms Time], IncrementalHoareTripleChecker [11 Valid, 22 Invalid, 0 Unknown, 0 Unchecked, 174.59ms Time] [2021-11-12 22:32:15,452 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 568 states. [2021-11-12 22:32:15,488 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 568 to 309. [2021-11-12 22:32:15,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 309 states, 280 states have (on average 1.3) internal successors, (364), 277 states have internal predecessors, (364), 24 states have call successors, (24), 3 states have call predecessors, (24), 4 states have return successors, (30), 30 states have call predecessors, (30), 23 states have call successors, (30) [2021-11-12 22:32:15,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 309 states to 309 states and 418 transitions. [2021-11-12 22:32:15,492 INFO L78 Accepts]: Start accepts. Automaton has 309 states and 418 transitions. Word has length 46 [2021-11-12 22:32:15,493 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 22:32:15,493 INFO L470 AbstractCegarLoop]: Abstraction has 309 states and 418 transitions. [2021-11-12 22:32:15,493 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 6.833333333333333) internal successors, (41), 6 states have internal predecessors, (41), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2021-11-12 22:32:15,493 INFO L276 IsEmpty]: Start isEmpty. Operand 309 states and 418 transitions. [2021-11-12 22:32:15,496 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2021-11-12 22:32:15,497 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 22:32:15,497 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 22:32:15,514 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (13)] Forceful destruction successful, exit code 0 [2021-11-12 22:32:15,709 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 22:32:15,710 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 22:32:15,710 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 22:32:15,710 INFO L85 PathProgramCache]: Analyzing trace with hash -1657751029, now seen corresponding path program 1 times [2021-11-12 22:32:15,711 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 22:32:15,711 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [826406294] [2021-11-12 22:32:15,711 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 22:32:15,711 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 22:32:15,711 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 22:32:15,712 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 22:32:15,722 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2021-11-12 22:32:15,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 22:32:15,779 INFO L263 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 3 conjunts are in the unsatisfiable core [2021-11-12 22:32:15,781 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 22:32:16,027 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-11-12 22:32:16,027 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 22:32:16,197 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-11-12 22:32:16,198 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 22:32:16,198 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [826406294] [2021-11-12 22:32:16,198 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [826406294] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 22:32:16,198 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 22:32:16,198 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 4 [2021-11-12 22:32:16,198 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [465504142] [2021-11-12 22:32:16,199 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 22:32:16,199 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-11-12 22:32:16,199 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 22:32:16,199 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-12 22:32:16,200 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-11-12 22:32:16,200 INFO L87 Difference]: Start difference. First operand 309 states and 418 transitions. Second operand has 4 states, 4 states have (on average 8.5) internal successors, (34), 4 states have internal predecessors, (34), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2021-11-12 22:32:16,338 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 22:32:16,338 INFO L93 Difference]: Finished difference Result 324 states and 434 transitions. [2021-11-12 22:32:16,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-11-12 22:32:16,339 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 8.5) internal successors, (34), 4 states have internal predecessors, (34), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) Word has length 49 [2021-11-12 22:32:16,340 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 22:32:16,342 INFO L225 Difference]: With dead ends: 324 [2021-11-12 22:32:16,343 INFO L226 Difference]: Without dead ends: 266 [2021-11-12 22:32:16,343 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 94 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-11-12 22:32:16,344 INFO L933 BasicCegarLoop]: 99 mSDtfsCounter, 1 mSDsluCounter, 192 mSDsCounter, 0 mSdLazyCounter, 8 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 55.33ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 1 SdHoareTripleChecker+Valid, 291 SdHoareTripleChecker+Invalid, 8 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.92ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 8 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 57.35ms IncrementalHoareTripleChecker+Time [2021-11-12 22:32:16,344 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1 Valid, 291 Invalid, 8 Unknown, 0 Unchecked, 0.92ms Time], IncrementalHoareTripleChecker [0 Valid, 8 Invalid, 0 Unknown, 0 Unchecked, 57.35ms Time] [2021-11-12 22:32:16,345 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 266 states. [2021-11-12 22:32:16,362 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 266 to 266. [2021-11-12 22:32:16,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 266 states, 237 states have (on average 1.3122362869198312) internal successors, (311), 236 states have internal predecessors, (311), 24 states have call successors, (24), 3 states have call predecessors, (24), 4 states have return successors, (28), 28 states have call predecessors, (28), 23 states have call successors, (28) [2021-11-12 22:32:16,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 266 states to 266 states and 363 transitions. [2021-11-12 22:32:16,366 INFO L78 Accepts]: Start accepts. Automaton has 266 states and 363 transitions. Word has length 49 [2021-11-12 22:32:16,366 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 22:32:16,366 INFO L470 AbstractCegarLoop]: Abstraction has 266 states and 363 transitions. [2021-11-12 22:32:16,367 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.5) internal successors, (34), 4 states have internal predecessors, (34), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2021-11-12 22:32:16,367 INFO L276 IsEmpty]: Start isEmpty. Operand 266 states and 363 transitions. [2021-11-12 22:32:16,368 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2021-11-12 22:32:16,369 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 22:32:16,369 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 22:32:16,391 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (14)] Forceful destruction successful, exit code 0 [2021-11-12 22:32:16,583 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 22:32:16,583 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 22:32:16,583 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 22:32:16,584 INFO L85 PathProgramCache]: Analyzing trace with hash -1176937396, now seen corresponding path program 1 times [2021-11-12 22:32:16,584 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 22:32:16,584 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2002308388] [2021-11-12 22:32:16,584 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 22:32:16,584 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 22:32:16,584 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 22:32:16,586 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 22:32:16,587 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2021-11-12 22:32:16,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 22:32:16,640 INFO L263 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 6 conjunts are in the unsatisfiable core [2021-11-12 22:32:16,641 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 22:32:16,985 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2021-11-12 22:32:16,986 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 22:32:17,209 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2021-11-12 22:32:17,210 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 22:32:17,210 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2002308388] [2021-11-12 22:32:17,210 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2002308388] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 22:32:17,210 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 22:32:17,210 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2021-11-12 22:32:17,210 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1620937553] [2021-11-12 22:32:17,210 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 22:32:17,211 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-12 22:32:17,211 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 22:32:17,211 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-12 22:32:17,211 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-11-12 22:32:17,211 INFO L87 Difference]: Start difference. First operand 266 states and 363 transitions. Second operand has 5 states, 5 states have (on average 6.4) internal successors, (32), 5 states have internal predecessors, (32), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2021-11-12 22:32:17,900 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 22:32:17,900 INFO L93 Difference]: Finished difference Result 418 states and 568 transitions. [2021-11-12 22:32:17,901 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-11-12 22:32:17,901 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 6.4) internal successors, (32), 5 states have internal predecessors, (32), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) Word has length 50 [2021-11-12 22:32:17,901 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 22:32:17,904 INFO L225 Difference]: With dead ends: 418 [2021-11-12 22:32:17,904 INFO L226 Difference]: Without dead ends: 376 [2021-11-12 22:32:17,905 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 102 GetRequests, 95 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2021-11-12 22:32:17,906 INFO L933 BasicCegarLoop]: 197 mSDtfsCounter, 149 mSDsluCounter, 330 mSDsCounter, 0 mSdLazyCounter, 49 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 370.39ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 151 SdHoareTripleChecker+Valid, 527 SdHoareTripleChecker+Invalid, 74 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 2.90ms SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 49 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 406.13ms IncrementalHoareTripleChecker+Time [2021-11-12 22:32:17,906 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [151 Valid, 527 Invalid, 74 Unknown, 0 Unchecked, 2.90ms Time], IncrementalHoareTripleChecker [25 Valid, 49 Invalid, 0 Unknown, 0 Unchecked, 406.13ms Time] [2021-11-12 22:32:17,907 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 376 states. [2021-11-12 22:32:17,928 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 376 to 266. [2021-11-12 22:32:17,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 266 states, 237 states have (on average 1.3037974683544304) internal successors, (309), 236 states have internal predecessors, (309), 24 states have call successors, (24), 3 states have call predecessors, (24), 4 states have return successors, (28), 28 states have call predecessors, (28), 23 states have call successors, (28) [2021-11-12 22:32:17,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 266 states to 266 states and 361 transitions. [2021-11-12 22:32:17,932 INFO L78 Accepts]: Start accepts. Automaton has 266 states and 361 transitions. Word has length 50 [2021-11-12 22:32:17,932 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 22:32:17,932 INFO L470 AbstractCegarLoop]: Abstraction has 266 states and 361 transitions. [2021-11-12 22:32:17,933 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.4) internal successors, (32), 5 states have internal predecessors, (32), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2021-11-12 22:32:17,933 INFO L276 IsEmpty]: Start isEmpty. Operand 266 states and 361 transitions. [2021-11-12 22:32:17,934 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2021-11-12 22:32:17,934 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 22:32:17,935 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 22:32:17,951 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (15)] Forceful destruction successful, exit code 0 [2021-11-12 22:32:18,148 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 22:32:18,148 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 22:32:18,148 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 22:32:18,148 INFO L85 PathProgramCache]: Analyzing trace with hash -475872818, now seen corresponding path program 1 times [2021-11-12 22:32:18,149 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 22:32:18,149 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [576201113] [2021-11-12 22:32:18,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 22:32:18,149 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 22:32:18,149 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 22:32:18,151 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 22:32:18,153 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2021-11-12 22:32:18,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 22:32:18,200 INFO L263 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 4 conjunts are in the unsatisfiable core [2021-11-12 22:32:18,201 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 22:32:18,411 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2021-11-12 22:32:18,412 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 22:32:18,576 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2021-11-12 22:32:18,576 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 22:32:18,576 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [576201113] [2021-11-12 22:32:18,576 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [576201113] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 22:32:18,576 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 22:32:18,577 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 4 [2021-11-12 22:32:18,577 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [68786645] [2021-11-12 22:32:18,577 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 22:32:18,577 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-11-12 22:32:18,577 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 22:32:18,577 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-12 22:32:18,578 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-11-12 22:32:18,578 INFO L87 Difference]: Start difference. First operand 266 states and 361 transitions. Second operand has 4 states, 4 states have (on average 8.0) internal successors, (32), 4 states have internal predecessors, (32), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2021-11-12 22:32:18,944 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 22:32:18,944 INFO L93 Difference]: Finished difference Result 434 states and 574 transitions. [2021-11-12 22:32:18,945 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-11-12 22:32:18,945 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 8.0) internal successors, (32), 4 states have internal predecessors, (32), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) Word has length 50 [2021-11-12 22:32:18,945 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 22:32:18,948 INFO L225 Difference]: With dead ends: 434 [2021-11-12 22:32:18,949 INFO L226 Difference]: Without dead ends: 400 [2021-11-12 22:32:18,949 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 99 GetRequests, 96 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-11-12 22:32:18,950 INFO L933 BasicCegarLoop]: 155 mSDtfsCounter, 86 mSDsluCounter, 177 mSDsCounter, 0 mSdLazyCounter, 38 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 262.55ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 88 SdHoareTripleChecker+Valid, 332 SdHoareTripleChecker+Invalid, 49 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 1.91ms SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 38 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 291.30ms IncrementalHoareTripleChecker+Time [2021-11-12 22:32:18,950 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [88 Valid, 332 Invalid, 49 Unknown, 0 Unchecked, 1.91ms Time], IncrementalHoareTripleChecker [11 Valid, 38 Invalid, 0 Unknown, 0 Unchecked, 291.30ms Time] [2021-11-12 22:32:18,951 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 400 states. [2021-11-12 22:32:18,987 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 400 to 274. [2021-11-12 22:32:18,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 274 states, 245 states have (on average 1.2979591836734694) internal successors, (318), 244 states have internal predecessors, (318), 24 states have call successors, (24), 3 states have call predecessors, (24), 4 states have return successors, (28), 28 states have call predecessors, (28), 23 states have call successors, (28) [2021-11-12 22:32:18,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 274 states to 274 states and 370 transitions. [2021-11-12 22:32:18,992 INFO L78 Accepts]: Start accepts. Automaton has 274 states and 370 transitions. Word has length 50 [2021-11-12 22:32:18,992 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 22:32:18,992 INFO L470 AbstractCegarLoop]: Abstraction has 274 states and 370 transitions. [2021-11-12 22:32:18,992 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.0) internal successors, (32), 4 states have internal predecessors, (32), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2021-11-12 22:32:18,992 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 370 transitions. [2021-11-12 22:32:18,994 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2021-11-12 22:32:18,994 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 22:32:18,994 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 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] [2021-11-12 22:32:19,012 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (16)] Forceful destruction successful, exit code 0 [2021-11-12 22:32:19,208 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 22:32:19,208 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 22:32:19,209 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 22:32:19,209 INFO L85 PathProgramCache]: Analyzing trace with hash 33068664, now seen corresponding path program 1 times [2021-11-12 22:32:19,209 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 22:32:19,209 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [622388839] [2021-11-12 22:32:19,209 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 22:32:19,209 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 22:32:19,209 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 22:32:19,211 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 22:32:19,230 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2021-11-12 22:32:19,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 22:32:19,295 INFO L263 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 7 conjunts are in the unsatisfiable core [2021-11-12 22:32:19,296 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 22:32:19,754 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-11-12 22:32:19,754 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 22:32:20,485 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-11-12 22:32:20,485 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 22:32:20,485 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [622388839] [2021-11-12 22:32:20,485 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [622388839] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 22:32:20,486 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 22:32:20,486 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7, 7] imperfect sequences [] total 12 [2021-11-12 22:32:20,486 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [236564428] [2021-11-12 22:32:20,486 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 22:32:20,487 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2021-11-12 22:32:20,487 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 22:32:20,487 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-11-12 22:32:20,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2021-11-12 22:32:20,488 INFO L87 Difference]: Start difference. First operand 274 states and 370 transitions. Second operand has 12 states, 12 states have (on average 4.083333333333333) internal successors, (49), 12 states have internal predecessors, (49), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2021-11-12 22:32:26,252 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 22:32:26,252 INFO L93 Difference]: Finished difference Result 592 states and 818 transitions. [2021-11-12 22:32:26,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2021-11-12 22:32:26,253 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 4.083333333333333) internal successors, (49), 12 states have internal predecessors, (49), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) Word has length 51 [2021-11-12 22:32:26,253 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 22:32:26,258 INFO L225 Difference]: With dead ends: 592 [2021-11-12 22:32:26,258 INFO L226 Difference]: Without dead ends: 568 [2021-11-12 22:32:26,259 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 90 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 118 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=173, Invalid=583, Unknown=0, NotChecked=0, Total=756 [2021-11-12 22:32:26,260 INFO L933 BasicCegarLoop]: 127 mSDtfsCounter, 616 mSDsluCounter, 768 mSDsCounter, 0 mSdLazyCounter, 484 mSolverCounterSat, 101 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3734.60ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 620 SdHoareTripleChecker+Valid, 895 SdHoareTripleChecker+Invalid, 585 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 8.00ms SdHoareTripleChecker+Time, 101 IncrementalHoareTripleChecker+Valid, 484 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3933.05ms IncrementalHoareTripleChecker+Time [2021-11-12 22:32:26,260 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [620 Valid, 895 Invalid, 585 Unknown, 0 Unchecked, 8.00ms Time], IncrementalHoareTripleChecker [101 Valid, 484 Invalid, 0 Unknown, 0 Unchecked, 3933.05ms Time] [2021-11-12 22:32:26,261 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 568 states. [2021-11-12 22:32:26,316 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 568 to 333. [2021-11-12 22:32:26,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 333 states, 296 states have (on average 1.2939189189189189) internal successors, (383), 297 states have internal predecessors, (383), 32 states have call successors, (32), 3 states have call predecessors, (32), 4 states have return successors, (36), 36 states have call predecessors, (36), 31 states have call successors, (36) [2021-11-12 22:32:26,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 333 states to 333 states and 451 transitions. [2021-11-12 22:32:26,320 INFO L78 Accepts]: Start accepts. Automaton has 333 states and 451 transitions. Word has length 51 [2021-11-12 22:32:26,321 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 22:32:26,322 INFO L470 AbstractCegarLoop]: Abstraction has 333 states and 451 transitions. [2021-11-12 22:32:26,322 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.083333333333333) internal successors, (49), 12 states have internal predecessors, (49), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2021-11-12 22:32:26,322 INFO L276 IsEmpty]: Start isEmpty. Operand 333 states and 451 transitions. [2021-11-12 22:32:26,324 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2021-11-12 22:32:26,324 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 22:32:26,325 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 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] [2021-11-12 22:32:26,341 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (17)] Forceful destruction successful, exit code 0 [2021-11-12 22:32:26,538 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 22:32:26,538 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 22:32:26,538 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 22:32:26,538 INFO L85 PathProgramCache]: Analyzing trace with hash 2004133062, now seen corresponding path program 1 times [2021-11-12 22:32:26,539 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 22:32:26,539 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [204789607] [2021-11-12 22:32:26,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 22:32:26,539 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 22:32:26,539 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 22:32:26,540 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 22:32:26,541 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2021-11-12 22:32:26,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 22:32:26,595 INFO L263 TraceCheckSpWp]: Trace formula consists of 95 conjuncts, 3 conjunts are in the unsatisfiable core [2021-11-12 22:32:26,597 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 22:32:26,908 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-11-12 22:32:26,908 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 22:32:27,225 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-11-12 22:32:27,226 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 22:32:27,226 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [204789607] [2021-11-12 22:32:27,226 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [204789607] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 22:32:27,226 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 22:32:27,226 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 6 [2021-11-12 22:32:27,226 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [981529072] [2021-11-12 22:32:27,226 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 22:32:27,227 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-12 22:32:27,227 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 22:32:27,227 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-12 22:32:27,228 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-11-12 22:32:27,228 INFO L87 Difference]: Start difference. First operand 333 states and 451 transitions. Second operand has 6 states, 6 states have (on average 8.0) internal successors, (48), 6 states have internal predecessors, (48), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2021-11-12 22:32:27,443 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 22:32:27,443 INFO L93 Difference]: Finished difference Result 399 states and 534 transitions. [2021-11-12 22:32:27,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-11-12 22:32:27,455 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 8.0) internal successors, (48), 6 states have internal predecessors, (48), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) Word has length 51 [2021-11-12 22:32:27,455 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 22:32:27,458 INFO L225 Difference]: With dead ends: 399 [2021-11-12 22:32:27,458 INFO L226 Difference]: Without dead ends: 362 [2021-11-12 22:32:27,458 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 96 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2021-11-12 22:32:27,459 INFO L933 BasicCegarLoop]: 137 mSDtfsCounter, 129 mSDsluCounter, 247 mSDsCounter, 0 mSdLazyCounter, 15 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 127.69ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 129 SdHoareTripleChecker+Valid, 384 SdHoareTripleChecker+Invalid, 28 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 1.06ms SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 15 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 146.53ms IncrementalHoareTripleChecker+Time [2021-11-12 22:32:27,459 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [129 Valid, 384 Invalid, 28 Unknown, 0 Unchecked, 1.06ms Time], IncrementalHoareTripleChecker [13 Valid, 15 Invalid, 0 Unknown, 0 Unchecked, 146.53ms Time] [2021-11-12 22:32:27,460 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 362 states. [2021-11-12 22:32:27,499 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 362 to 337. [2021-11-12 22:32:27,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 337 states, 300 states have (on average 1.2566666666666666) internal successors, (377), 301 states have internal predecessors, (377), 32 states have call successors, (32), 3 states have call predecessors, (32), 4 states have return successors, (36), 36 states have call predecessors, (36), 31 states have call successors, (36) [2021-11-12 22:32:27,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 337 states to 337 states and 445 transitions. [2021-11-12 22:32:27,504 INFO L78 Accepts]: Start accepts. Automaton has 337 states and 445 transitions. Word has length 51 [2021-11-12 22:32:27,504 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 22:32:27,505 INFO L470 AbstractCegarLoop]: Abstraction has 337 states and 445 transitions. [2021-11-12 22:32:27,505 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.0) internal successors, (48), 6 states have internal predecessors, (48), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2021-11-12 22:32:27,505 INFO L276 IsEmpty]: Start isEmpty. Operand 337 states and 445 transitions. [2021-11-12 22:32:27,506 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2021-11-12 22:32:27,507 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 22:32:27,507 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 22:32:27,526 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (18)] Forceful destruction successful, exit code 0 [2021-11-12 22:32:27,720 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 22:32:27,720 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 22:32:27,720 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 22:32:27,721 INFO L85 PathProgramCache]: Analyzing trace with hash 2018317967, now seen corresponding path program 1 times [2021-11-12 22:32:27,721 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 22:32:27,721 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1174793839] [2021-11-12 22:32:27,721 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 22:32:27,721 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 22:32:27,721 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 22:32:27,722 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 22:32:27,724 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2021-11-12 22:32:27,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 22:32:27,770 INFO L263 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 3 conjunts are in the unsatisfiable core [2021-11-12 22:32:27,770 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 22:32:28,157 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-11-12 22:32:28,158 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 22:32:28,584 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2021-11-12 22:32:28,584 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 22:32:28,584 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1174793839] [2021-11-12 22:32:28,584 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1174793839] provided 1 perfect and 1 imperfect interpolant sequences [2021-11-12 22:32:28,584 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-11-12 22:32:28,585 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 5 [2021-11-12 22:32:28,585 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [20633720] [2021-11-12 22:32:28,585 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-12 22:32:28,585 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-11-12 22:32:28,586 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 22:32:28,586 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-12 22:32:28,586 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-11-12 22:32:28,587 INFO L87 Difference]: Start difference. First operand 337 states and 445 transitions. Second operand has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (3), 1 states have call predecessors, (3), 2 states have call successors, (3) [2021-11-12 22:32:28,915 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 22:32:28,916 INFO L93 Difference]: Finished difference Result 560 states and 737 transitions. [2021-11-12 22:32:28,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-11-12 22:32:28,917 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (3), 1 states have call predecessors, (3), 2 states have call successors, (3) Word has length 51 [2021-11-12 22:32:28,917 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 22:32:28,919 INFO L225 Difference]: With dead ends: 560 [2021-11-12 22:32:28,919 INFO L226 Difference]: Without dead ends: 227 [2021-11-12 22:32:28,921 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 97 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2021-11-12 22:32:28,922 INFO L933 BasicCegarLoop]: 87 mSDtfsCounter, 25 mSDsluCounter, 154 mSDsCounter, 0 mSdLazyCounter, 39 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 237.71ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 241 SdHoareTripleChecker+Invalid, 41 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 1.04ms SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 39 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 261.83ms IncrementalHoareTripleChecker+Time [2021-11-12 22:32:28,922 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [25 Valid, 241 Invalid, 41 Unknown, 0 Unchecked, 1.04ms Time], IncrementalHoareTripleChecker [2 Valid, 39 Invalid, 0 Unknown, 0 Unchecked, 261.83ms Time] [2021-11-12 22:32:28,923 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 227 states. [2021-11-12 22:32:28,953 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 227 to 215. [2021-11-12 22:32:28,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 215 states, 186 states have (on average 1.2204301075268817) internal successors, (227), 191 states have internal predecessors, (227), 23 states have call successors, (23), 3 states have call predecessors, (23), 5 states have return successors, (26), 24 states have call predecessors, (26), 22 states have call successors, (26) [2021-11-12 22:32:28,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 215 states to 215 states and 276 transitions. [2021-11-12 22:32:28,955 INFO L78 Accepts]: Start accepts. Automaton has 215 states and 276 transitions. Word has length 51 [2021-11-12 22:32:28,956 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 22:32:28,956 INFO L470 AbstractCegarLoop]: Abstraction has 215 states and 276 transitions. [2021-11-12 22:32:28,956 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (3), 1 states have call predecessors, (3), 2 states have call successors, (3) [2021-11-12 22:32:28,956 INFO L276 IsEmpty]: Start isEmpty. Operand 215 states and 276 transitions. [2021-11-12 22:32:28,957 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2021-11-12 22:32:28,957 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 22:32:28,958 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 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] [2021-11-12 22:32:28,978 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (19)] Forceful destruction successful, exit code 0 [2021-11-12 22:32:29,171 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 22:32:29,172 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 22:32:29,173 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 22:32:29,173 INFO L85 PathProgramCache]: Analyzing trace with hash 1153296820, now seen corresponding path program 1 times [2021-11-12 22:32:29,173 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 22:32:29,173 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1062986062] [2021-11-12 22:32:29,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 22:32:29,174 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 22:32:29,174 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 22:32:29,175 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 22:32:29,221 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (20)] Waiting until timeout for monitored process [2021-11-12 22:32:29,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 22:32:29,253 INFO L263 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 3 conjunts are in the unsatisfiable core [2021-11-12 22:32:29,254 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 22:32:29,455 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-11-12 22:32:29,455 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 22:32:29,602 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-11-12 22:32:29,602 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 22:32:29,602 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1062986062] [2021-11-12 22:32:29,603 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1062986062] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 22:32:29,603 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 22:32:29,603 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 4 [2021-11-12 22:32:29,603 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1929469093] [2021-11-12 22:32:29,603 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 22:32:29,603 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-11-12 22:32:29,603 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 22:32:29,604 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-12 22:32:29,604 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-11-12 22:32:29,604 INFO L87 Difference]: Start difference. First operand 215 states and 276 transitions. Second operand has 4 states, 4 states have (on average 9.75) internal successors, (39), 4 states have internal predecessors, (39), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2021-11-12 22:32:29,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 22:32:29,709 INFO L93 Difference]: Finished difference Result 224 states and 284 transitions. [2021-11-12 22:32:29,710 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-11-12 22:32:29,710 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 9.75) internal successors, (39), 4 states have internal predecessors, (39), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) Word has length 53 [2021-11-12 22:32:29,711 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 22:32:29,712 INFO L225 Difference]: With dead ends: 224 [2021-11-12 22:32:29,713 INFO L226 Difference]: Without dead ends: 183 [2021-11-12 22:32:29,713 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 102 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-11-12 22:32:29,715 INFO L933 BasicCegarLoop]: 96 mSDtfsCounter, 1 mSDsluCounter, 186 mSDsCounter, 0 mSdLazyCounter, 8 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 43.96ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 1 SdHoareTripleChecker+Valid, 282 SdHoareTripleChecker+Invalid, 8 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.54ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 8 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 45.72ms IncrementalHoareTripleChecker+Time [2021-11-12 22:32:29,715 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1 Valid, 282 Invalid, 8 Unknown, 0 Unchecked, 0.54ms Time], IncrementalHoareTripleChecker [0 Valid, 8 Invalid, 0 Unknown, 0 Unchecked, 45.72ms Time] [2021-11-12 22:32:29,716 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 183 states. [2021-11-12 22:32:29,731 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 183 to 177. [2021-11-12 22:32:29,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 177 states, 151 states have (on average 1.2317880794701987) internal successors, (186), 157 states have internal predecessors, (186), 20 states have call successors, (20), 3 states have call predecessors, (20), 5 states have return successors, (20), 19 states have call predecessors, (20), 18 states have call successors, (20) [2021-11-12 22:32:29,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 226 transitions. [2021-11-12 22:32:29,734 INFO L78 Accepts]: Start accepts. Automaton has 177 states and 226 transitions. Word has length 53 [2021-11-12 22:32:29,734 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 22:32:29,734 INFO L470 AbstractCegarLoop]: Abstraction has 177 states and 226 transitions. [2021-11-12 22:32:29,734 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.75) internal successors, (39), 4 states have internal predecessors, (39), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2021-11-12 22:32:29,735 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 226 transitions. [2021-11-12 22:32:29,736 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2021-11-12 22:32:29,736 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 22:32:29,736 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 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] [2021-11-12 22:32:29,754 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (20)] Forceful destruction successful, exit code 0 [2021-11-12 22:32:29,950 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 22:32:29,951 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 22:32:29,951 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 22:32:29,951 INFO L85 PathProgramCache]: Analyzing trace with hash -826993692, now seen corresponding path program 1 times [2021-11-12 22:32:29,951 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 22:32:29,951 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [118103114] [2021-11-12 22:32:29,952 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 22:32:29,952 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 22:32:29,952 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 22:32:29,952 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 22:32:29,955 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2021-11-12 22:32:30,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 22:32:30,008 INFO L263 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 6 conjunts are in the unsatisfiable core [2021-11-12 22:32:30,009 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 22:32:30,388 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-11-12 22:32:30,389 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 22:32:30,913 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-11-12 22:32:30,913 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 22:32:30,913 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [118103114] [2021-11-12 22:32:30,914 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [118103114] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 22:32:30,914 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 22:32:30,914 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 10 [2021-11-12 22:32:30,914 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2017869447] [2021-11-12 22:32:30,914 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 22:32:30,914 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-11-12 22:32:30,914 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 22:32:30,915 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-11-12 22:32:30,915 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2021-11-12 22:32:30,915 INFO L87 Difference]: Start difference. First operand 177 states and 226 transitions. Second operand has 10 states, 10 states have (on average 4.9) internal successors, (49), 10 states have internal predecessors, (49), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2021-11-12 22:32:34,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 22:32:34,879 INFO L93 Difference]: Finished difference Result 395 states and 503 transitions. [2021-11-12 22:32:34,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2021-11-12 22:32:34,880 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 4.9) internal successors, (49), 10 states have internal predecessors, (49), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) Word has length 53 [2021-11-12 22:32:34,880 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 22:32:34,884 INFO L225 Difference]: With dead ends: 395 [2021-11-12 22:32:34,884 INFO L226 Difference]: Without dead ends: 330 [2021-11-12 22:32:34,885 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 96 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 92 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=170, Invalid=430, Unknown=0, NotChecked=0, Total=600 [2021-11-12 22:32:34,886 INFO L933 BasicCegarLoop]: 102 mSDtfsCounter, 318 mSDsluCounter, 569 mSDsCounter, 0 mSdLazyCounter, 391 mSolverCounterSat, 70 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2466.51ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 326 SdHoareTripleChecker+Valid, 671 SdHoareTripleChecker+Invalid, 461 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 5.46ms SdHoareTripleChecker+Time, 70 IncrementalHoareTripleChecker+Valid, 391 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2625.23ms IncrementalHoareTripleChecker+Time [2021-11-12 22:32:34,887 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [326 Valid, 671 Invalid, 461 Unknown, 0 Unchecked, 5.46ms Time], IncrementalHoareTripleChecker [70 Valid, 391 Invalid, 0 Unknown, 0 Unchecked, 2625.23ms Time] [2021-11-12 22:32:34,888 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 330 states. [2021-11-12 22:32:34,906 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 330 to 160. [2021-11-12 22:32:34,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 160 states, 135 states have (on average 1.2148148148148148) internal successors, (164), 139 states have internal predecessors, (164), 20 states have call successors, (20), 3 states have call predecessors, (20), 4 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2021-11-12 22:32:34,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 160 states to 160 states and 202 transitions. [2021-11-12 22:32:34,908 INFO L78 Accepts]: Start accepts. Automaton has 160 states and 202 transitions. Word has length 53 [2021-11-12 22:32:34,909 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 22:32:34,909 INFO L470 AbstractCegarLoop]: Abstraction has 160 states and 202 transitions. [2021-11-12 22:32:34,909 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 4.9) internal successors, (49), 10 states have internal predecessors, (49), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2021-11-12 22:32:34,909 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 202 transitions. [2021-11-12 22:32:34,910 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2021-11-12 22:32:34,911 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 22:32:34,911 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 22:32:34,931 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (21)] Forceful destruction successful, exit code 0 [2021-11-12 22:32:35,130 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 22:32:35,130 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 22:32:35,131 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 22:32:35,131 INFO L85 PathProgramCache]: Analyzing trace with hash 841846950, now seen corresponding path program 1 times [2021-11-12 22:32:35,131 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 22:32:35,131 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1007512534] [2021-11-12 22:32:35,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 22:32:35,131 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 22:32:35,132 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 22:32:35,133 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 22:32:35,167 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (22)] Waiting until timeout for monitored process [2021-11-12 22:32:35,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 22:32:35,207 INFO L263 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 8 conjunts are in the unsatisfiable core [2021-11-12 22:32:35,208 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 22:32:40,067 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2021-11-12 22:32:40,068 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 22:32:41,319 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2021-11-12 22:32:41,320 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 22:32:41,320 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1007512534] [2021-11-12 22:32:41,320 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1007512534] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 22:32:41,320 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 22:32:41,320 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8, 8] imperfect sequences [] total 14 [2021-11-12 22:32:41,320 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1243547346] [2021-11-12 22:32:41,320 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 22:32:41,320 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-11-12 22:32:41,321 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 22:32:41,321 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-11-12 22:32:41,321 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=135, Unknown=1, NotChecked=0, Total=182 [2021-11-12 22:32:41,322 INFO L87 Difference]: Start difference. First operand 160 states and 202 transitions. Second operand has 14 states, 12 states have (on average 3.5833333333333335) internal successors, (43), 12 states have internal predecessors, (43), 5 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2021-11-12 22:32:41,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 22:32:41,604 INFO L93 Difference]: Finished difference Result 185 states and 231 transitions. [2021-11-12 22:32:41,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-11-12 22:32:41,605 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 12 states have (on average 3.5833333333333335) internal successors, (43), 12 states have internal predecessors, (43), 5 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) Word has length 55 [2021-11-12 22:32:41,606 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 22:32:41,607 INFO L225 Difference]: With dead ends: 185 [2021-11-12 22:32:41,608 INFO L226 Difference]: Without dead ends: 183 [2021-11-12 22:32:41,608 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 96 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 5.5s TimeCoverageRelationStatistics Valid=52, Invalid=157, Unknown=1, NotChecked=0, Total=210 [2021-11-12 22:32:41,609 INFO L933 BasicCegarLoop]: 114 mSDtfsCounter, 37 mSDsluCounter, 818 mSDsCounter, 0 mSdLazyCounter, 29 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 169.22ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 932 SdHoareTripleChecker+Invalid, 53 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 1.86ms SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 29 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 21 IncrementalHoareTripleChecker+Unchecked, 186.29ms IncrementalHoareTripleChecker+Time [2021-11-12 22:32:41,609 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [39 Valid, 932 Invalid, 53 Unknown, 0 Unchecked, 1.86ms Time], IncrementalHoareTripleChecker [3 Valid, 29 Invalid, 0 Unknown, 21 Unchecked, 186.29ms Time] [2021-11-12 22:32:41,610 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 183 states. [2021-11-12 22:32:41,631 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 183 to 166. [2021-11-12 22:32:41,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 166 states, 138 states have (on average 1.210144927536232) internal successors, (167), 144 states have internal predecessors, (167), 22 states have call successors, (22), 4 states have call predecessors, (22), 5 states have return successors, (20), 18 states have call predecessors, (20), 20 states have call successors, (20) [2021-11-12 22:32:41,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 166 states and 209 transitions. [2021-11-12 22:32:41,633 INFO L78 Accepts]: Start accepts. Automaton has 166 states and 209 transitions. Word has length 55 [2021-11-12 22:32:41,633 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 22:32:41,634 INFO L470 AbstractCegarLoop]: Abstraction has 166 states and 209 transitions. [2021-11-12 22:32:41,634 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 12 states have (on average 3.5833333333333335) internal successors, (43), 12 states have internal predecessors, (43), 5 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2021-11-12 22:32:41,634 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 209 transitions. [2021-11-12 22:32:41,635 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2021-11-12 22:32:41,635 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 22:32:41,635 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 22:32:41,651 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (22)] Forceful destruction successful, exit code 0 [2021-11-12 22:32:41,849 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 22:32:41,849 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 22:32:41,850 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 22:32:41,850 INFO L85 PathProgramCache]: Analyzing trace with hash 12170841, now seen corresponding path program 1 times [2021-11-12 22:32:41,850 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 22:32:41,850 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [84999546] [2021-11-12 22:32:41,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 22:32:41,851 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 22:32:41,851 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 22:32:41,852 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 22:32:41,854 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (23)] Waiting until timeout for monitored process [2021-11-12 22:32:41,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 22:32:41,908 INFO L263 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 8 conjunts are in the unsatisfiable core [2021-11-12 22:32:41,909 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 22:32:52,007 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2021-11-12 22:32:52,007 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 22:32:52,864 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2021-11-12 22:32:52,864 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 22:32:52,864 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [84999546] [2021-11-12 22:32:52,864 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [84999546] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 22:32:52,864 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 22:32:52,865 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8, 8] imperfect sequences [] total 14 [2021-11-12 22:32:52,865 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1466398823] [2021-11-12 22:32:52,865 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 22:32:52,865 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-11-12 22:32:52,865 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 22:32:52,866 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-11-12 22:32:52,866 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=135, Unknown=3, NotChecked=0, Total=182 [2021-11-12 22:32:52,866 INFO L87 Difference]: Start difference. First operand 166 states and 209 transitions. Second operand has 14 states, 12 states have (on average 3.75) internal successors, (45), 12 states have internal predecessors, (45), 5 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2021-11-12 22:32:53,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 22:32:53,029 INFO L93 Difference]: Finished difference Result 185 states and 228 transitions. [2021-11-12 22:32:53,029 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-11-12 22:32:53,030 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 12 states have (on average 3.75) internal successors, (45), 12 states have internal predecessors, (45), 5 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) Word has length 56 [2021-11-12 22:32:53,030 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 22:32:53,031 INFO L225 Difference]: With dead ends: 185 [2021-11-12 22:32:53,031 INFO L226 Difference]: Without dead ends: 183 [2021-11-12 22:32:53,032 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 111 GetRequests, 98 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 10.4s TimeCoverageRelationStatistics Valid=50, Invalid=157, Unknown=3, NotChecked=0, Total=210 [2021-11-12 22:32:53,032 INFO L933 BasicCegarLoop]: 97 mSDtfsCounter, 31 mSDsluCounter, 705 mSDsCounter, 0 mSdLazyCounter, 11 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 63.19ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 802 SdHoareTripleChecker+Invalid, 58 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 1.95ms SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 11 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 46 IncrementalHoareTripleChecker+Unchecked, 65.66ms IncrementalHoareTripleChecker+Time [2021-11-12 22:32:53,033 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [31 Valid, 802 Invalid, 58 Unknown, 0 Unchecked, 1.95ms Time], IncrementalHoareTripleChecker [1 Valid, 11 Invalid, 0 Unknown, 46 Unchecked, 65.66ms Time] [2021-11-12 22:32:53,034 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 183 states. [2021-11-12 22:32:53,055 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 183 to 164. [2021-11-12 22:32:53,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 164 states, 138 states have (on average 1.210144927536232) internal successors, (167), 142 states have internal predecessors, (167), 20 states have call successors, (20), 4 states have call predecessors, (20), 5 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2021-11-12 22:32:53,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 205 transitions. [2021-11-12 22:32:53,057 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 205 transitions. Word has length 56 [2021-11-12 22:32:53,057 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 22:32:53,057 INFO L470 AbstractCegarLoop]: Abstraction has 164 states and 205 transitions. [2021-11-12 22:32:53,058 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 12 states have (on average 3.75) internal successors, (45), 12 states have internal predecessors, (45), 5 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2021-11-12 22:32:53,058 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 205 transitions. [2021-11-12 22:32:53,059 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2021-11-12 22:32:53,059 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 22:32:53,059 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 22:32:53,087 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (23)] Forceful destruction successful, exit code 0 [2021-11-12 22:32:53,274 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 22:32:53,274 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 22:32:53,275 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 22:32:53,275 INFO L85 PathProgramCache]: Analyzing trace with hash -407457257, now seen corresponding path program 1 times [2021-11-12 22:32:53,275 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 22:32:53,276 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1116702369] [2021-11-12 22:32:53,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 22:32:53,276 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 22:32:53,276 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 22:32:53,277 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 22:32:53,290 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (24)] Waiting until timeout for monitored process [2021-11-12 22:32:53,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 22:32:53,353 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 5 conjunts are in the unsatisfiable core [2021-11-12 22:32:53,354 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 22:32:53,711 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2021-11-12 22:32:53,711 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 22:32:54,135 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2021-11-12 22:32:54,135 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 22:32:54,135 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1116702369] [2021-11-12 22:32:54,136 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1116702369] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 22:32:54,136 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 22:32:54,136 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 10 [2021-11-12 22:32:54,136 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1905797340] [2021-11-12 22:32:54,136 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 22:32:54,136 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-11-12 22:32:54,137 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 22:32:54,137 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-11-12 22:32:54,137 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2021-11-12 22:32:54,137 INFO L87 Difference]: Start difference. First operand 164 states and 205 transitions. Second operand has 10 states, 8 states have (on average 5.625) internal successors, (45), 8 states have internal predecessors, (45), 3 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2021-11-12 22:32:54,677 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 22:32:54,677 INFO L93 Difference]: Finished difference Result 193 states and 235 transitions. [2021-11-12 22:32:54,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-11-12 22:32:54,678 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 8 states have (on average 5.625) internal successors, (45), 8 states have internal predecessors, (45), 3 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) Word has length 61 [2021-11-12 22:32:54,678 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 22:32:54,679 INFO L225 Difference]: With dead ends: 193 [2021-11-12 22:32:54,679 INFO L226 Difference]: Without dead ends: 191 [2021-11-12 22:32:54,680 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 112 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2021-11-12 22:32:54,680 INFO L933 BasicCegarLoop]: 111 mSDtfsCounter, 74 mSDsluCounter, 608 mSDsCounter, 0 mSdLazyCounter, 55 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 306.66ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 719 SdHoareTripleChecker+Invalid, 68 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 1.85ms SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 55 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 319.56ms IncrementalHoareTripleChecker+Time [2021-11-12 22:32:54,681 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [74 Valid, 719 Invalid, 68 Unknown, 0 Unchecked, 1.85ms Time], IncrementalHoareTripleChecker [13 Valid, 55 Invalid, 0 Unknown, 0 Unchecked, 319.56ms Time] [2021-11-12 22:32:54,682 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191 states. [2021-11-12 22:32:54,699 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 191 to 168. [2021-11-12 22:32:54,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 168 states, 141 states have (on average 1.2056737588652482) internal successors, (170), 145 states have internal predecessors, (170), 20 states have call successors, (20), 5 states have call predecessors, (20), 6 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2021-11-12 22:32:54,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 208 transitions. [2021-11-12 22:32:54,701 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 208 transitions. Word has length 61 [2021-11-12 22:32:54,701 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 22:32:54,702 INFO L470 AbstractCegarLoop]: Abstraction has 168 states and 208 transitions. [2021-11-12 22:32:54,702 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 8 states have (on average 5.625) internal successors, (45), 8 states have internal predecessors, (45), 3 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2021-11-12 22:32:54,702 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 208 transitions. [2021-11-12 22:32:54,703 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2021-11-12 22:32:54,703 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 22:32:54,704 INFO L514 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 22:32:54,718 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (24)] Ended with exit code 0 [2021-11-12 22:32:54,916 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 22:32:54,917 INFO L402 AbstractCegarLoop]: === Iteration 22 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 22:32:54,917 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 22:32:54,917 INFO L85 PathProgramCache]: Analyzing trace with hash -943451417, now seen corresponding path program 1 times [2021-11-12 22:32:54,918 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 22:32:54,918 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1430084762] [2021-11-12 22:32:54,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 22:32:54,918 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 22:32:54,919 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 22:32:54,919 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 22:32:54,942 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (25)] Waiting until timeout for monitored process [2021-11-12 22:32:54,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 22:32:54,997 INFO L263 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 18 conjunts are in the unsatisfiable core [2021-11-12 22:32:54,998 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 22:32:58,510 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2021-11-12 22:32:58,510 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 22:33:02,196 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2021-11-12 22:33:02,197 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 22:33:02,197 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1430084762] [2021-11-12 22:33:02,197 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1430084762] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 22:33:02,197 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 22:33:02,197 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13, 13] imperfect sequences [] total 24 [2021-11-12 22:33:02,197 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [44551070] [2021-11-12 22:33:02,197 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 22:33:02,198 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2021-11-12 22:33:02,198 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 22:33:02,198 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2021-11-12 22:33:02,199 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=480, Unknown=0, NotChecked=0, Total=552 [2021-11-12 22:33:02,199 INFO L87 Difference]: Start difference. First operand 168 states and 208 transitions. Second operand has 24 states, 24 states have (on average 2.2916666666666665) internal successors, (55), 24 states have internal predecessors, (55), 6 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (7), 5 states have call predecessors, (7), 5 states have call successors, (7) [2021-11-12 22:33:06,422 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 22:33:06,422 INFO L93 Difference]: Finished difference Result 374 states and 471 transitions. [2021-11-12 22:33:06,423 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2021-11-12 22:33:06,424 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 2.2916666666666665) internal successors, (55), 24 states have internal predecessors, (55), 6 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (7), 5 states have call predecessors, (7), 5 states have call successors, (7) Word has length 66 [2021-11-12 22:33:06,424 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 22:33:06,426 INFO L225 Difference]: With dead ends: 374 [2021-11-12 22:33:06,427 INFO L226 Difference]: Without dead ends: 346 [2021-11-12 22:33:06,428 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 139 GetRequests, 108 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 106 ImplicationChecksByTransitivity, 8.6s TimeCoverageRelationStatistics Valid=137, Invalid=919, Unknown=0, NotChecked=0, Total=1056 [2021-11-12 22:33:06,428 INFO L933 BasicCegarLoop]: 96 mSDtfsCounter, 245 mSDsluCounter, 1114 mSDsCounter, 0 mSdLazyCounter, 162 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1009.71ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 251 SdHoareTripleChecker+Valid, 1210 SdHoareTripleChecker+Invalid, 806 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 4.96ms SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 162 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 620 IncrementalHoareTripleChecker+Unchecked, 1079.95ms IncrementalHoareTripleChecker+Time [2021-11-12 22:33:06,429 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [251 Valid, 1210 Invalid, 806 Unknown, 0 Unchecked, 4.96ms Time], IncrementalHoareTripleChecker [24 Valid, 162 Invalid, 0 Unknown, 620 Unchecked, 1079.95ms Time] [2021-11-12 22:33:06,430 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 346 states. [2021-11-12 22:33:06,451 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 346 to 176. [2021-11-12 22:33:06,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 176 states, 148 states have (on average 1.2094594594594594) internal successors, (179), 152 states have internal predecessors, (179), 21 states have call successors, (21), 5 states have call predecessors, (21), 6 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2021-11-12 22:33:06,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 219 transitions. [2021-11-12 22:33:06,453 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 219 transitions. Word has length 66 [2021-11-12 22:33:06,454 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 22:33:06,454 INFO L470 AbstractCegarLoop]: Abstraction has 176 states and 219 transitions. [2021-11-12 22:33:06,454 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 2.2916666666666665) internal successors, (55), 24 states have internal predecessors, (55), 6 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (7), 5 states have call predecessors, (7), 5 states have call successors, (7) [2021-11-12 22:33:06,454 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 219 transitions. [2021-11-12 22:33:06,455 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2021-11-12 22:33:06,456 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 22:33:06,456 INFO L514 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 22:33:06,470 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (25)] Forceful destruction successful, exit code 0 [2021-11-12 22:33:06,670 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 22:33:06,670 INFO L402 AbstractCegarLoop]: === Iteration 23 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 22:33:06,671 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 22:33:06,671 INFO L85 PathProgramCache]: Analyzing trace with hash 979776617, now seen corresponding path program 1 times [2021-11-12 22:33:06,671 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 22:33:06,671 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [335003532] [2021-11-12 22:33:06,671 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 22:33:06,671 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 22:33:06,671 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 22:33:06,672 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 22:33:06,678 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (26)] Waiting until timeout for monitored process [2021-11-12 22:33:06,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 22:33:06,748 INFO L263 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 14 conjunts are in the unsatisfiable core [2021-11-12 22:33:06,750 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 22:33:08,534 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2021-11-12 22:33:08,534 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 22:33:10,698 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2021-11-12 22:33:10,698 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 22:33:10,698 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [335003532] [2021-11-12 22:33:10,698 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [335003532] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 22:33:10,699 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 22:33:10,699 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10, 10] imperfect sequences [] total 18 [2021-11-12 22:33:10,699 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [13048399] [2021-11-12 22:33:10,699 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 22:33:10,699 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2021-11-12 22:33:10,699 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 22:33:10,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2021-11-12 22:33:10,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=249, Unknown=0, NotChecked=0, Total=306 [2021-11-12 22:33:10,700 INFO L87 Difference]: Start difference. First operand 176 states and 219 transitions. Second operand has 18 states, 18 states have (on average 3.0555555555555554) internal successors, (55), 18 states have internal predecessors, (55), 6 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (7), 5 states have call predecessors, (7), 5 states have call successors, (7) [2021-11-12 22:33:12,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 22:33:12,808 INFO L93 Difference]: Finished difference Result 257 states and 317 transitions. [2021-11-12 22:33:12,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-11-12 22:33:12,809 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 3.0555555555555554) internal successors, (55), 18 states have internal predecessors, (55), 6 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (7), 5 states have call predecessors, (7), 5 states have call successors, (7) Word has length 66 [2021-11-12 22:33:12,810 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 22:33:12,811 INFO L225 Difference]: With dead ends: 257 [2021-11-12 22:33:12,811 INFO L226 Difference]: Without dead ends: 229 [2021-11-12 22:33:12,812 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 114 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 70 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=85, Invalid=377, Unknown=0, NotChecked=0, Total=462 [2021-11-12 22:33:12,813 INFO L933 BasicCegarLoop]: 94 mSDtfsCounter, 87 mSDsluCounter, 847 mSDsCounter, 0 mSdLazyCounter, 179 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1205.19ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 90 SdHoareTripleChecker+Valid, 941 SdHoareTripleChecker+Invalid, 449 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 3.35ms SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 179 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 259 IncrementalHoareTripleChecker+Unchecked, 1286.29ms IncrementalHoareTripleChecker+Time [2021-11-12 22:33:12,814 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [90 Valid, 941 Invalid, 449 Unknown, 0 Unchecked, 3.35ms Time], IncrementalHoareTripleChecker [11 Valid, 179 Invalid, 0 Unknown, 259 Unchecked, 1286.29ms Time] [2021-11-12 22:33:12,814 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 229 states. [2021-11-12 22:33:12,835 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 229 to 175. [2021-11-12 22:33:12,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 175 states, 147 states have (on average 1.2040816326530612) internal successors, (177), 151 states have internal predecessors, (177), 21 states have call successors, (21), 5 states have call predecessors, (21), 6 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2021-11-12 22:33:12,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 217 transitions. [2021-11-12 22:33:12,837 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 217 transitions. Word has length 66 [2021-11-12 22:33:12,838 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 22:33:12,838 INFO L470 AbstractCegarLoop]: Abstraction has 175 states and 217 transitions. [2021-11-12 22:33:12,838 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 3.0555555555555554) internal successors, (55), 18 states have internal predecessors, (55), 6 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (7), 5 states have call predecessors, (7), 5 states have call successors, (7) [2021-11-12 22:33:12,838 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 217 transitions. [2021-11-12 22:33:12,840 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2021-11-12 22:33:12,840 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 22:33:12,840 INFO L514 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 22:33:12,852 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (26)] Forceful destruction successful, exit code 0 [2021-11-12 22:33:13,050 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 22:33:13,051 INFO L402 AbstractCegarLoop]: === Iteration 24 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 22:33:13,051 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 22:33:13,051 INFO L85 PathProgramCache]: Analyzing trace with hash -1210749100, now seen corresponding path program 1 times [2021-11-12 22:33:13,051 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 22:33:13,052 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1267731409] [2021-11-12 22:33:13,052 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 22:33:13,052 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 22:33:13,052 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 22:33:13,053 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 22:33:13,054 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (27)] Waiting until timeout for monitored process [2021-11-12 22:33:13,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 22:33:13,112 INFO L263 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 19 conjunts are in the unsatisfiable core [2021-11-12 22:33:13,113 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 22:33:17,250 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2021-11-12 22:33:17,250 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 22:33:22,236 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2021-11-12 22:33:22,236 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 22:33:22,237 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1267731409] [2021-11-12 22:33:22,237 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1267731409] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-12 22:33:22,237 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [157877194] [2021-11-12 22:33:22,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 22:33:22,237 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-11-12 22:33:22,238 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/cvc4 [2021-11-12 22:33:22,239 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-11-12 22:33:22,240 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/cvc4 --incremental --print-success --lang smt (28)] Waiting until timeout for monitored process [2021-11-12 22:33:22,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 22:33:22,347 INFO L263 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 25 conjunts are in the unsatisfiable core [2021-11-12 22:33:22,349 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 22:33:30,581 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2021-11-12 22:33:30,581 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 22:33:34,139 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2021-11-12 22:33:34,140 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [157877194] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-12 22:33:34,140 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [20157016] [2021-11-12 22:33:34,140 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 22:33:34,140 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-12 22:33:34,141 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/z3 [2021-11-12 22:33:34,152 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-12 22:33:34,177 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2021-11-12 22:33:34,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 22:33:34,241 INFO L263 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 21 conjunts are in the unsatisfiable core [2021-11-12 22:33:34,243 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 22:33:43,680 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2021-11-12 22:33:43,680 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 22:33:46,698 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2021-11-12 22:33:46,698 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [20157016] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-12 22:33:46,698 INFO L186 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2021-11-12 22:33:46,698 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 15, 15, 13, 14] total 45 [2021-11-12 22:33:46,699 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [897393398] [2021-11-12 22:33:46,699 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2021-11-12 22:33:46,699 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2021-11-12 22:33:46,699 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 22:33:46,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2021-11-12 22:33:46,701 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=266, Invalid=1709, Unknown=5, NotChecked=0, Total=1980 [2021-11-12 22:33:46,701 INFO L87 Difference]: Start difference. First operand 175 states and 217 transitions. Second operand has 45 states, 42 states have (on average 2.3095238095238093) internal successors, (97), 43 states have internal predecessors, (97), 11 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (13), 11 states have call predecessors, (13), 10 states have call successors, (13) [2021-11-12 22:33:47,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 22:33:47,872 INFO L93 Difference]: Finished difference Result 241 states and 301 transitions. [2021-11-12 22:33:47,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2021-11-12 22:33:47,873 INFO L78 Accepts]: Start accepts. Automaton has has 45 states, 42 states have (on average 2.3095238095238093) internal successors, (97), 43 states have internal predecessors, (97), 11 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (13), 11 states have call predecessors, (13), 10 states have call successors, (13) Word has length 67 [2021-11-12 22:33:47,873 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 22:33:47,875 INFO L225 Difference]: With dead ends: 241 [2021-11-12 22:33:47,875 INFO L226 Difference]: Without dead ends: 213 [2021-11-12 22:33:47,876 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 399 GetRequests, 347 SyntacticMatches, 6 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 755 ImplicationChecksByTransitivity, 28.3s TimeCoverageRelationStatistics Valid=300, Invalid=1951, Unknown=5, NotChecked=0, Total=2256 [2021-11-12 22:33:47,877 INFO L933 BasicCegarLoop]: 88 mSDtfsCounter, 51 mSDsluCounter, 1709 mSDsCounter, 0 mSdLazyCounter, 65 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 416.86ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 1797 SdHoareTripleChecker+Invalid, 459 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 4.19ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 65 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 394 IncrementalHoareTripleChecker+Unchecked, 435.12ms IncrementalHoareTripleChecker+Time [2021-11-12 22:33:47,877 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [51 Valid, 1797 Invalid, 459 Unknown, 0 Unchecked, 4.19ms Time], IncrementalHoareTripleChecker [0 Valid, 65 Invalid, 0 Unknown, 394 Unchecked, 435.12ms Time] [2021-11-12 22:33:47,879 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 213 states. [2021-11-12 22:33:47,902 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 213 to 156. [2021-11-12 22:33:47,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 156 states, 132 states have (on average 1.196969696969697) internal successors, (158), 136 states have internal predecessors, (158), 17 states have call successors, (17), 5 states have call predecessors, (17), 6 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2021-11-12 22:33:47,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 190 transitions. [2021-11-12 22:33:47,904 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 190 transitions. Word has length 67 [2021-11-12 22:33:47,905 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 22:33:47,905 INFO L470 AbstractCegarLoop]: Abstraction has 156 states and 190 transitions. [2021-11-12 22:33:47,905 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 42 states have (on average 2.3095238095238093) internal successors, (97), 43 states have internal predecessors, (97), 11 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (13), 11 states have call predecessors, (13), 10 states have call successors, (13) [2021-11-12 22:33:47,905 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 190 transitions. [2021-11-12 22:33:47,907 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2021-11-12 22:33:47,907 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 22:33:47,907 INFO L514 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 22:33:47,914 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/cvc4 --incremental --print-success --lang smt (28)] Forceful destruction successful, exit code 0 [2021-11-12 22:33:48,129 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2021-11-12 22:33:48,317 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (27)] Ended with exit code 0 [2021-11-12 22:33:48,509 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/cvc4 --incremental --print-success --lang smt,29 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/z3 -smt2 -in SMTLIB2_COMPLIANT=true,27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 22:33:48,510 INFO L402 AbstractCegarLoop]: === Iteration 25 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 22:33:48,510 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 22:33:48,510 INFO L85 PathProgramCache]: Analyzing trace with hash -7943642, now seen corresponding path program 1 times [2021-11-12 22:33:48,510 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 22:33:48,510 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [351914528] [2021-11-12 22:33:48,510 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 22:33:48,511 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 22:33:48,511 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 22:33:48,511 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 22:33:48,512 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (30)] Waiting until timeout for monitored process [2021-11-12 22:33:48,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 22:33:48,568 INFO L263 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 5 conjunts are in the unsatisfiable core [2021-11-12 22:33:48,569 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 22:33:48,845 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2021-11-12 22:33:48,846 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 22:33:49,242 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2021-11-12 22:33:49,243 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 22:33:49,243 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [351914528] [2021-11-12 22:33:49,243 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [351914528] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 22:33:49,243 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 22:33:49,243 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 10 [2021-11-12 22:33:49,243 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [303870555] [2021-11-12 22:33:49,243 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 22:33:49,244 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-11-12 22:33:49,244 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 22:33:49,244 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-11-12 22:33:49,244 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2021-11-12 22:33:49,245 INFO L87 Difference]: Start difference. First operand 156 states and 190 transitions. Second operand has 10 states, 8 states have (on average 6.0) internal successors, (48), 8 states have internal predecessors, (48), 3 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5) [2021-11-12 22:33:49,679 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 22:33:49,679 INFO L93 Difference]: Finished difference Result 176 states and 209 transitions. [2021-11-12 22:33:49,679 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-11-12 22:33:49,679 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 8 states have (on average 6.0) internal successors, (48), 8 states have internal predecessors, (48), 3 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5) Word has length 69 [2021-11-12 22:33:49,680 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 22:33:49,681 INFO L225 Difference]: With dead ends: 176 [2021-11-12 22:33:49,681 INFO L226 Difference]: Without dead ends: 150 [2021-11-12 22:33:49,681 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 139 GetRequests, 128 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2021-11-12 22:33:49,682 INFO L933 BasicCegarLoop]: 101 mSDtfsCounter, 28 mSDsluCounter, 568 mSDsCounter, 0 mSdLazyCounter, 42 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 214.36ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 669 SdHoareTripleChecker+Invalid, 47 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 1.18ms SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 42 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 222.32ms IncrementalHoareTripleChecker+Time [2021-11-12 22:33:49,682 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 669 Invalid, 47 Unknown, 0 Unchecked, 1.18ms Time], IncrementalHoareTripleChecker [5 Valid, 42 Invalid, 0 Unknown, 0 Unchecked, 222.32ms Time] [2021-11-12 22:33:49,683 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 150 states. [2021-11-12 22:33:49,709 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 150 to 133. [2021-11-12 22:33:49,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 133 states, 111 states have (on average 1.1711711711711712) internal successors, (130), 115 states have internal predecessors, (130), 14 states have call successors, (14), 6 states have call predecessors, (14), 7 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2021-11-12 22:33:49,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 156 transitions. [2021-11-12 22:33:49,711 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 156 transitions. Word has length 69 [2021-11-12 22:33:49,712 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 22:33:49,712 INFO L470 AbstractCegarLoop]: Abstraction has 133 states and 156 transitions. [2021-11-12 22:33:49,712 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 8 states have (on average 6.0) internal successors, (48), 8 states have internal predecessors, (48), 3 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5) [2021-11-12 22:33:49,712 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 156 transitions. [2021-11-12 22:33:49,714 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2021-11-12 22:33:49,714 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 22:33:49,714 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 22:33:49,744 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (30)] Forceful destruction successful, exit code 0 [2021-11-12 22:33:49,929 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 22:33:49,929 INFO L402 AbstractCegarLoop]: === Iteration 26 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 22:33:49,929 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 22:33:49,929 INFO L85 PathProgramCache]: Analyzing trace with hash 1492423721, now seen corresponding path program 1 times [2021-11-12 22:33:49,930 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 22:33:49,930 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [709347045] [2021-11-12 22:33:49,930 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 22:33:49,930 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 22:33:49,930 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 22:33:49,931 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 22:33:49,932 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (31)] Waiting until timeout for monitored process [2021-11-12 22:33:49,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 22:33:49,987 INFO L263 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 3 conjunts are in the unsatisfiable core [2021-11-12 22:33:49,988 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 22:33:50,367 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2021-11-12 22:33:50,367 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 22:33:50,774 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2021-11-12 22:33:50,774 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 22:33:50,774 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [709347045] [2021-11-12 22:33:50,774 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [709347045] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 22:33:50,774 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 22:33:50,774 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 6 [2021-11-12 22:33:50,774 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [990711726] [2021-11-12 22:33:50,774 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 22:33:50,775 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-12 22:33:50,775 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 22:33:50,775 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-12 22:33:50,775 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-11-12 22:33:50,776 INFO L87 Difference]: Start difference. First operand 133 states and 156 transitions. Second operand has 6 states, 6 states have (on average 10.833333333333334) internal successors, (65), 6 states have internal predecessors, (65), 4 states have call successors, (6), 2 states have call predecessors, (6), 1 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2021-11-12 22:33:50,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 22:33:50,889 INFO L93 Difference]: Finished difference Result 159 states and 183 transitions. [2021-11-12 22:33:50,889 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-11-12 22:33:50,889 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 10.833333333333334) internal successors, (65), 6 states have internal predecessors, (65), 4 states have call successors, (6), 2 states have call predecessors, (6), 1 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) Word has length 70 [2021-11-12 22:33:50,890 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 22:33:50,890 INFO L225 Difference]: With dead ends: 159 [2021-11-12 22:33:50,891 INFO L226 Difference]: Without dead ends: 112 [2021-11-12 22:33:50,891 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 139 GetRequests, 134 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2021-11-12 22:33:50,892 INFO L933 BasicCegarLoop]: 90 mSDtfsCounter, 82 mSDsluCounter, 146 mSDsCounter, 0 mSdLazyCounter, 9 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 56.00ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 82 SdHoareTripleChecker+Valid, 236 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.51ms SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 9 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 60.20ms IncrementalHoareTripleChecker+Time [2021-11-12 22:33:50,892 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [82 Valid, 236 Invalid, 24 Unknown, 0 Unchecked, 0.51ms Time], IncrementalHoareTripleChecker [15 Valid, 9 Invalid, 0 Unknown, 0 Unchecked, 60.20ms Time] [2021-11-12 22:33:50,893 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2021-11-12 22:33:50,906 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 108. [2021-11-12 22:33:50,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 108 states, 92 states have (on average 1.1521739130434783) internal successors, (106), 94 states have internal predecessors, (106), 10 states have call successors, (10), 5 states have call predecessors, (10), 5 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2021-11-12 22:33:50,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 124 transitions. [2021-11-12 22:33:50,907 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 124 transitions. Word has length 70 [2021-11-12 22:33:50,908 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 22:33:50,908 INFO L470 AbstractCegarLoop]: Abstraction has 108 states and 124 transitions. [2021-11-12 22:33:50,908 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 10.833333333333334) internal successors, (65), 6 states have internal predecessors, (65), 4 states have call successors, (6), 2 states have call predecessors, (6), 1 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2021-11-12 22:33:50,908 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 124 transitions. [2021-11-12 22:33:50,909 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2021-11-12 22:33:50,910 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 22:33:50,910 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 22:33:50,925 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (31)] Ended with exit code 0 [2021-11-12 22:33:51,124 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 22:33:51,125 INFO L402 AbstractCegarLoop]: === Iteration 27 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 22:33:51,125 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 22:33:51,125 INFO L85 PathProgramCache]: Analyzing trace with hash -751559577, now seen corresponding path program 1 times [2021-11-12 22:33:51,126 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 22:33:51,126 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [885201280] [2021-11-12 22:33:51,126 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 22:33:51,126 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 22:33:51,126 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 22:33:51,127 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 22:33:51,133 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (32)] Waiting until timeout for monitored process [2021-11-12 22:33:51,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 22:33:51,197 INFO L263 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 10 conjunts are in the unsatisfiable core [2021-11-12 22:33:51,199 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 22:33:52,178 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2021-11-12 22:33:52,178 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 22:33:53,941 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2021-11-12 22:33:53,941 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 22:33:53,941 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [885201280] [2021-11-12 22:33:53,941 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [885201280] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-12 22:33:53,941 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [968258980] [2021-11-12 22:33:53,942 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 22:33:53,942 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-11-12 22:33:53,942 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/cvc4 [2021-11-12 22:33:53,946 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-11-12 22:33:53,948 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/cvc4 --incremental --print-success --lang smt (33)] Waiting until timeout for monitored process [2021-11-12 22:33:54,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 22:33:54,015 INFO L263 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 7 conjunts are in the unsatisfiable core [2021-11-12 22:33:54,016 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 22:33:54,843 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2021-11-12 22:33:54,843 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 22:33:55,761 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2021-11-12 22:33:55,762 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [968258980] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 22:33:55,762 INFO L186 FreeRefinementEngine]: Found 2 perfect and 2 imperfect interpolant sequences. [2021-11-12 22:33:55,762 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [10, 10] total 24 [2021-11-12 22:33:55,762 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [22648678] [2021-11-12 22:33:55,762 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 22:33:55,763 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-11-12 22:33:55,763 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 22:33:55,763 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-11-12 22:33:55,763 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=493, Unknown=0, NotChecked=0, Total=552 [2021-11-12 22:33:55,763 INFO L87 Difference]: Start difference. First operand 108 states and 124 transitions. Second operand has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 2 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2021-11-12 22:33:56,960 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 22:33:56,960 INFO L93 Difference]: Finished difference Result 176 states and 200 transitions. [2021-11-12 22:33:56,961 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-11-12 22:33:56,962 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 2 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Word has length 70 [2021-11-12 22:33:56,962 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 22:33:56,963 INFO L225 Difference]: With dead ends: 176 [2021-11-12 22:33:56,963 INFO L226 Difference]: Without dead ends: 128 [2021-11-12 22:33:56,964 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 280 GetRequests, 254 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 81 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=88, Invalid=668, Unknown=0, NotChecked=0, Total=756 [2021-11-12 22:33:56,965 INFO L933 BasicCegarLoop]: 88 mSDtfsCounter, 161 mSDsluCounter, 246 mSDsCounter, 0 mSdLazyCounter, 68 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 470.75ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 161 SdHoareTripleChecker+Valid, 334 SdHoareTripleChecker+Invalid, 91 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 1.34ms SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 68 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 503.69ms IncrementalHoareTripleChecker+Time [2021-11-12 22:33:56,965 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [161 Valid, 334 Invalid, 91 Unknown, 0 Unchecked, 1.34ms Time], IncrementalHoareTripleChecker [23 Valid, 68 Invalid, 0 Unknown, 0 Unchecked, 503.69ms Time] [2021-11-12 22:33:56,966 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128 states. [2021-11-12 22:33:56,979 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128 to 108. [2021-11-12 22:33:56,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 108 states, 92 states have (on average 1.141304347826087) internal successors, (105), 94 states have internal predecessors, (105), 10 states have call successors, (10), 5 states have call predecessors, (10), 5 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2021-11-12 22:33:56,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 123 transitions. [2021-11-12 22:33:56,980 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 123 transitions. Word has length 70 [2021-11-12 22:33:56,981 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 22:33:56,981 INFO L470 AbstractCegarLoop]: Abstraction has 108 states and 123 transitions. [2021-11-12 22:33:56,981 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 2 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2021-11-12 22:33:56,981 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 123 transitions. [2021-11-12 22:33:56,983 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2021-11-12 22:33:56,983 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 22:33:56,983 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 22:33:56,998 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (32)] Ended with exit code 0 [2021-11-12 22:33:57,199 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/cvc4 --incremental --print-success --lang smt (33)] Ended with exit code 0 [2021-11-12 22:33:57,398 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3,33 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/cvc4 --incremental --print-success --lang smt [2021-11-12 22:33:57,399 INFO L402 AbstractCegarLoop]: === Iteration 28 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 22:33:57,399 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 22:33:57,399 INFO L85 PathProgramCache]: Analyzing trace with hash -49959703, now seen corresponding path program 1 times [2021-11-12 22:33:57,399 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 22:33:57,399 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [592032820] [2021-11-12 22:33:57,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 22:33:57,400 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 22:33:57,400 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 22:33:57,400 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 22:33:57,401 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (34)] Waiting until timeout for monitored process [2021-11-12 22:33:57,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 22:33:57,473 INFO L263 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 11 conjunts are in the unsatisfiable core [2021-11-12 22:33:57,474 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 22:33:58,631 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2021-11-12 22:33:58,631 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 22:34:00,842 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2021-11-12 22:34:00,843 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 22:34:00,843 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [592032820] [2021-11-12 22:34:00,843 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [592032820] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-12 22:34:00,843 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [169790864] [2021-11-12 22:34:00,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 22:34:00,844 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-11-12 22:34:00,844 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/cvc4 [2021-11-12 22:34:00,848 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-11-12 22:34:00,849 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/cvc4 --incremental --print-success --lang smt (35)] Waiting until timeout for monitored process [2021-11-12 22:34:00,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 22:34:00,916 INFO L263 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 8 conjunts are in the unsatisfiable core [2021-11-12 22:34:00,917 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 22:34:01,343 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-11-12 22:34:01,343 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 22:34:01,999 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2021-11-12 22:34:01,999 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [169790864] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-12 22:34:01,999 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1887820822] [2021-11-12 22:34:01,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 22:34:01,999 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-12 22:34:01,999 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/z3 [2021-11-12 22:34:02,000 INFO L229 MonitoredProcess]: Starting monitored process 36 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-12 22:34:02,001 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2021-11-12 22:34:02,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 22:34:02,058 INFO L263 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 8 conjunts are in the unsatisfiable core [2021-11-12 22:34:02,059 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 22:34:02,482 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-11-12 22:34:02,482 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 22:34:03,138 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2021-11-12 22:34:03,138 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1887820822] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-12 22:34:03,138 INFO L186 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2021-11-12 22:34:03,138 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 8, 8, 8, 8] total 20 [2021-11-12 22:34:03,139 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2105258262] [2021-11-12 22:34:03,139 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2021-11-12 22:34:03,139 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2021-11-12 22:34:03,139 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 22:34:03,140 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2021-11-12 22:34:03,140 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=332, Unknown=0, NotChecked=0, Total=380 [2021-11-12 22:34:03,140 INFO L87 Difference]: Start difference. First operand 108 states and 123 transitions. Second operand has 20 states, 20 states have (on average 4.1) internal successors, (82), 18 states have internal predecessors, (82), 6 states have call successors, (10), 2 states have call predecessors, (10), 4 states have return successors, (10), 7 states have call predecessors, (10), 6 states have call successors, (10) [2021-11-12 22:34:03,842 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 22:34:03,843 INFO L93 Difference]: Finished difference Result 120 states and 132 transitions. [2021-11-12 22:34:03,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-11-12 22:34:03,844 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 4.1) internal successors, (82), 18 states have internal predecessors, (82), 6 states have call successors, (10), 2 states have call predecessors, (10), 4 states have return successors, (10), 7 states have call predecessors, (10), 6 states have call successors, (10) Word has length 70 [2021-11-12 22:34:03,844 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 22:34:03,844 INFO L225 Difference]: With dead ends: 120 [2021-11-12 22:34:03,845 INFO L226 Difference]: Without dead ends: 69 [2021-11-12 22:34:03,845 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 417 GetRequests, 392 SyntacticMatches, 4 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 57 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=69, Invalid=437, Unknown=0, NotChecked=0, Total=506 [2021-11-12 22:34:03,846 INFO L933 BasicCegarLoop]: 63 mSDtfsCounter, 30 mSDsluCounter, 714 mSDsCounter, 0 mSdLazyCounter, 58 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 328.59ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 777 SdHoareTripleChecker+Invalid, 117 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 1.46ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 58 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 59 IncrementalHoareTripleChecker+Unchecked, 341.00ms IncrementalHoareTripleChecker+Time [2021-11-12 22:34:03,847 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 777 Invalid, 117 Unknown, 0 Unchecked, 1.46ms Time], IncrementalHoareTripleChecker [0 Valid, 58 Invalid, 0 Unknown, 59 Unchecked, 341.00ms Time] [2021-11-12 22:34:03,847 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 69 states. [2021-11-12 22:34:03,855 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 69 to 69. [2021-11-12 22:34:03,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 69 states, 56 states have (on average 1.1428571428571428) internal successors, (64), 57 states have internal predecessors, (64), 7 states have call successors, (7), 5 states have call predecessors, (7), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2021-11-12 22:34:03,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 77 transitions. [2021-11-12 22:34:03,856 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 77 transitions. Word has length 70 [2021-11-12 22:34:03,856 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 22:34:03,857 INFO L470 AbstractCegarLoop]: Abstraction has 69 states and 77 transitions. [2021-11-12 22:34:03,857 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.1) internal successors, (82), 18 states have internal predecessors, (82), 6 states have call successors, (10), 2 states have call predecessors, (10), 4 states have return successors, (10), 7 states have call predecessors, (10), 6 states have call successors, (10) [2021-11-12 22:34:03,857 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 77 transitions. [2021-11-12 22:34:03,858 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2021-11-12 22:34:03,858 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 22:34:03,858 INFO L514 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 22:34:03,898 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2021-11-12 22:34:04,087 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/cvc4 --incremental --print-success --lang smt (35)] Ended with exit code 0 [2021-11-12 22:34:04,295 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (34)] Ended with exit code 0 [2021-11-12 22:34:04,487 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/z3 -smt2 -in SMTLIB2_COMPLIANT=true,35 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/cvc4 --incremental --print-success --lang smt,34 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 22:34:04,487 INFO L402 AbstractCegarLoop]: === Iteration 29 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 22:34:04,487 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 22:34:04,487 INFO L85 PathProgramCache]: Analyzing trace with hash -437028168, now seen corresponding path program 1 times [2021-11-12 22:34:04,488 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 22:34:04,488 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2003383012] [2021-11-12 22:34:04,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 22:34:04,488 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 22:34:04,488 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 22:34:04,489 INFO L229 MonitoredProcess]: Starting monitored process 37 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 22:34:04,492 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (37)] Waiting until timeout for monitored process [2021-11-12 22:34:04,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 22:34:04,566 INFO L263 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 15 conjunts are in the unsatisfiable core [2021-11-12 22:34:04,568 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 22:34:09,373 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2021-11-12 22:34:09,374 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 22:34:12,198 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2021-11-12 22:34:12,198 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 22:34:12,198 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2003383012] [2021-11-12 22:34:12,198 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2003383012] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 22:34:12,198 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 22:34:12,198 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11, 11] imperfect sequences [] total 20 [2021-11-12 22:34:12,198 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [244962460] [2021-11-12 22:34:12,199 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 22:34:12,199 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2021-11-12 22:34:12,199 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 22:34:12,200 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2021-11-12 22:34:12,200 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=318, Unknown=1, NotChecked=0, Total=380 [2021-11-12 22:34:12,200 INFO L87 Difference]: Start difference. First operand 69 states and 77 transitions. Second operand has 20 states, 20 states have (on average 3.05) internal successors, (61), 20 states have internal predecessors, (61), 8 states have call successors, (10), 2 states have call predecessors, (10), 1 states have return successors, (9), 7 states have call predecessors, (9), 7 states have call successors, (9) [2021-11-12 22:34:13,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 22:34:13,682 INFO L93 Difference]: Finished difference Result 105 states and 120 transitions. [2021-11-12 22:34:13,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2021-11-12 22:34:13,683 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 3.05) internal successors, (61), 20 states have internal predecessors, (61), 8 states have call successors, (10), 2 states have call predecessors, (10), 1 states have return successors, (9), 7 states have call predecessors, (9), 7 states have call successors, (9) Word has length 74 [2021-11-12 22:34:13,683 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 22:34:13,684 INFO L225 Difference]: With dead ends: 105 [2021-11-12 22:34:13,684 INFO L226 Difference]: Without dead ends: 97 [2021-11-12 22:34:13,685 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 128 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 72 ImplicationChecksByTransitivity, 7.0s TimeCoverageRelationStatistics Valid=83, Invalid=422, Unknown=1, NotChecked=0, Total=506 [2021-11-12 22:34:13,686 INFO L933 BasicCegarLoop]: 73 mSDtfsCounter, 23 mSDsluCounter, 813 mSDsCounter, 0 mSdLazyCounter, 138 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 790.10ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 886 SdHoareTripleChecker+Invalid, 297 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 1.99ms SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 138 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 151 IncrementalHoareTripleChecker+Unchecked, 838.35ms IncrementalHoareTripleChecker+Time [2021-11-12 22:34:13,686 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [25 Valid, 886 Invalid, 297 Unknown, 0 Unchecked, 1.99ms Time], IncrementalHoareTripleChecker [8 Valid, 138 Invalid, 0 Unknown, 151 Unchecked, 838.35ms Time] [2021-11-12 22:34:13,687 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2021-11-12 22:34:13,697 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 84. [2021-11-12 22:34:13,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 69 states have (on average 1.1304347826086956) internal successors, (78), 70 states have internal predecessors, (78), 9 states have call successors, (9), 5 states have call predecessors, (9), 5 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2021-11-12 22:34:13,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 95 transitions. [2021-11-12 22:34:13,699 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 95 transitions. Word has length 74 [2021-11-12 22:34:13,699 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 22:34:13,699 INFO L470 AbstractCegarLoop]: Abstraction has 84 states and 95 transitions. [2021-11-12 22:34:13,700 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 3.05) internal successors, (61), 20 states have internal predecessors, (61), 8 states have call successors, (10), 2 states have call predecessors, (10), 1 states have return successors, (9), 7 states have call predecessors, (9), 7 states have call successors, (9) [2021-11-12 22:34:13,700 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 95 transitions. [2021-11-12 22:34:13,701 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2021-11-12 22:34:13,701 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 22:34:13,701 INFO L514 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 22:34:13,727 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (37)] Forceful destruction successful, exit code 0 [2021-11-12 22:34:13,914 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 22:34:13,915 INFO L402 AbstractCegarLoop]: === Iteration 30 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 22:34:13,915 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 22:34:13,915 INFO L85 PathProgramCache]: Analyzing trace with hash -178862730, now seen corresponding path program 1 times [2021-11-12 22:34:13,915 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 22:34:13,916 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1905217580] [2021-11-12 22:34:13,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 22:34:13,916 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 22:34:13,916 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 22:34:13,917 INFO L229 MonitoredProcess]: Starting monitored process 38 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 22:34:13,925 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (38)] Waiting until timeout for monitored process [2021-11-12 22:34:13,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 22:34:13,983 INFO L263 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 19 conjunts are in the unsatisfiable core [2021-11-12 22:34:13,985 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 22:34:17,513 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2021-11-12 22:34:17,514 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 22:34:25,184 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2021-11-12 22:34:25,184 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 22:34:25,184 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1905217580] [2021-11-12 22:34:25,184 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1905217580] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 22:34:25,184 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 22:34:25,185 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14, 14] imperfect sequences [] total 26 [2021-11-12 22:34:25,185 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [231483403] [2021-11-12 22:34:25,185 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 22:34:25,185 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2021-11-12 22:34:25,185 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 22:34:25,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2021-11-12 22:34:25,186 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=574, Unknown=0, NotChecked=0, Total=650 [2021-11-12 22:34:25,186 INFO L87 Difference]: Start difference. First operand 84 states and 95 transitions. Second operand has 26 states, 26 states have (on average 2.3461538461538463) internal successors, (61), 26 states have internal predecessors, (61), 6 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (9), 6 states have call predecessors, (9), 6 states have call successors, (9) [2021-11-12 22:34:27,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 22:34:27,212 INFO L93 Difference]: Finished difference Result 117 states and 132 transitions. [2021-11-12 22:34:27,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-11-12 22:34:27,213 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 2.3461538461538463) internal successors, (61), 26 states have internal predecessors, (61), 6 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (9), 6 states have call predecessors, (9), 6 states have call successors, (9) Word has length 74 [2021-11-12 22:34:27,214 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 22:34:27,214 INFO L225 Difference]: With dead ends: 117 [2021-11-12 22:34:27,214 INFO L226 Difference]: Without dead ends: 97 [2021-11-12 22:34:27,215 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 148 GetRequests, 122 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 118 ImplicationChecksByTransitivity, 9.0s TimeCoverageRelationStatistics Valid=89, Invalid=667, Unknown=0, NotChecked=0, Total=756 [2021-11-12 22:34:27,216 INFO L933 BasicCegarLoop]: 74 mSDtfsCounter, 25 mSDsluCounter, 1016 mSDsCounter, 0 mSdLazyCounter, 165 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1433.85ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 1090 SdHoareTripleChecker+Invalid, 376 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 2.56ms SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 165 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 207 IncrementalHoareTripleChecker+Unchecked, 1517.18ms IncrementalHoareTripleChecker+Time [2021-11-12 22:34:27,216 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [29 Valid, 1090 Invalid, 376 Unknown, 0 Unchecked, 2.56ms Time], IncrementalHoareTripleChecker [4 Valid, 165 Invalid, 0 Unknown, 207 Unchecked, 1517.18ms Time] [2021-11-12 22:34:27,216 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2021-11-12 22:34:27,225 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 76. [2021-11-12 22:34:27,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 62 states have (on average 1.1290322580645162) internal successors, (70), 63 states have internal predecessors, (70), 8 states have call successors, (8), 5 states have call predecessors, (8), 5 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2021-11-12 22:34:27,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 85 transitions. [2021-11-12 22:34:27,226 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 85 transitions. Word has length 74 [2021-11-12 22:34:27,227 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 22:34:27,227 INFO L470 AbstractCegarLoop]: Abstraction has 76 states and 85 transitions. [2021-11-12 22:34:27,227 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 2.3461538461538463) internal successors, (61), 26 states have internal predecessors, (61), 6 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (9), 6 states have call predecessors, (9), 6 states have call successors, (9) [2021-11-12 22:34:27,227 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 85 transitions. [2021-11-12 22:34:27,228 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2021-11-12 22:34:27,228 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 22:34:27,228 INFO L514 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 22:34:27,242 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (38)] Ended with exit code 0 [2021-11-12 22:34:27,437 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 22:34:27,438 INFO L402 AbstractCegarLoop]: === Iteration 31 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 22:34:27,438 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 22:34:27,438 INFO L85 PathProgramCache]: Analyzing trace with hash -1281033670, now seen corresponding path program 1 times [2021-11-12 22:34:27,438 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 22:34:27,438 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [905056673] [2021-11-12 22:34:27,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 22:34:27,439 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 22:34:27,439 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 22:34:27,439 INFO L229 MonitoredProcess]: Starting monitored process 39 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 22:34:27,440 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (39)] Waiting until timeout for monitored process [2021-11-12 22:34:27,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 22:34:27,498 INFO L263 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 22 conjunts are in the unsatisfiable core [2021-11-12 22:34:27,499 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 22:34:30,803 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2021-11-12 22:34:30,804 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 22:34:38,056 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2021-11-12 22:34:38,056 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 22:34:38,056 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [905056673] [2021-11-12 22:34:38,056 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [905056673] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 22:34:38,056 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 22:34:38,056 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14, 13] imperfect sequences [] total 25 [2021-11-12 22:34:38,056 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1350128360] [2021-11-12 22:34:38,056 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 22:34:38,057 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2021-11-12 22:34:38,057 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 22:34:38,057 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2021-11-12 22:34:38,058 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=157, Invalid=443, Unknown=0, NotChecked=0, Total=600 [2021-11-12 22:34:38,058 INFO L87 Difference]: Start difference. First operand 76 states and 85 transitions. Second operand has 25 states, 25 states have (on average 2.44) internal successors, (61), 25 states have internal predecessors, (61), 8 states have call successors, (10), 2 states have call predecessors, (10), 1 states have return successors, (9), 7 states have call predecessors, (9), 7 states have call successors, (9) [2021-11-12 22:35:07,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 22:35:07,349 INFO L93 Difference]: Finished difference Result 111 states and 127 transitions. [2021-11-12 22:35:07,351 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2021-11-12 22:35:07,351 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 2.44) internal successors, (61), 25 states have internal predecessors, (61), 8 states have call successors, (10), 2 states have call predecessors, (10), 1 states have return successors, (9), 7 states have call predecessors, (9), 7 states have call successors, (9) Word has length 74 [2021-11-12 22:35:07,351 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 22:35:07,352 INFO L225 Difference]: With dead ends: 111 [2021-11-12 22:35:07,352 INFO L226 Difference]: Without dead ends: 73 [2021-11-12 22:35:07,352 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 163 GetRequests, 123 SyntacticMatches, 0 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 247 ImplicationChecksByTransitivity, 30.2s TimeCoverageRelationStatistics Valid=508, Invalid=1214, Unknown=0, NotChecked=0, Total=1722 [2021-11-12 22:35:07,353 INFO L933 BasicCegarLoop]: 68 mSDtfsCounter, 168 mSDsluCounter, 667 mSDsCounter, 0 mSdLazyCounter, 485 mSolverCounterSat, 76 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7044.89ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 171 SdHoareTripleChecker+Valid, 735 SdHoareTripleChecker+Invalid, 576 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 4.20ms SdHoareTripleChecker+Time, 76 IncrementalHoareTripleChecker+Valid, 485 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 15 IncrementalHoareTripleChecker+Unchecked, 7358.54ms IncrementalHoareTripleChecker+Time [2021-11-12 22:35:07,353 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [171 Valid, 735 Invalid, 576 Unknown, 0 Unchecked, 4.20ms Time], IncrementalHoareTripleChecker [76 Valid, 485 Invalid, 0 Unknown, 15 Unchecked, 7358.54ms Time] [2021-11-12 22:35:07,354 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2021-11-12 22:35:07,361 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 69. [2021-11-12 22:35:07,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 69 states, 56 states have (on average 1.1071428571428572) internal successors, (62), 57 states have internal predecessors, (62), 7 states have call successors, (7), 5 states have call predecessors, (7), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2021-11-12 22:35:07,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 75 transitions. [2021-11-12 22:35:07,362 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 75 transitions. Word has length 74 [2021-11-12 22:35:07,363 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 22:35:07,363 INFO L470 AbstractCegarLoop]: Abstraction has 69 states and 75 transitions. [2021-11-12 22:35:07,363 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 2.44) internal successors, (61), 25 states have internal predecessors, (61), 8 states have call successors, (10), 2 states have call predecessors, (10), 1 states have return successors, (9), 7 states have call predecessors, (9), 7 states have call successors, (9) [2021-11-12 22:35:07,363 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 75 transitions. [2021-11-12 22:35:07,364 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2021-11-12 22:35:07,364 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 22:35:07,364 INFO L514 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 22:35:07,384 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (39)] Forceful destruction successful, exit code 0 [2021-11-12 22:35:07,580 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 22:35:07,580 INFO L402 AbstractCegarLoop]: === Iteration 32 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 22:35:07,580 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 22:35:07,580 INFO L85 PathProgramCache]: Analyzing trace with hash -301196763, now seen corresponding path program 1 times [2021-11-12 22:35:07,580 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 22:35:07,581 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [386429311] [2021-11-12 22:35:07,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 22:35:07,581 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 22:35:07,581 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 22:35:07,581 INFO L229 MonitoredProcess]: Starting monitored process 40 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 22:35:07,584 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (40)] Waiting until timeout for monitored process [2021-11-12 22:35:07,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 22:35:07,643 INFO L263 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 12 conjunts are in the unsatisfiable core [2021-11-12 22:35:07,644 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 22:35:09,030 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2021-11-12 22:35:09,030 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 22:35:10,501 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2021-11-12 22:35:10,501 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 22:35:10,502 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [386429311] [2021-11-12 22:35:10,502 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [386429311] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 22:35:10,502 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 22:35:10,502 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9, 9] imperfect sequences [] total 16 [2021-11-12 22:35:10,502 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [852331150] [2021-11-12 22:35:10,502 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 22:35:10,502 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2021-11-12 22:35:10,502 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 22:35:10,503 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-11-12 22:35:10,503 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=203, Unknown=0, NotChecked=0, Total=240 [2021-11-12 22:35:10,503 INFO L87 Difference]: Start difference. First operand 69 states and 75 transitions. Second operand has 16 states, 16 states have (on average 3.9375) internal successors, (63), 16 states have internal predecessors, (63), 8 states have call successors, (10), 2 states have call predecessors, (10), 1 states have return successors, (9), 7 states have call predecessors, (9), 7 states have call successors, (9) [2021-11-12 22:35:11,013 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 22:35:11,013 INFO L93 Difference]: Finished difference Result 77 states and 83 transitions. [2021-11-12 22:35:11,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-11-12 22:35:11,015 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 3.9375) internal successors, (63), 16 states have internal predecessors, (63), 8 states have call successors, (10), 2 states have call predecessors, (10), 1 states have return successors, (9), 7 states have call predecessors, (9), 7 states have call successors, (9) Word has length 75 [2021-11-12 22:35:11,015 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 22:35:11,016 INFO L225 Difference]: With dead ends: 77 [2021-11-12 22:35:11,016 INFO L226 Difference]: Without dead ends: 69 [2021-11-12 22:35:11,016 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 150 GetRequests, 134 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=50, Invalid=256, Unknown=0, NotChecked=0, Total=306 [2021-11-12 22:35:11,017 INFO L933 BasicCegarLoop]: 57 mSDtfsCounter, 5 mSDsluCounter, 426 mSDsCounter, 0 mSdLazyCounter, 44 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 260.77ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 5 SdHoareTripleChecker+Valid, 483 SdHoareTripleChecker+Invalid, 124 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.92ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 44 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 80 IncrementalHoareTripleChecker+Unchecked, 274.69ms IncrementalHoareTripleChecker+Time [2021-11-12 22:35:11,017 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [5 Valid, 483 Invalid, 124 Unknown, 0 Unchecked, 0.92ms Time], IncrementalHoareTripleChecker [0 Valid, 44 Invalid, 0 Unknown, 80 Unchecked, 274.69ms Time] [2021-11-12 22:35:11,018 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 69 states. [2021-11-12 22:35:11,025 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 69 to 69. [2021-11-12 22:35:11,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 69 states, 56 states have (on average 1.0892857142857142) internal successors, (61), 57 states have internal predecessors, (61), 7 states have call successors, (7), 5 states have call predecessors, (7), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2021-11-12 22:35:11,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 74 transitions. [2021-11-12 22:35:11,027 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 74 transitions. Word has length 75 [2021-11-12 22:35:11,027 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 22:35:11,027 INFO L470 AbstractCegarLoop]: Abstraction has 69 states and 74 transitions. [2021-11-12 22:35:11,027 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 3.9375) internal successors, (63), 16 states have internal predecessors, (63), 8 states have call successors, (10), 2 states have call predecessors, (10), 1 states have return successors, (9), 7 states have call predecessors, (9), 7 states have call successors, (9) [2021-11-12 22:35:11,028 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 74 transitions. [2021-11-12 22:35:11,028 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2021-11-12 22:35:11,028 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 22:35:11,029 INFO L514 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 22:35:11,047 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (40)] Forceful destruction successful, exit code 0 [2021-11-12 22:35:11,229 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 22:35:11,229 INFO L402 AbstractCegarLoop]: === Iteration 33 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 22:35:11,229 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 22:35:11,230 INFO L85 PathProgramCache]: Analyzing trace with hash -43031325, now seen corresponding path program 1 times [2021-11-12 22:35:11,230 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 22:35:11,230 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [896661608] [2021-11-12 22:35:11,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 22:35:11,230 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 22:35:11,230 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 22:35:11,231 INFO L229 MonitoredProcess]: Starting monitored process 41 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 22:35:11,233 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (41)] Waiting until timeout for monitored process [2021-11-12 22:35:11,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 22:35:11,293 INFO L263 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 21 conjunts are in the unsatisfiable core [2021-11-12 22:35:11,294 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 22:35:13,342 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2021-11-12 22:35:13,343 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 22:35:17,520 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2021-11-12 22:35:17,521 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 22:35:17,521 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [896661608] [2021-11-12 22:35:17,521 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [896661608] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 22:35:17,521 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 22:35:17,521 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11, 13] imperfect sequences [] total 22 [2021-11-12 22:35:17,521 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1747738756] [2021-11-12 22:35:17,522 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 22:35:17,522 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2021-11-12 22:35:17,522 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 22:35:17,523 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2021-11-12 22:35:17,523 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=394, Unknown=0, NotChecked=0, Total=462 [2021-11-12 22:35:17,523 INFO L87 Difference]: Start difference. First operand 69 states and 74 transitions. Second operand has 22 states, 22 states have (on average 2.9545454545454546) internal successors, (65), 22 states have internal predecessors, (65), 7 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (9), 7 states have call predecessors, (9), 7 states have call successors, (9) [2021-11-12 22:35:19,034 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 22:35:19,035 INFO L93 Difference]: Finished difference Result 69 states and 74 transitions. [2021-11-12 22:35:19,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-11-12 22:35:19,035 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 2.9545454545454546) internal successors, (65), 22 states have internal predecessors, (65), 7 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (9), 7 states have call predecessors, (9), 7 states have call successors, (9) Word has length 75 [2021-11-12 22:35:19,035 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 22:35:19,035 INFO L225 Difference]: With dead ends: 69 [2021-11-12 22:35:19,035 INFO L226 Difference]: Without dead ends: 0 [2021-11-12 22:35:19,036 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 152 GetRequests, 126 SyntacticMatches, 2 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 50 ImplicationChecksByTransitivity, 5.0s TimeCoverageRelationStatistics Valid=102, Invalid=548, Unknown=0, NotChecked=0, Total=650 [2021-11-12 22:35:19,036 INFO L933 BasicCegarLoop]: 47 mSDtfsCounter, 20 mSDsluCounter, 360 mSDsCounter, 0 mSdLazyCounter, 78 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 594.14ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 407 SdHoareTripleChecker+Invalid, 138 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.94ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 78 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 60 IncrementalHoareTripleChecker+Unchecked, 633.87ms IncrementalHoareTripleChecker+Time [2021-11-12 22:35:19,037 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 407 Invalid, 138 Unknown, 0 Unchecked, 0.94ms Time], IncrementalHoareTripleChecker [0 Valid, 78 Invalid, 0 Unknown, 60 Unchecked, 633.87ms Time] [2021-11-12 22:35:19,037 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2021-11-12 22:35:19,037 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2021-11-12 22:35:19,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 0 states, 0 states have (on average 0.0) internal successors, (0), 0 states have internal predecessors, (0), 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) [2021-11-12 22:35:19,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2021-11-12 22:35:19,038 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 75 [2021-11-12 22:35:19,038 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 22:35:19,038 INFO L470 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-11-12 22:35:19,038 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 2.9545454545454546) internal successors, (65), 22 states have internal predecessors, (65), 7 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (9), 7 states have call predecessors, (9), 7 states have call successors, (9) [2021-11-12 22:35:19,038 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2021-11-12 22:35:19,039 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2021-11-12 22:35:19,041 INFO L764 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 2 remaining) [2021-11-12 22:35:19,041 INFO L764 garLoopResultBuilder]: Registering result SAFE for location __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2021-11-12 22:35:19,055 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (41)] Forceful destruction successful, exit code 0 [2021-11-12 22:35:19,242 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 22:35:19,243 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2021-11-12 22:35:31,227 WARN L227 SmtUtils]: Spent 11.98s on a formula simplification. DAG size of input: 288 DAG size of output: 271 (called from [L 182] de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.HoareAnnotationComposer.or) [2021-11-12 22:37:49,165 WARN L227 SmtUtils]: Spent 2.30m on a formula simplification. DAG size of input: 187 DAG size of output: 165 (called from [L 182] de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.HoareAnnotationComposer.or) [2021-11-12 22:38:06,740 WARN L227 SmtUtils]: Spent 15.24s on a formula simplification. DAG size of input: 271 DAG size of output: 141 (called from [L 149] de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.HoareAnnotationComposer.combineInter) [2021-11-12 22:38:18,136 WARN L227 SmtUtils]: Spent 11.38s on a formula simplification. DAG size of input: 295 DAG size of output: 152 (called from [L 149] de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.HoareAnnotationComposer.combineInter) [2021-11-12 22:38:28,699 WARN L227 SmtUtils]: Spent 10.35s on a formula simplification. DAG size of input: 165 DAG size of output: 62 (called from [L 149] de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.HoareAnnotationComposer.combineInter) [2021-11-12 22:38:40,170 WARN L227 SmtUtils]: Spent 11.47s on a formula simplification. DAG size of input: 159 DAG size of output: 76 (called from [L 149] de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.HoareAnnotationComposer.combineInter) [2021-11-12 22:39:35,483 WARN L227 SmtUtils]: Spent 55.30s on a formula simplification. DAG size of input: 182 DAG size of output: 100 (called from [L 149] de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.HoareAnnotationComposer.combineInter) [2021-11-12 22:39:50,175 WARN L227 SmtUtils]: Spent 14.68s on a formula simplification. DAG size of input: 289 DAG size of output: 147 (called from [L 149] de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.HoareAnnotationComposer.combineInter) [2021-11-12 22:39:54,910 INFO L858 garLoopResultBuilder]: For program point L73(lines 73 78) no Hoare annotation was computed. [2021-11-12 22:39:54,910 INFO L858 garLoopResultBuilder]: For program point L102(lines 101 116) no Hoare annotation was computed. [2021-11-12 22:39:54,911 INFO L854 garLoopResultBuilder]: At program point L123(lines 72 125) the Hoare annotation is: (let ((.cse0 (not (= |base2flt_#in~m| (_ bv0 32))))) (and (or (= base2flt_~m |base2flt_#in~m|) .cse0) (or .cse0 (= base2flt_~__retres4~0 (_ bv0 32))))) [2021-11-12 22:39:54,911 INFO L858 garLoopResultBuilder]: For program point L82(lines 81 96) no Hoare annotation was computed. [2021-11-12 22:39:54,911 INFO L858 garLoopResultBuilder]: For program point L103(lines 101 116) no Hoare annotation was computed. [2021-11-12 22:39:54,911 INFO L858 garLoopResultBuilder]: For program point L91(lines 91 95) no Hoare annotation was computed. [2021-11-12 22:39:54,911 INFO L854 garLoopResultBuilder]: At program point L91-1(lines 81 96) the Hoare annotation is: (not (= |base2flt_#in~m| (_ bv0 32))) [2021-11-12 22:39:54,912 INFO L861 garLoopResultBuilder]: At program point base2fltENTRY(lines 68 126) the Hoare annotation is: true [2021-11-12 22:39:54,912 INFO L858 garLoopResultBuilder]: For program point L79(lines 79 119) no Hoare annotation was computed. [2021-11-12 22:39:54,912 INFO L858 garLoopResultBuilder]: For program point base2fltFINAL(lines 68 126) no Hoare annotation was computed. [2021-11-12 22:39:54,912 INFO L858 garLoopResultBuilder]: For program point base2fltEXIT(lines 68 126) no Hoare annotation was computed. [2021-11-12 22:39:54,912 INFO L854 garLoopResultBuilder]: At program point L117(lines 79 119) the Hoare annotation is: (not (= |base2flt_#in~m| (_ bv0 32))) [2021-11-12 22:39:54,913 INFO L854 garLoopResultBuilder]: At program point L101-2(lines 101 116) the Hoare annotation is: (not (= |base2flt_#in~m| (_ bv0 32))) [2021-11-12 22:39:54,913 INFO L858 garLoopResultBuilder]: For program point L374(lines 374 383) no Hoare annotation was computed. [2021-11-12 22:39:54,913 INFO L858 garLoopResultBuilder]: For program point L374-2(lines 373 389) no Hoare annotation was computed. [2021-11-12 22:39:54,913 INFO L858 garLoopResultBuilder]: For program point L160(line 160) no Hoare annotation was computed. [2021-11-12 22:39:54,913 INFO L858 garLoopResultBuilder]: For program point L160-2(line 160) no Hoare annotation was computed. [2021-11-12 22:39:54,914 INFO L858 garLoopResultBuilder]: For program point ULTIMATE.startENTRY(line -1) no Hoare annotation was computed. [2021-11-12 22:39:54,914 INFO L858 garLoopResultBuilder]: For program point ULTIMATE.startFINAL(line -1) no Hoare annotation was computed. [2021-11-12 22:39:54,914 INFO L858 garLoopResultBuilder]: For program point L309-1(lines 309 318) no Hoare annotation was computed. [2021-11-12 22:39:54,914 INFO L858 garLoopResultBuilder]: For program point L359(lines 359 395) no Hoare annotation was computed. [2021-11-12 22:39:54,914 INFO L858 garLoopResultBuilder]: For program point L359-1(lines 359 395) no Hoare annotation was computed. [2021-11-12 22:39:54,915 INFO L854 garLoopResultBuilder]: At program point L384-1(lines 371 389) the Hoare annotation is: (= |ULTIMATE.start_main2_~tmp___9~0#1| (_ bv1 32)) [2021-11-12 22:39:54,915 INFO L858 garLoopResultBuilder]: For program point L401(lines 401 407) no Hoare annotation was computed. [2021-11-12 22:39:54,915 INFO L858 garLoopResultBuilder]: For program point L335(lines 323 350) no Hoare annotation was computed. [2021-11-12 22:39:54,915 INFO L858 garLoopResultBuilder]: For program point L302(lines 302 306) no Hoare annotation was computed. [2021-11-12 22:39:54,915 INFO L858 garLoopResultBuilder]: For program point L302-2(lines 302 306) no Hoare annotation was computed. [2021-11-12 22:39:54,916 INFO L858 garLoopResultBuilder]: For program point L170(lines 170 181) no Hoare annotation was computed. [2021-11-12 22:39:54,916 INFO L854 garLoopResultBuilder]: At program point L170-2(lines 170 181) the Hoare annotation is: (let ((.cse10 (bvlshr |ULTIMATE.start_main2_~a~0#1| (_ bv24 32))) (.cse8 (bvadd (_ bv128 32) |ULTIMATE.start_addflt_~ea~0#1|)) (.cse3 (= |ULTIMATE.start_addflt_~b#1| |ULTIMATE.start_main2_~b~0#1|))) (let ((.cse0 (= |ULTIMATE.start_main2_~tmp___0~0#1| (_ bv1 32))) (.cse1 (bvugt |ULTIMATE.start_main2_~a~0#1| |ULTIMATE.start_main2_~zero~0#1|)) (.cse2 (let ((.cse11 (let ((.cse12 (let ((.cse16 (not (= |ULTIMATE.start_addflt_~b#1| (_ bv0 32))))) (or (and (= |ULTIMATE.start_addflt_~a#1| |ULTIMATE.start_main2_~b~0#1|) .cse16) (and .cse3 .cse16)))) (.cse13 (not (bvult |ULTIMATE.start_addflt_~a#1| |ULTIMATE.start_main2_~a~0#1|))) (.cse14 (= (_ bv1 32) |ULTIMATE.start_main2_~sa~0#1|)) (.cse15 (= |ULTIMATE.start_main2_~tmp~2#1| (_ bv1 32)))) (or (and .cse12 .cse13 .cse14 (exists ((|ULTIMATE.start_addflt_~b#1| (_ BitVec 32)) (|ULTIMATE.start_addflt_~delta~0#1| (_ BitVec 32)) (|ULTIMATE.start_addflt_~a#1| (_ BitVec 32))) (= |ULTIMATE.start_addflt_~ma~0#1| (bvadd (bvlshr (bvor (_ bv16777216 32) (bvand (_ bv16777215 32) |ULTIMATE.start_addflt_~b#1|)) |ULTIMATE.start_addflt_~delta~0#1|) (bvor (_ bv16777216 32) (bvand (_ bv16777215 32) |ULTIMATE.start_addflt_~a#1|))))) .cse15 (= (bvand (_ bv33554432 32) |ULTIMATE.start_addflt_~ma~0#1|) (_ bv0 32))) (and .cse12 .cse13 .cse14 (exists ((|ULTIMATE.start_addflt_~b#1| (_ BitVec 32)) (|ULTIMATE.start_addflt_~delta~0#1| (_ BitVec 32)) (|ULTIMATE.start_addflt_~a#1| (_ BitVec 32))) (= |ULTIMATE.start_addflt_~ma~0#1| (bvlshr (bvadd (bvlshr (bvor (_ bv16777216 32) (bvand (_ bv16777215 32) |ULTIMATE.start_addflt_~b#1|)) |ULTIMATE.start_addflt_~delta~0#1|) (bvor (_ bv16777216 32) (bvand (_ bv16777215 32) |ULTIMATE.start_addflt_~a#1|))) (_ bv1 32)))) .cse15))))) (or (and (exists ((|ULTIMATE.start_addflt_~b#1| (_ BitVec 32)) (|ULTIMATE.start_addflt_~delta~0#1| (_ BitVec 32))) (= (bvadd (bvlshr (bvor (_ bv16777216 32) (bvand (_ bv16777215 32) |ULTIMATE.start_addflt_~b#1|)) |ULTIMATE.start_addflt_~delta~0#1|) (bvor (_ bv16777216 32) (bvand (_ bv16777215 32) |ULTIMATE.start_main2_~a~0#1|))) |ULTIMATE.start_addflt_~ma~0#1|)) .cse11 (= .cse10 .cse8)) (and (forall ((|ULTIMATE.start_addflt_~ma~0#1| (_ BitVec 32))) (not (bvult (bvor (bvand (_ bv16777215 32) |ULTIMATE.start_addflt_~ma~0#1|) (bvshl (bvadd (_ bv128 32) |ULTIMATE.start_addflt_~ea~0#1|) (_ bv24 32))) |ULTIMATE.start_main2_~a~0#1|))) .cse11)))) (.cse4 (not (bvult |ULTIMATE.start_addflt_~a#1| |ULTIMATE.start_addflt_~b#1|))) (.cse9 (bvlshr |ULTIMATE.start_main2_~b~0#1| (_ bv24 32))) (.cse5 (= (_ bv1 32) |ULTIMATE.start_main2_~sb~0#1|)) (.cse6 (= |ULTIMATE.start_main2_~zero~0#1| (_ bv0 32))) (.cse7 (bvneg (bvadd .cse10 (_ bv4294967168 32))))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 (= |ULTIMATE.start_addflt_~a#1| |ULTIMATE.start_main2_~a~0#1|) .cse6) (and (bvult (bvadd .cse7 |ULTIMATE.start_addflt_~ea~0#1|) (_ bv32 32)) .cse0 .cse1 .cse2 .cse4 .cse5 .cse6 (exists ((|ULTIMATE.start_addflt_~a#1| (_ BitVec 32))) (= |ULTIMATE.start_addflt_~ma~0#1| (bvadd (bvor (_ bv16777216 32) (bvand (_ bv16777215 32) |ULTIMATE.start_addflt_~a#1|)) (bvlshr (bvor (_ bv16777216 32) (bvand (_ bv16777215 32) |ULTIMATE.start_main2_~a~0#1|)) (bvadd (bvneg (bvadd (bvlshr |ULTIMATE.start_main2_~a~0#1| (_ bv24 32)) (_ bv4294967168 32))) |ULTIMATE.start_addflt_~ea~0#1|))))) (exists ((|ULTIMATE.start_addflt_~b#1| (_ BitVec 32)) (|ULTIMATE.start_addflt_~delta~0#1| (_ BitVec 32))) (= |ULTIMATE.start_addflt_~ma~0#1| (bvadd (bvlshr (bvor (_ bv16777216 32) (bvand (_ bv16777215 32) |ULTIMATE.start_addflt_~b#1|)) |ULTIMATE.start_addflt_~delta~0#1|) (bvor (_ bv16777216 32) (bvand (_ bv16777215 32) |ULTIMATE.start_main2_~b~0#1|))))) (= .cse8 .cse9)) (and .cse0 .cse1 .cse2 .cse4 (= (bvadd (_ bv127 32) |ULTIMATE.start_addflt_~ea~0#1|) .cse9) .cse5 .cse6 (bvult (bvadd (_ bv4294967295 32) .cse7 |ULTIMATE.start_addflt_~ea~0#1|) (_ bv32 32)))))) [2021-11-12 22:39:54,916 INFO L854 garLoopResultBuilder]: At program point L360(lines 356 396) the Hoare annotation is: (let ((.cse9 (= |ULTIMATE.start_addflt_~b#1| (_ bv0 32)))) (let ((.cse0 (= |ULTIMATE.start_main2_~a~0#1| |ULTIMATE.start_main2_~r_add~0#1|)) (.cse1 (not (bvult |ULTIMATE.start_addflt_~a#1| |ULTIMATE.start_main2_~a~0#1|))) (.cse5 (= |ULTIMATE.start_addflt_~a#1| |ULTIMATE.start_main2_~b~0#1|)) (.cse6 (= (_ bv1 32) |ULTIMATE.start_main2_~sa~0#1|)) (.cse7 (= |ULTIMATE.start_main2_~tmp~2#1| (_ bv1 32))) (.cse8 (not (bvult |ULTIMATE.start_addflt_~a#1| |ULTIMATE.start_main2_~b~0#1|))) (.cse3 (= |ULTIMATE.start_main2_~b~0#1| |ULTIMATE.start_main2_~r_add~0#1|)) (.cse2 (= |ULTIMATE.start_addflt_~b#1| |ULTIMATE.start_main2_~b~0#1|)) (.cse4 (or (not .cse9) (not (= |ULTIMATE.start_addflt_~a#1| (_ bv0 32)))))) (or (and .cse0 .cse1 .cse2 (not (bvult |ULTIMATE.start_main2_~r_add~0#1| |ULTIMATE.start_main2_~b~0#1|))) (and .cse3 .cse4 .cse5) (and .cse0 .cse1 .cse6 .cse7 (or (and .cse8 .cse2) .cse5)) (and (not (bvugt |ULTIMATE.start_addflt_#res#1| |ULTIMATE.start_main2_~a~0#1|)) (= |ULTIMATE.start_main2_~a~0#1| (_ bv0 32)) (not (bvugt |ULTIMATE.start_addflt_~a#1| |ULTIMATE.start_main2_~a~0#1|)) (not (bvugt |ULTIMATE.start_addflt_~__retres10~0#1| |ULTIMATE.start_main2_~a~0#1|)) (not (bvugt |ULTIMATE.start_main2_~r_add~0#1| |ULTIMATE.start_main2_~a~0#1|)) (not (bvsgt |ULTIMATE.start_main2_~sa~0#1| (_ bv0 32))) .cse9) (and .cse8 .cse3 .cse6 .cse2 .cse7) (and .cse8 .cse3 .cse2 .cse4)))) [2021-11-12 22:39:54,917 INFO L858 garLoopResultBuilder]: For program point L327(lines 327 331) no Hoare annotation was computed. [2021-11-12 22:39:54,917 INFO L858 garLoopResultBuilder]: For program point L327-2(lines 327 331) no Hoare annotation was computed. [2021-11-12 22:39:54,917 INFO L858 garLoopResultBuilder]: For program point L377(lines 377 381) no Hoare annotation was computed. [2021-11-12 22:39:54,917 INFO L858 garLoopResultBuilder]: For program point L377-2(lines 377 381) no Hoare annotation was computed. [2021-11-12 22:39:54,917 INFO L858 garLoopResultBuilder]: For program point L47(lines 47 48) no Hoare annotation was computed. [2021-11-12 22:39:54,918 INFO L858 garLoopResultBuilder]: For program point L47-2(lines 47 48) no Hoare annotation was computed. [2021-11-12 22:39:54,918 INFO L858 garLoopResultBuilder]: For program point L171(lines 171 176) no Hoare annotation was computed. [2021-11-12 22:39:54,918 INFO L858 garLoopResultBuilder]: For program point L138(lines 138 144) no Hoare annotation was computed. [2021-11-12 22:39:54,918 INFO L858 garLoopResultBuilder]: For program point L138-2(lines 137 190) no Hoare annotation was computed. [2021-11-12 22:39:54,918 INFO L858 garLoopResultBuilder]: For program point L361-1(lines 359 393) no Hoare annotation was computed. [2021-11-12 22:39:54,919 INFO L861 garLoopResultBuilder]: At program point L295(line 295) the Hoare annotation is: true [2021-11-12 22:39:54,919 INFO L858 garLoopResultBuilder]: For program point L295-1(line 295) no Hoare annotation was computed. [2021-11-12 22:39:54,919 INFO L858 garLoopResultBuilder]: For program point L163(lines 163 168) no Hoare annotation was computed. [2021-11-12 22:39:54,920 INFO L854 garLoopResultBuilder]: At program point L188(lines 137 190) the Hoare annotation is: (let ((.cse22 (= |ULTIMATE.start_addflt_~b#1| (_ bv0 32)))) (let ((.cse21 (= |ULTIMATE.start_main2_~a~0#1| (_ bv0 32))) (.cse14 (= |ULTIMATE.start_addflt_~a#1| |ULTIMATE.start_main2_~b~0#1|)) (.cse6 (= |ULTIMATE.start_addflt_~b#1| |ULTIMATE.start_main2_~b~0#1|)) (.cse15 (not .cse22))) (let ((.cse0 (= |ULTIMATE.start_main2_~tmp___0~0#1| (_ bv1 32))) (.cse1 (or (and .cse14 .cse15) (and .cse6 .cse15))) (.cse3 (not (bvult |ULTIMATE.start_addflt_~a#1| |ULTIMATE.start_main2_~a~0#1|))) (.cse5 (bvugt |ULTIMATE.start_main2_~a~0#1| |ULTIMATE.start_main2_~zero~0#1|)) (.cse7 (not (bvult |ULTIMATE.start_addflt_~a#1| |ULTIMATE.start_addflt_~b#1|))) (.cse8 (bvult |ULTIMATE.start_addflt_~ma~0#1| (_ bv33554432 32))) (.cse9 (= (_ bv1 32) |ULTIMATE.start_main2_~sb~0#1|)) (.cse12 (= |ULTIMATE.start_main2_~zero~0#1| (_ bv0 32))) (.cse13 (not (bvult |ULTIMATE.start_addflt_~__retres10~0#1| |ULTIMATE.start_main2_~b~0#1|))) (.cse2 (not (bvult |ULTIMATE.start_addflt_~__retres10~0#1| |ULTIMATE.start_main2_~a~0#1|))) (.cse23 (not (bvugt |ULTIMATE.start_addflt_~__retres10~0#1| |ULTIMATE.start_main2_~a~0#1|))) (.cse16 (not .cse21)) (.cse17 (= |ULTIMATE.start_main2_~b~0#1| |ULTIMATE.start_addflt_~__retres10~0#1|)) (.cse4 (= (_ bv1 32) |ULTIMATE.start_main2_~sa~0#1|)) (.cse24 (not (bvsgt |ULTIMATE.start_main2_~sb~0#1| (_ bv0 32)))) (.cse25 (not (= |ULTIMATE.start_addflt_~a#1| (_ bv0 32)))) (.cse10 (= |ULTIMATE.start_main2_~tmp~2#1| (_ bv1 32))) (.cse11 (= |ULTIMATE.start_addflt_~a#1| |ULTIMATE.start_main2_~a~0#1|))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12) (and (or (not (bvult (bvor (bvand (_ bv16777215 32) |ULTIMATE.start_addflt_~ma~0#1|) (bvshl (bvadd (_ bv128 32) |ULTIMATE.start_addflt_~ea~0#1|) (_ bv24 32))) |ULTIMATE.start_main2_~a~0#1|)) (not (= (bvand (_ bv33554432 32) |ULTIMATE.start_addflt_~ma~0#1|) (_ bv0 32)))) .cse0 .cse2 .cse3 .cse4 (exists ((|ULTIMATE.start_addflt_~b#1| (_ BitVec 32)) (|ULTIMATE.start_addflt_~delta~0#1| (_ BitVec 32)) (|ULTIMATE.start_addflt_~a#1| (_ BitVec 32))) (= |ULTIMATE.start_addflt_~ma~0#1| (bvadd (bvlshr (bvor (_ bv16777216 32) (bvand (_ bv16777215 32) |ULTIMATE.start_addflt_~b#1|)) |ULTIMATE.start_addflt_~delta~0#1|) (bvor (_ bv16777216 32) (bvand (_ bv16777215 32) |ULTIMATE.start_addflt_~a#1|))))) .cse9 (or (and .cse13 .cse14 .cse15 .cse16) (and (not (bvult |ULTIMATE.start_addflt_~a#1| |ULTIMATE.start_main2_~b~0#1|)) .cse13 .cse6 .cse15 .cse16)) .cse10) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse7 .cse8 (= (bvadd (_ bv127 32) |ULTIMATE.start_addflt_~ea~0#1|) (bvlshr |ULTIMATE.start_main2_~b~0#1| (_ bv24 32))) .cse9 .cse10 (exists ((|v_ULTIMATE.start_addflt_~ma~0#1_114| (_ BitVec 32))) (= |ULTIMATE.start_addflt_~__retres10~0#1| (bvor (bvand (_ bv16777215 32) |v_ULTIMATE.start_addflt_~ma~0#1_114|) (bvshl (bvadd (_ bv1 32) (bvlshr |ULTIMATE.start_main2_~b~0#1| (_ bv24 32))) (_ bv24 32))))) .cse12 (bvult (bvadd (_ bv4294967295 32) (bvneg (bvadd (bvlshr |ULTIMATE.start_main2_~a~0#1| (_ bv24 32)) (_ bv4294967168 32))) |ULTIMATE.start_addflt_~ea~0#1|) (_ bv32 32))) (and .cse3 .cse4 .cse14 .cse15 .cse16 .cse10 .cse17) (and .cse0 (exists ((|ULTIMATE.start_addflt_~ea~0#1| (_ BitVec 32)) (|ULTIMATE.start_addflt_~a#1| (_ BitVec 32))) (let ((.cse18 (bvadd (bvneg (bvadd (bvlshr |ULTIMATE.start_main2_~a~0#1| (_ bv24 32)) (_ bv4294967168 32))) |ULTIMATE.start_addflt_~ea~0#1|))) (let ((.cse19 (bvadd (bvor (_ bv16777216 32) (bvand (_ bv16777215 32) |ULTIMATE.start_addflt_~a#1|)) (bvlshr (bvor (_ bv16777216 32) (bvand (_ bv16777215 32) |ULTIMATE.start_main2_~a~0#1|)) .cse18)))) (and (bvult .cse18 (_ bv32 32)) (= (bvand (_ bv33554432 32) .cse19) (_ bv0 32)) (= (bvor (bvand (_ bv16777215 32) .cse19) (bvshl (bvadd (_ bv128 32) |ULTIMATE.start_addflt_~ea~0#1|) (_ bv24 32))) |ULTIMATE.start_addflt_~__retres10~0#1|))))) .cse1 .cse2 .cse3 .cse4 .cse5 .cse7 .cse8 .cse9 .cse10 (exists ((|ULTIMATE.start_addflt_~b#1| (_ BitVec 32)) (|ULTIMATE.start_addflt_~delta~0#1| (_ BitVec 32))) (let ((.cse20 (bvadd (bvlshr (bvor (_ bv16777216 32) (bvand (_ bv16777215 32) |ULTIMATE.start_addflt_~b#1|)) |ULTIMATE.start_addflt_~delta~0#1|) (bvor (_ bv16777216 32) (bvand (_ bv16777215 32) |ULTIMATE.start_main2_~b~0#1|))))) (and (= (bvor (bvand (_ bv16777215 32) .cse20) (bvshl (bvlshr |ULTIMATE.start_main2_~b~0#1| (_ bv24 32)) (_ bv24 32))) |ULTIMATE.start_addflt_~__retres10~0#1|) (= (bvand (_ bv33554432 32) .cse20) (_ bv0 32))))) .cse12) (and (= |ULTIMATE.start_main2_~sa~0#1| (_ bv0 32)) .cse21 .cse14 (= |ULTIMATE.start_main2_~tmp~2#1| (_ bv0 32)) .cse17 .cse22) (and .cse13 .cse2 .cse4 .cse23 .cse6 .cse15 .cse10 .cse11) (and .cse21 (not (bvugt |ULTIMATE.start_addflt_~a#1| |ULTIMATE.start_main2_~a~0#1|)) .cse23 (not (bvsgt |ULTIMATE.start_main2_~sa~0#1| (_ bv0 32))) .cse22) (and .cse4 .cse24 .cse14 .cse15 .cse16 .cse25 .cse10 .cse17) (and (= |ULTIMATE.start_main2_~a~0#1| |ULTIMATE.start_addflt_~__retres10~0#1|) .cse4 .cse24 .cse25 .cse10 .cse11 (= |ULTIMATE.start_main2_~b~0#1| (_ bv0 32)) .cse22))))) [2021-11-12 22:39:54,920 INFO L858 garLoopResultBuilder]: For program point L312(lines 312 316) no Hoare annotation was computed. [2021-11-12 22:39:54,920 INFO L858 garLoopResultBuilder]: For program point L312-2(lines 312 316) no Hoare annotation was computed. [2021-11-12 22:39:54,920 INFO L858 garLoopResultBuilder]: For program point L403(lines 403 406) no Hoare annotation was computed. [2021-11-12 22:39:54,920 INFO L858 garLoopResultBuilder]: For program point L48(line 48) no Hoare annotation was computed. [2021-11-12 22:39:54,921 INFO L854 garLoopResultBuilder]: At program point L337-1(lines 337 346) the Hoare annotation is: (let ((.cse5 (= |ULTIMATE.start_addflt_~a#1| |ULTIMATE.start_main2_~b~0#1|)) (.cse9 (not (bvult |ULTIMATE.start_addflt_~a#1| |ULTIMATE.start_main2_~b~0#1|))) (.cse10 (= |ULTIMATE.start_addflt_~b#1| |ULTIMATE.start_main2_~b~0#1|)) (.cse6 (not (= |ULTIMATE.start_addflt_~b#1| (_ bv0 32)))) (.cse7 (not (= |ULTIMATE.start_main2_~a~0#1| (_ bv0 32)))) (.cse2 (not (bvult |ULTIMATE.start_addflt_~a#1| |ULTIMATE.start_main2_~a~0#1|))) (.cse3 (= (_ bv1 32) |ULTIMATE.start_main2_~sa~0#1|)) (.cse11 (not (bvult |ULTIMATE.start_main2_~r_add~0#1| |ULTIMATE.start_main2_~a~0#1|))) (.cse0 (bvsge |ULTIMATE.start_main2_~tmp___3~0#1| (_ bv0 32))) (.cse12 (= |ULTIMATE.start_main2_~tmp~2#1| (_ bv1 32))) (.cse1 (bvsge |ULTIMATE.start_main2_~tmp___4~0#1| (_ bv0 32)))) (or (and .cse0 .cse1 (or (and .cse2 .cse3 (let ((.cse4 (not (bvugt |ULTIMATE.start_main2_~r_add~0#1| |ULTIMATE.start_main2_~a~0#1|))) (.cse8 (not (= |ULTIMATE.start_addflt_~a#1| (_ bv0 32))))) (or (and .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse9 .cse10 .cse4 .cse6 .cse7 .cse8))) .cse11 .cse12) (and .cse2 .cse3 (let ((.cse13 (= |ULTIMATE.start_main2_~b~0#1| |ULTIMATE.start_main2_~r_add~0#1|))) (or (and .cse9 .cse13 .cse10 .cse6 .cse7) (and .cse13 .cse5 .cse6 .cse7))) .cse12))) (and (let ((.cse14 (not (bvult |ULTIMATE.start_main2_~r_add~0#1| |ULTIMATE.start_main2_~b~0#1|)))) (or (and .cse14 .cse5 .cse6 .cse7) (and .cse9 .cse10 .cse14 .cse6 .cse7))) (= |ULTIMATE.start_main2_~tmp___0~0#1| (_ bv1 32)) .cse2 .cse3 (= |ULTIMATE.start_main2_~tmp___2~0#1| (_ bv1 32)) .cse11 (= (_ bv1 32) |ULTIMATE.start_main2_~sb~0#1|) (= |ULTIMATE.start_main2_~tmp___1~0#1| (_ bv1 32)) .cse0 .cse12 .cse1))) [2021-11-12 22:39:54,921 INFO L854 garLoopResultBuilder]: At program point L296(line 296) the Hoare annotation is: (= |ULTIMATE.start_main2_~zero~0#1| (_ bv0 32)) [2021-11-12 22:39:54,921 INFO L858 garLoopResultBuilder]: For program point L296-1(line 296) no Hoare annotation was computed. [2021-11-12 22:39:54,921 INFO L858 garLoopResultBuilder]: For program point L-1(line -1) no Hoare annotation was computed. [2021-11-12 22:39:54,922 INFO L854 garLoopResultBuilder]: At program point L189(lines 127 191) the Hoare annotation is: (let ((.cse22 (= |ULTIMATE.start_addflt_~b#1| (_ bv0 32)))) (let ((.cse18 (= |ULTIMATE.start_main2_~a~0#1| (_ bv0 32))) (.cse19 (= |ULTIMATE.start_addflt_~a#1| |ULTIMATE.start_main2_~b~0#1|)) (.cse14 (= |ULTIMATE.start_addflt_~b#1| |ULTIMATE.start_main2_~b~0#1|)) (.cse15 (not .cse22))) (let ((.cse13 (not (bvugt |ULTIMATE.start_addflt_~__retres10~0#1| |ULTIMATE.start_main2_~a~0#1|))) (.cse17 (= |ULTIMATE.start_addflt_#res#1| |ULTIMATE.start_main2_~a~0#1|)) (.cse23 (not (bvsgt |ULTIMATE.start_main2_~sb~0#1| (_ bv0 32)))) (.cse24 (not (= |ULTIMATE.start_addflt_~a#1| (_ bv0 32)))) (.cse12 (not (bvult |ULTIMATE.start_addflt_~__retres10~0#1| |ULTIMATE.start_main2_~a~0#1|))) (.cse11 (not (bvult |ULTIMATE.start_addflt_#res#1| |ULTIMATE.start_main2_~b~0#1|))) (.cse0 (not (bvult |ULTIMATE.start_addflt_#res#1| |ULTIMATE.start_main2_~a~0#1|))) (.cse1 (= |ULTIMATE.start_main2_~tmp___0~0#1| (_ bv1 32))) (.cse2 (or (and .cse19 .cse15) (and .cse14 .cse15))) (.cse5 (bvugt |ULTIMATE.start_main2_~a~0#1| |ULTIMATE.start_main2_~zero~0#1|)) (.cse6 (not (bvult |ULTIMATE.start_addflt_~a#1| |ULTIMATE.start_addflt_~b#1|))) (.cse7 (bvult |ULTIMATE.start_addflt_~ma~0#1| (_ bv33554432 32))) (.cse8 (= (_ bv1 32) |ULTIMATE.start_main2_~sb~0#1|)) (.cse16 (= |ULTIMATE.start_addflt_~a#1| |ULTIMATE.start_main2_~a~0#1|)) (.cse10 (= |ULTIMATE.start_main2_~zero~0#1| (_ bv0 32))) (.cse3 (not (bvult |ULTIMATE.start_addflt_~a#1| |ULTIMATE.start_main2_~a~0#1|))) (.cse4 (= (_ bv1 32) |ULTIMATE.start_main2_~sa~0#1|)) (.cse28 (not .cse18)) (.cse9 (= |ULTIMATE.start_main2_~tmp~2#1| (_ bv1 32))) (.cse20 (= |ULTIMATE.start_main2_~b~0#1| |ULTIMATE.start_addflt_~__retres10~0#1|)) (.cse21 (= |ULTIMATE.start_addflt_#res#1| |ULTIMATE.start_main2_~b~0#1|))) (or (and .cse0 .cse1 (bvult (bvadd (_ bv4294967168 32) (bvneg (bvadd (bvlshr |ULTIMATE.start_main2_~a~0#1| (_ bv24 32)) (_ bv4294967168 32))) (bvlshr |ULTIMATE.start_main2_~b~0#1| (_ bv24 32))) (_ bv32 32)) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_addflt_~ma~0#1_108| (_ BitVec 32))) (= |ULTIMATE.start_addflt_#res#1| (bvor (bvand (_ bv16777215 32) |v_ULTIMATE.start_addflt_~ma~0#1_108|) (bvshl (bvadd (_ bv1 32) (bvlshr |ULTIMATE.start_main2_~b~0#1| (_ bv24 32))) (_ bv24 32))))) .cse8 .cse9 .cse10) (and .cse11 .cse12 .cse4 .cse13 .cse14 .cse15 .cse9 .cse16 .cse17) (and (= |ULTIMATE.start_main2_~sa~0#1| (_ bv0 32)) .cse18 .cse19 (= |ULTIMATE.start_main2_~tmp~2#1| (_ bv0 32)) .cse20 .cse21 .cse22) (and (not (bvugt |ULTIMATE.start_addflt_#res#1| |ULTIMATE.start_main2_~a~0#1|)) .cse18 (not (bvugt |ULTIMATE.start_addflt_~a#1| |ULTIMATE.start_main2_~a~0#1|)) .cse13 (not (bvsgt |ULTIMATE.start_main2_~sa~0#1| (_ bv0 32))) .cse22) (and (= |ULTIMATE.start_main2_~a~0#1| |ULTIMATE.start_addflt_~__retres10~0#1|) .cse4 .cse23 .cse24 .cse9 .cse16 (= |ULTIMATE.start_main2_~b~0#1| (_ bv0 32)) .cse17 .cse22) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 (exists ((|ULTIMATE.start_addflt_~b#1| (_ BitVec 32)) (|ULTIMATE.start_addflt_~delta~0#1| (_ BitVec 32))) (let ((.cse25 (bvadd (bvlshr (bvor (_ bv16777216 32) (bvand (_ bv16777215 32) |ULTIMATE.start_addflt_~b#1|)) |ULTIMATE.start_addflt_~delta~0#1|) (bvor (_ bv16777216 32) (bvand (_ bv16777215 32) |ULTIMATE.start_main2_~b~0#1|))))) (and (= |ULTIMATE.start_addflt_#res#1| (bvor (bvand (_ bv16777215 32) .cse25) (bvshl (bvlshr |ULTIMATE.start_main2_~b~0#1| (_ bv24 32)) (_ bv24 32)))) (= (bvand (_ bv33554432 32) .cse25) (_ bv0 32))))) .cse8 .cse9 (exists ((|ULTIMATE.start_addflt_~ea~0#1| (_ BitVec 32)) (|ULTIMATE.start_addflt_~a#1| (_ BitVec 32))) (let ((.cse26 (bvadd (bvneg (bvadd (bvlshr |ULTIMATE.start_main2_~a~0#1| (_ bv24 32)) (_ bv4294967168 32))) |ULTIMATE.start_addflt_~ea~0#1|))) (let ((.cse27 (bvadd (bvor (_ bv16777216 32) (bvand (_ bv16777215 32) |ULTIMATE.start_addflt_~a#1|)) (bvlshr (bvor (_ bv16777216 32) (bvand (_ bv16777215 32) |ULTIMATE.start_main2_~a~0#1|)) .cse26)))) (and (bvult .cse26 (_ bv32 32)) (= (bvand (_ bv33554432 32) .cse27) (_ bv0 32)) (= (bvor (bvand (_ bv16777215 32) .cse27) (bvshl (bvadd (_ bv128 32) |ULTIMATE.start_addflt_~ea~0#1|) (_ bv24 32))) |ULTIMATE.start_addflt_#res#1|))))) .cse10) (and .cse4 .cse23 .cse19 .cse15 .cse28 .cse24 .cse9 .cse20 .cse21) (and (or (not (bvult (bvor (bvand (_ bv16777215 32) |ULTIMATE.start_addflt_~ma~0#1|) (bvshl (bvadd (_ bv128 32) |ULTIMATE.start_addflt_~ea~0#1|) (_ bv24 32))) |ULTIMATE.start_main2_~a~0#1|)) (not (= (bvand (_ bv33554432 32) |ULTIMATE.start_addflt_~ma~0#1|) (_ bv0 32)))) .cse0 .cse1 .cse12 .cse3 .cse4 (let ((.cse29 (not (bvult |ULTIMATE.start_addflt_~__retres10~0#1| |ULTIMATE.start_main2_~b~0#1|)))) (or (and .cse29 .cse11 .cse19 .cse15 .cse28) (and (not (bvult |ULTIMATE.start_addflt_~a#1| |ULTIMATE.start_main2_~b~0#1|)) .cse29 .cse11 .cse14 .cse15 .cse28))) (exists ((|ULTIMATE.start_addflt_~b#1| (_ BitVec 32)) (|ULTIMATE.start_addflt_~delta~0#1| (_ BitVec 32)) (|ULTIMATE.start_addflt_~a#1| (_ BitVec 32))) (= |ULTIMATE.start_addflt_~ma~0#1| (bvadd (bvlshr (bvor (_ bv16777216 32) (bvand (_ bv16777215 32) |ULTIMATE.start_addflt_~b#1|)) |ULTIMATE.start_addflt_~delta~0#1|) (bvor (_ bv16777216 32) (bvand (_ bv16777215 32) |ULTIMATE.start_addflt_~a#1|))))) .cse8 .cse9) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse14 .cse6 .cse7 .cse8 .cse9 .cse16 .cse10) (and .cse3 .cse4 .cse19 .cse15 .cse28 .cse9 .cse20 .cse21))))) [2021-11-12 22:39:54,922 INFO L858 garLoopResultBuilder]: For program point ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION(line 48) no Hoare annotation was computed. [2021-11-12 22:39:54,922 INFO L854 garLoopResultBuilder]: At program point L297(line 297) the Hoare annotation is: (= |ULTIMATE.start_main2_~zero~0#1| (_ bv0 32)) [2021-11-12 22:39:54,923 INFO L858 garLoopResultBuilder]: For program point L297-1(line 297) no Hoare annotation was computed. [2021-11-12 22:39:54,923 INFO L858 garLoopResultBuilder]: For program point L322(lines 322 355) no Hoare annotation was computed. [2021-11-12 22:39:54,923 INFO L858 garLoopResultBuilder]: For program point L33(lines 33 35) no Hoare annotation was computed. [2021-11-12 22:39:54,923 INFO L858 garLoopResultBuilder]: For program point L322-1(lines 293 399) no Hoare annotation was computed. [2021-11-12 22:39:54,923 INFO L858 garLoopResultBuilder]: For program point ULTIMATE.startEXIT(line -1) no Hoare annotation was computed. [2021-11-12 22:39:54,924 INFO L861 garLoopResultBuilder]: At program point L50(lines 37 51) the Hoare annotation is: true [2021-11-12 22:39:54,924 INFO L858 garLoopResultBuilder]: For program point L364(lines 364 368) no Hoare annotation was computed. [2021-11-12 22:39:54,924 INFO L858 garLoopResultBuilder]: For program point L364-2(lines 364 368) no Hoare annotation was computed. [2021-11-12 22:39:54,924 INFO L858 garLoopResultBuilder]: For program point L323(lines 323 352) no Hoare annotation was computed. [2021-11-12 22:39:54,924 INFO L858 garLoopResultBuilder]: For program point L34(line 34) no Hoare annotation was computed. [2021-11-12 22:39:54,925 INFO L854 garLoopResultBuilder]: At program point L158(line 158) the Hoare annotation is: (let ((.cse12 (bvor (_ bv16777216 32) (bvand (_ bv16777215 32) |ULTIMATE.start_main2_~a~0#1|))) (.cse10 (bvadd (_ bv128 32) |ULTIMATE.start_addflt_~eb~0#1|)) (.cse14 (bvlshr |ULTIMATE.start_main2_~a~0#1| (_ bv24 32)))) (let ((.cse8 (bvadd (_ bv128 32) |ULTIMATE.start_addflt_~ea~0#1|)) (.cse3 (= .cse10 .cse14)) (.cse5 (= |ULTIMATE.start_addflt_~mb~0#1| .cse12))) (let ((.cse9 (bvlshr |ULTIMATE.start_main2_~b~0#1| (_ bv24 32))) (.cse1 (= |ULTIMATE.start_main2_~tmp___0~0#1| (_ bv1 32))) (.cse2 (let ((.cse11 (= (_ bv1 32) |ULTIMATE.start_main2_~sa~0#1|)) (.cse13 (= |ULTIMATE.start_main2_~tmp~2#1| (_ bv1 32)))) (or (and (not (bvult |ULTIMATE.start_addflt_~a#1| |ULTIMATE.start_main2_~b~0#1|)) .cse11 (bvsge |ULTIMATE.start_addflt_~ea~0#1| |ULTIMATE.start_addflt_~eb~0#1|) (= |ULTIMATE.start_addflt_~b#1| |ULTIMATE.start_main2_~b~0#1|) (= |ULTIMATE.start_addflt_~ma~0#1| .cse12) (exists ((|ULTIMATE.start_addflt_~b#1| (_ BitVec 32))) (= |ULTIMATE.start_addflt_~mb~0#1| (bvor (_ bv16777216 32) (bvand (_ bv16777215 32) |ULTIMATE.start_addflt_~b#1|)))) (not (= |ULTIMATE.start_addflt_~b#1| (_ bv0 32))) .cse13 (= |ULTIMATE.start_addflt_~a#1| |ULTIMATE.start_main2_~a~0#1|) (= .cse14 .cse8)) (and (bvult |ULTIMATE.start_addflt_~b#1| |ULTIMATE.start_addflt_~a#1|) .cse11 .cse3 .cse5 (= |ULTIMATE.start_addflt_~a#1| |ULTIMATE.start_main2_~b~0#1|) (exists ((|ULTIMATE.start_addflt_~a#1| (_ BitVec 32))) (and (= (bvlshr |ULTIMATE.start_addflt_~a#1| (_ bv24 32)) (bvadd (_ bv128 32) |ULTIMATE.start_addflt_~ea~0#1|)) (= |ULTIMATE.start_addflt_~ma~0#1| (bvor (_ bv16777216 32) (bvand (_ bv16777215 32) |ULTIMATE.start_addflt_~a#1|))))) (= |ULTIMATE.start_addflt_~b#1| |ULTIMATE.start_main2_~a~0#1|) (exists ((|ULTIMATE.start_addflt_~b#1| (_ BitVec 32)) (|ULTIMATE.start_addflt_~a#1| (_ BitVec 32))) (and (bvult |ULTIMATE.start_addflt_~b#1| |ULTIMATE.start_addflt_~a#1|) (= (bvadd (_ bv128 32) |ULTIMATE.start_addflt_~eb~0#1|) (bvlshr |ULTIMATE.start_addflt_~b#1| (_ bv24 32))) (= (bvlshr |ULTIMATE.start_addflt_~a#1| (_ bv24 32)) (bvadd (_ bv128 32) |ULTIMATE.start_addflt_~ea~0#1|)))) .cse13 (exists ((|ULTIMATE.start_addflt_~a#1| (_ BitVec 32))) (and (= (bvlshr |ULTIMATE.start_addflt_~a#1| (_ bv24 32)) (bvadd (_ bv128 32) |ULTIMATE.start_addflt_~ea~0#1|)) (bvult |ULTIMATE.start_main2_~a~0#1| |ULTIMATE.start_addflt_~a#1|))))))) (.cse0 (bvor (_ bv16777216 32) (bvand (_ bv16777215 32) |ULTIMATE.start_main2_~b~0#1|))) (.cse4 (bvugt |ULTIMATE.start_main2_~a~0#1| |ULTIMATE.start_main2_~zero~0#1|)) (.cse6 (= (_ bv1 32) |ULTIMATE.start_main2_~sb~0#1|)) (.cse7 (= |ULTIMATE.start_main2_~zero~0#1| (_ bv0 32)))) (or (and (= |ULTIMATE.start_addflt_~ma~0#1| .cse0) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 (= .cse8 .cse9)) (and (= .cse10 .cse9) .cse1 .cse2 (= |ULTIMATE.start_addflt_~mb~0#1| .cse0) .cse4 .cse6 .cse7))))) [2021-11-12 22:39:54,925 INFO L858 garLoopResultBuilder]: For program point L158-1(line 158) no Hoare annotation was computed. [2021-11-12 22:39:54,925 INFO L858 garLoopResultBuilder]: For program point L183(line 183) no Hoare annotation was computed. [2021-11-12 22:39:54,925 INFO L858 garLoopResultBuilder]: For program point L340(lines 340 344) no Hoare annotation was computed. [2021-11-12 22:39:54,925 INFO L858 garLoopResultBuilder]: For program point L340-2(lines 340 344) no Hoare annotation was computed. [2021-11-12 22:39:54,926 INFO L861 garLoopResultBuilder]: At program point L398(lines 269 400) the Hoare annotation is: true [2021-11-12 22:39:54,926 INFO L858 garLoopResultBuilder]: For program point L299(lines 299 308) no Hoare annotation was computed. [2021-11-12 22:39:54,926 INFO L858 garLoopResultBuilder]: For program point L299-2(lines 293 399) no Hoare annotation was computed. [2021-11-12 22:39:54,926 INFO L858 garLoopResultBuilder]: For program point L324(lines 324 333) no Hoare annotation was computed. [2021-11-12 22:39:54,927 INFO L854 garLoopResultBuilder]: At program point L324-2(lines 324 333) the Hoare annotation is: (let ((.cse12 (= |ULTIMATE.start_main2_~tmp___2~0#1| (_ bv1 32))) (.cse1 (not (bvult |ULTIMATE.start_main2_~r_add~0#1| |ULTIMATE.start_main2_~a~0#1|))) (.cse18 (= |ULTIMATE.start_main2_~tmp___1~0#1| (_ bv1 32))) (.cse22 (= |ULTIMATE.start_main2_~a~0#1| |ULTIMATE.start_main2_~r_add~0#1|)) (.cse9 (= |ULTIMATE.start_main2_~tmp___0~0#1| (_ bv1 32))) (.cse11 (not (bvult |ULTIMATE.start_addflt_~a#1| |ULTIMATE.start_main2_~a~0#1|))) (.cse0 (= (_ bv1 32) |ULTIMATE.start_main2_~sa~0#1|)) (.cse17 (= (_ bv1 32) |ULTIMATE.start_main2_~sb~0#1|)) (.cse4 (bvsge |ULTIMATE.start_main2_~tmp___2~0#1| (_ bv0 32))) (.cse6 (= |ULTIMATE.start_main2_~tmp~2#1| (_ bv1 32))) (.cse7 (bvsge |ULTIMATE.start_main2_~tmp___1~0#1| (_ bv0 32))) (.cse2 (= |ULTIMATE.start_addflt_~a#1| |ULTIMATE.start_main2_~b~0#1|)) (.cse15 (= |ULTIMATE.start_addflt_~b#1| |ULTIMATE.start_main2_~b~0#1|)) (.cse23 (not (bvugt |ULTIMATE.start_main2_~r_add~0#1| |ULTIMATE.start_main2_~a~0#1|))) (.cse3 (not (= |ULTIMATE.start_addflt_~b#1| (_ bv0 32)))) (.cse5 (not (= |ULTIMATE.start_main2_~a~0#1| (_ bv0 32)))) (.cse24 (not (= |ULTIMATE.start_addflt_~a#1| (_ bv0 32))))) (let ((.cse8 (not (bvult |ULTIMATE.start_addflt_#res#1| |ULTIMATE.start_main2_~a~0#1|))) (.cse10 (not (bvult |ULTIMATE.start_addflt_~__retres10~0#1| |ULTIMATE.start_main2_~a~0#1|))) (.cse16 (not (bvult |ULTIMATE.start_main2_~r_add~0#1| |ULTIMATE.start_main2_~b~0#1|))) (.cse19 (let ((.cse26 (bvult |ULTIMATE.start_addflt_~ma~0#1| (_ bv33554432 32)))) (or (and (or (and .cse2 .cse3 .cse5) (and .cse15 .cse3 .cse5)) .cse9 .cse11 .cse0 .cse12 .cse26 .cse1 .cse17 .cse18 .cse6) (and .cse22 .cse9 .cse11 .cse0 .cse26 .cse17 .cse4 .cse6 .cse7 (or (and .cse23 .cse2 .cse3 .cse5 .cse24) (and .cse15 .cse23 .cse3 .cse5 .cse24)))))) (.cse20 (not (bvult |ULTIMATE.start_addflt_~a#1| |ULTIMATE.start_addflt_~b#1|))) (.cse21 (= |ULTIMATE.start_main2_~zero~0#1| (_ bv0 32)))) (or (and (= |ULTIMATE.start_main2_~b~0#1| |ULTIMATE.start_main2_~r_add~0#1|) .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 (= |ULTIMATE.start_main2_~b~0#1| |ULTIMATE.start_addflt_~__retres10~0#1|) (= |ULTIMATE.start_addflt_#res#1| |ULTIMATE.start_main2_~b~0#1|) .cse7) (and (or (not (bvult (bvor (bvand (_ bv16777215 32) |ULTIMATE.start_addflt_~ma~0#1|) (bvshl (bvadd (_ bv128 32) |ULTIMATE.start_addflt_~ea~0#1|) (_ bv24 32))) |ULTIMATE.start_main2_~a~0#1|)) (not (= (bvand (_ bv33554432 32) |ULTIMATE.start_addflt_~ma~0#1|) (_ bv0 32)))) .cse8 .cse9 .cse10 .cse11 .cse0 .cse12 .cse1 (let ((.cse13 (not (bvult |ULTIMATE.start_addflt_~__retres10~0#1| |ULTIMATE.start_main2_~b~0#1|))) (.cse14 (not (bvult |ULTIMATE.start_addflt_#res#1| |ULTIMATE.start_main2_~b~0#1|)))) (or (and (not (bvult |ULTIMATE.start_addflt_~a#1| |ULTIMATE.start_main2_~b~0#1|)) .cse13 .cse14 .cse15 .cse16 .cse3 .cse5) (and .cse13 .cse14 .cse16 .cse2 .cse3 .cse5))) (exists ((|ULTIMATE.start_addflt_~b#1| (_ BitVec 32)) (|ULTIMATE.start_addflt_~delta~0#1| (_ BitVec 32)) (|ULTIMATE.start_addflt_~a#1| (_ BitVec 32))) (= |ULTIMATE.start_addflt_~ma~0#1| (bvadd (bvlshr (bvor (_ bv16777216 32) (bvand (_ bv16777215 32) |ULTIMATE.start_addflt_~b#1|)) |ULTIMATE.start_addflt_~delta~0#1|) (bvor (_ bv16777216 32) (bvand (_ bv16777215 32) |ULTIMATE.start_addflt_~a#1|))))) .cse17 .cse18 .cse6) (and .cse19 .cse15 .cse20 (= |ULTIMATE.start_addflt_~a#1| |ULTIMATE.start_main2_~a~0#1|) .cse21) (and (exists ((|v_ULTIMATE.start_addflt_~ma~0#1_108| (_ BitVec 32))) (= |ULTIMATE.start_main2_~r_add~0#1| (bvor (bvand (_ bv16777215 32) |v_ULTIMATE.start_addflt_~ma~0#1_108|) (bvshl (bvadd (_ bv1 32) (bvlshr |ULTIMATE.start_main2_~b~0#1| (_ bv24 32))) (_ bv24 32))))) .cse19 .cse20 .cse21 (not (= (_ bv255 32) (bvlshr |ULTIMATE.start_main2_~b~0#1| (_ bv24 32))))) (and .cse8 .cse22 .cse10 .cse11 .cse0 (or (and .cse16 .cse23 .cse2 .cse3 .cse5 .cse24) (and .cse15 .cse16 .cse3)) .cse4 .cse6 .cse7) (and (exists ((|ULTIMATE.start_addflt_~b#1| (_ BitVec 32)) (|ULTIMATE.start_addflt_~delta~0#1| (_ BitVec 32))) (let ((.cse25 (bvadd (bvlshr (bvor (_ bv16777216 32) (bvand (_ bv16777215 32) |ULTIMATE.start_addflt_~b#1|)) |ULTIMATE.start_addflt_~delta~0#1|) (bvor (_ bv16777216 32) (bvand (_ bv16777215 32) |ULTIMATE.start_main2_~b~0#1|))))) (and (= |ULTIMATE.start_main2_~r_add~0#1| (bvor (bvand (_ bv16777215 32) .cse25) (bvshl (bvlshr |ULTIMATE.start_main2_~b~0#1| (_ bv24 32)) (_ bv24 32)))) (= (bvand (_ bv33554432 32) .cse25) (_ bv0 32))))) .cse19 .cse20 .cse21)))) [2021-11-12 22:39:54,927 INFO L861 garLoopResultBuilder]: At program point __VERIFIER_assertENTRY(lines 59 64) the Hoare annotation is: true [2021-11-12 22:39:54,927 INFO L858 garLoopResultBuilder]: For program point L61(line 61) no Hoare annotation was computed. [2021-11-12 22:39:54,927 INFO L858 garLoopResultBuilder]: For program point L60(lines 60 62) no Hoare annotation was computed. [2021-11-12 22:39:54,928 INFO L858 garLoopResultBuilder]: For program point L60-2(lines 59 64) no Hoare annotation was computed. [2021-11-12 22:39:54,928 INFO L858 garLoopResultBuilder]: For program point __VERIFIER_assertEXIT(lines 59 64) no Hoare annotation was computed. [2021-11-12 22:39:54,928 INFO L858 garLoopResultBuilder]: For program point __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION(line 61) no Hoare annotation was computed. [2021-11-12 22:39:54,932 INFO L732 BasicCegarLoop]: Path program histogram: [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] [2021-11-12 22:39:54,933 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-11-12 22:39:54,943 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_ULTIMATE.start_addflt_~ma~0#1_108,QUANTIFIED] [2021-11-12 22:39:54,944 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~b#1,QUANTIFIED] [2021-11-12 22:39:54,944 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~delta~0#1,QUANTIFIED] [2021-11-12 22:39:54,945 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~b#1,QUANTIFIED] [2021-11-12 22:39:54,945 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~delta~0#1,QUANTIFIED] [2021-11-12 22:39:54,945 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] [2021-11-12 22:39:54,945 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~a#1,QUANTIFIED] [2021-11-12 22:39:54,946 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] [2021-11-12 22:39:54,946 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~a#1,QUANTIFIED] [2021-11-12 22:39:54,946 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] [2021-11-12 22:39:54,946 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] [2021-11-12 22:39:54,947 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~b#1,QUANTIFIED] [2021-11-12 22:39:54,947 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~delta~0#1,QUANTIFIED] [2021-11-12 22:39:54,947 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~a#1,QUANTIFIED] [2021-11-12 22:39:54,963 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_ULTIMATE.start_addflt_~ma~0#1_108,QUANTIFIED] [2021-11-12 22:39:54,963 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~b#1,QUANTIFIED] [2021-11-12 22:39:54,963 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~delta~0#1,QUANTIFIED] [2021-11-12 22:39:54,963 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~b#1,QUANTIFIED] [2021-11-12 22:39:54,964 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~delta~0#1,QUANTIFIED] [2021-11-12 22:39:54,964 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] [2021-11-12 22:39:54,964 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~a#1,QUANTIFIED] [2021-11-12 22:39:54,964 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] [2021-11-12 22:39:54,965 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~a#1,QUANTIFIED] [2021-11-12 22:39:54,965 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] [2021-11-12 22:39:54,965 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] [2021-11-12 22:39:54,965 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~b#1,QUANTIFIED] [2021-11-12 22:39:54,965 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~delta~0#1,QUANTIFIED] [2021-11-12 22:39:54,966 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~a#1,QUANTIFIED] [2021-11-12 22:39:54,975 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~b#1,QUANTIFIED] [2021-11-12 22:39:54,976 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~delta~0#1,QUANTIFIED] [2021-11-12 22:39:54,976 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~a#1,QUANTIFIED] [2021-11-12 22:39:54,976 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_ULTIMATE.start_addflt_~ma~0#1_114,QUANTIFIED] [2021-11-12 22:39:54,977 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] [2021-11-12 22:39:54,977 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~a#1,QUANTIFIED] [2021-11-12 22:39:54,977 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] [2021-11-12 22:39:54,977 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~a#1,QUANTIFIED] [2021-11-12 22:39:54,978 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] [2021-11-12 22:39:54,978 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] [2021-11-12 22:39:54,978 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~b#1,QUANTIFIED] [2021-11-12 22:39:54,978 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~delta~0#1,QUANTIFIED] [2021-11-12 22:39:54,979 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~b#1,QUANTIFIED] [2021-11-12 22:39:54,979 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~delta~0#1,QUANTIFIED] [2021-11-12 22:39:54,982 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~b#1,QUANTIFIED] [2021-11-12 22:39:54,982 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~delta~0#1,QUANTIFIED] [2021-11-12 22:39:54,983 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~a#1,QUANTIFIED] [2021-11-12 22:39:54,983 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_ULTIMATE.start_addflt_~ma~0#1_114,QUANTIFIED] [2021-11-12 22:39:54,983 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] [2021-11-12 22:39:54,984 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~a#1,QUANTIFIED] [2021-11-12 22:39:54,984 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] [2021-11-12 22:39:54,984 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~a#1,QUANTIFIED] [2021-11-12 22:39:54,984 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] [2021-11-12 22:39:54,985 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] [2021-11-12 22:39:54,985 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~b#1,QUANTIFIED] [2021-11-12 22:39:54,985 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~delta~0#1,QUANTIFIED] [2021-11-12 22:39:54,985 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~b#1,QUANTIFIED] [2021-11-12 22:39:54,986 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~delta~0#1,QUANTIFIED] [2021-11-12 22:39:54,991 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 12.11 10:39:54 BoogieIcfgContainer [2021-11-12 22:39:54,991 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-11-12 22:39:54,992 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-11-12 22:39:54,992 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-11-12 22:39:54,992 INFO L275 PluginConnector]: Witness Printer initialized [2021-11-12 22:39:54,993 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.11 10:27:04" (3/4) ... [2021-11-12 22:39:54,996 INFO L137 WitnessPrinter]: Generating witness for correct program [2021-11-12 22:39:55,003 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure base2flt [2021-11-12 22:39:55,003 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure __VERIFIER_assert [2021-11-12 22:39:55,012 INFO L910 BoogieBacktranslator]: Reduced CFG by removing 18 nodes and edges [2021-11-12 22:39:55,012 INFO L910 BoogieBacktranslator]: Reduced CFG by removing 7 nodes and edges [2021-11-12 22:39:55,013 INFO L910 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2021-11-12 22:39:55,013 INFO L910 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2021-11-12 22:39:55,042 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (m == \old(m) || !(\old(m) == 0bv32)) && (!(\old(m) == 0bv32) || __retres4 == 0bv32) [2021-11-12 22:39:55,042 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: !(\old(m) == 0bv32) [2021-11-12 22:39:55,043 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: !(\old(m) == 0bv32) [2021-11-12 22:39:55,043 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: !(\old(m) == 0bv32) [2021-11-12 22:39:55,044 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((((((((tmp___0 == 1bv32 && ((a == b && !(b == 0bv32)) || (b == b && !(b == 0bv32)))) && !~bvult64(__retres10, a)) && !~bvult64(a, a)) && 1bv32 == sa) && ~bvugt32(a, zero)) && b == b) && !~bvult64(a, b)) && ~bvult64(ma, 33554432bv32)) && 1bv32 == sb) && tmp == 1bv32) && a == a) && zero == 0bv32) || (((((((((!~bvult64(~bvor32(~bvand64(16777215bv32, ma), ~bvshl32(~bvadd64(128bv32, ea), 24bv32)), a) || !(~bvand64(33554432bv32, ma) == 0bv32)) && tmp___0 == 1bv32) && !~bvult64(__retres10, a)) && !~bvult64(a, a)) && 1bv32 == sa) && (\exists ULTIMATE.start_addflt_~b#1 : bv32, ULTIMATE.start_addflt_~delta~0#1 : bv32, ULTIMATE.start_addflt_~a#1 : bv32 :: ma == ~bvadd64(~bvlshr64(~bvor32(16777216bv32, ~bvand64(16777215bv32, ULTIMATE.start_addflt_~b#1)), ULTIMATE.start_addflt_~delta~0#1), ~bvor32(16777216bv32, ~bvand64(16777215bv32, ULTIMATE.start_addflt_~a#1))))) && 1bv32 == sb) && ((((!~bvult64(__retres10, b) && a == b) && !(b == 0bv32)) && !(a == 0bv32)) || ((((!~bvult64(a, b) && !~bvult64(__retres10, b)) && b == b) && !(b == 0bv32)) && !(a == 0bv32)))) && tmp == 1bv32)) || (((((((((((((tmp___0 == 1bv32 && ((a == b && !(b == 0bv32)) || (b == b && !(b == 0bv32)))) && !~bvult64(__retres10, a)) && !~bvult64(a, a)) && 1bv32 == sa) && ~bvugt32(a, zero)) && !~bvult64(a, b)) && ~bvult64(ma, 33554432bv32)) && ~bvadd64(127bv32, ea) == ~bvlshr64(b, 24bv32)) && 1bv32 == sb) && tmp == 1bv32) && (\exists v_ULTIMATE.start_addflt_~ma~0#1_114 : bv32 :: __retres10 == ~bvor32(~bvand64(16777215bv32, v_ULTIMATE.start_addflt_~ma~0#1_114), ~bvshl32(~bvadd64(1bv32, ~bvlshr64(b, 24bv32)), 24bv32)))) && zero == 0bv32) && ~bvult64(~bvadd64(4294967295bv32, ~bvneg32(~bvadd64(~bvlshr64(a, 24bv32), 4294967168bv32)), ea), 32bv32))) || ((((((!~bvult64(a, a) && 1bv32 == sa) && a == b) && !(b == 0bv32)) && !(a == 0bv32)) && tmp == 1bv32) && b == __retres10)) || ((((((((((((tmp___0 == 1bv32 && (\exists ULTIMATE.start_addflt_~ea~0#1 : bv32, ULTIMATE.start_addflt_~a#1 : bv32 :: (~bvult64(~bvadd64(~bvneg32(~bvadd64(~bvlshr64(a, 24bv32), 4294967168bv32)), ULTIMATE.start_addflt_~ea~0#1), 32bv32) && ~bvand64(33554432bv32, ~bvadd64(~bvor32(16777216bv32, ~bvand64(16777215bv32, ULTIMATE.start_addflt_~a#1)), ~bvlshr64(~bvor32(16777216bv32, ~bvand64(16777215bv32, a)), ~bvadd64(~bvneg32(~bvadd64(~bvlshr64(a, 24bv32), 4294967168bv32)), ULTIMATE.start_addflt_~ea~0#1)))) == 0bv32) && ~bvor32(~bvand64(16777215bv32, ~bvadd64(~bvor32(16777216bv32, ~bvand64(16777215bv32, ULTIMATE.start_addflt_~a#1)), ~bvlshr64(~bvor32(16777216bv32, ~bvand64(16777215bv32, a)), ~bvadd64(~bvneg32(~bvadd64(~bvlshr64(a, 24bv32), 4294967168bv32)), ULTIMATE.start_addflt_~ea~0#1)))), ~bvshl32(~bvadd64(128bv32, ULTIMATE.start_addflt_~ea~0#1), 24bv32)) == __retres10)) && ((a == b && !(b == 0bv32)) || (b == b && !(b == 0bv32)))) && !~bvult64(__retres10, a)) && !~bvult64(a, a)) && 1bv32 == sa) && ~bvugt32(a, zero)) && !~bvult64(a, b)) && ~bvult64(ma, 33554432bv32)) && 1bv32 == sb) && tmp == 1bv32) && (\exists ULTIMATE.start_addflt_~b#1 : bv32, ULTIMATE.start_addflt_~delta~0#1 : bv32 :: ~bvor32(~bvand64(16777215bv32, ~bvadd64(~bvlshr64(~bvor32(16777216bv32, ~bvand64(16777215bv32, ULTIMATE.start_addflt_~b#1)), ULTIMATE.start_addflt_~delta~0#1), ~bvor32(16777216bv32, ~bvand64(16777215bv32, b)))), ~bvshl32(~bvlshr64(b, 24bv32), 24bv32)) == __retres10 && ~bvand64(33554432bv32, ~bvadd64(~bvlshr64(~bvor32(16777216bv32, ~bvand64(16777215bv32, ULTIMATE.start_addflt_~b#1)), ULTIMATE.start_addflt_~delta~0#1), ~bvor32(16777216bv32, ~bvand64(16777215bv32, b)))) == 0bv32)) && zero == 0bv32)) || (((((sa == 0bv32 && a == 0bv32) && a == b) && tmp == 0bv32) && b == __retres10) && b == 0bv32)) || (((((((!~bvult64(__retres10, b) && !~bvult64(__retres10, a)) && 1bv32 == sa) && !~bvugt32(__retres10, a)) && b == b) && !(b == 0bv32)) && tmp == 1bv32) && a == a)) || ((((a == 0bv32 && !~bvugt32(a, a)) && !~bvugt32(__retres10, a)) && !~bvsgt32(sa, 0bv32)) && b == 0bv32)) || (((((((1bv32 == sa && !~bvsgt32(sb, 0bv32)) && a == b) && !(b == 0bv32)) && !(a == 0bv32)) && !(a == 0bv32)) && tmp == 1bv32) && b == __retres10)) || (((((((a == __retres10 && 1bv32 == sa) && !~bvsgt32(sb, 0bv32)) && !(a == 0bv32)) && tmp == 1bv32) && a == a) && b == 0bv32) && b == 0bv32) [2021-11-12 22:39:55,044 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((((((((!~bvult64(\result, a) && tmp___0 == 1bv32) && ~bvult64(~bvadd64(4294967168bv32, ~bvneg32(~bvadd64(~bvlshr64(a, 24bv32), 4294967168bv32)), ~bvlshr64(b, 24bv32)), 32bv32)) && ((a == b && !(b == 0bv32)) || (b == b && !(b == 0bv32)))) && !~bvult64(a, a)) && 1bv32 == sa) && ~bvugt32(a, zero)) && !~bvult64(a, b)) && ~bvult64(ma, 33554432bv32)) && (\exists v_ULTIMATE.start_addflt_~ma~0#1_108 : bv32 :: \result == ~bvor32(~bvand64(16777215bv32, v_ULTIMATE.start_addflt_~ma~0#1_108), ~bvshl32(~bvadd64(1bv32, ~bvlshr64(b, 24bv32)), 24bv32)))) && 1bv32 == sb) && tmp == 1bv32) && zero == 0bv32) || ((((((((!~bvult64(\result, b) && !~bvult64(__retres10, a)) && 1bv32 == sa) && !~bvugt32(__retres10, a)) && b == b) && !(b == 0bv32)) && tmp == 1bv32) && a == a) && \result == a)) || ((((((sa == 0bv32 && a == 0bv32) && a == b) && tmp == 0bv32) && b == __retres10) && \result == b) && b == 0bv32)) || (((((!~bvugt32(\result, a) && a == 0bv32) && !~bvugt32(a, a)) && !~bvugt32(__retres10, a)) && !~bvsgt32(sa, 0bv32)) && b == 0bv32)) || ((((((((a == __retres10 && 1bv32 == sa) && !~bvsgt32(sb, 0bv32)) && !(a == 0bv32)) && tmp == 1bv32) && a == a) && b == 0bv32) && \result == a) && b == 0bv32)) || ((((((((((((!~bvult64(\result, a) && tmp___0 == 1bv32) && ((a == b && !(b == 0bv32)) || (b == b && !(b == 0bv32)))) && !~bvult64(a, a)) && 1bv32 == sa) && ~bvugt32(a, zero)) && !~bvult64(a, b)) && ~bvult64(ma, 33554432bv32)) && (\exists ULTIMATE.start_addflt_~b#1 : bv32, ULTIMATE.start_addflt_~delta~0#1 : bv32 :: \result == ~bvor32(~bvand64(16777215bv32, ~bvadd64(~bvlshr64(~bvor32(16777216bv32, ~bvand64(16777215bv32, ULTIMATE.start_addflt_~b#1)), ULTIMATE.start_addflt_~delta~0#1), ~bvor32(16777216bv32, ~bvand64(16777215bv32, b)))), ~bvshl32(~bvlshr64(b, 24bv32), 24bv32)) && ~bvand64(33554432bv32, ~bvadd64(~bvlshr64(~bvor32(16777216bv32, ~bvand64(16777215bv32, ULTIMATE.start_addflt_~b#1)), ULTIMATE.start_addflt_~delta~0#1), ~bvor32(16777216bv32, ~bvand64(16777215bv32, b)))) == 0bv32)) && 1bv32 == sb) && tmp == 1bv32) && (\exists ULTIMATE.start_addflt_~ea~0#1 : bv32, ULTIMATE.start_addflt_~a#1 : bv32 :: (~bvult64(~bvadd64(~bvneg32(~bvadd64(~bvlshr64(a, 24bv32), 4294967168bv32)), ULTIMATE.start_addflt_~ea~0#1), 32bv32) && ~bvand64(33554432bv32, ~bvadd64(~bvor32(16777216bv32, ~bvand64(16777215bv32, ULTIMATE.start_addflt_~a#1)), ~bvlshr64(~bvor32(16777216bv32, ~bvand64(16777215bv32, a)), ~bvadd64(~bvneg32(~bvadd64(~bvlshr64(a, 24bv32), 4294967168bv32)), ULTIMATE.start_addflt_~ea~0#1)))) == 0bv32) && ~bvor32(~bvand64(16777215bv32, ~bvadd64(~bvor32(16777216bv32, ~bvand64(16777215bv32, ULTIMATE.start_addflt_~a#1)), ~bvlshr64(~bvor32(16777216bv32, ~bvand64(16777215bv32, a)), ~bvadd64(~bvneg32(~bvadd64(~bvlshr64(a, 24bv32), 4294967168bv32)), ULTIMATE.start_addflt_~ea~0#1)))), ~bvshl32(~bvadd64(128bv32, ULTIMATE.start_addflt_~ea~0#1), 24bv32)) == \result)) && zero == 0bv32)) || ((((((((1bv32 == sa && !~bvsgt32(sb, 0bv32)) && a == b) && !(b == 0bv32)) && !(a == 0bv32)) && !(a == 0bv32)) && tmp == 1bv32) && b == __retres10) && \result == b)) || ((((((((((!~bvult64(~bvor32(~bvand64(16777215bv32, ma), ~bvshl32(~bvadd64(128bv32, ea), 24bv32)), a) || !(~bvand64(33554432bv32, ma) == 0bv32)) && !~bvult64(\result, a)) && tmp___0 == 1bv32) && !~bvult64(__retres10, a)) && !~bvult64(a, a)) && 1bv32 == sa) && (((((!~bvult64(__retres10, b) && !~bvult64(\result, b)) && a == b) && !(b == 0bv32)) && !(a == 0bv32)) || (((((!~bvult64(a, b) && !~bvult64(__retres10, b)) && !~bvult64(\result, b)) && b == b) && !(b == 0bv32)) && !(a == 0bv32)))) && (\exists ULTIMATE.start_addflt_~b#1 : bv32, ULTIMATE.start_addflt_~delta~0#1 : bv32, ULTIMATE.start_addflt_~a#1 : bv32 :: ma == ~bvadd64(~bvlshr64(~bvor32(16777216bv32, ~bvand64(16777215bv32, ULTIMATE.start_addflt_~b#1)), ULTIMATE.start_addflt_~delta~0#1), ~bvor32(16777216bv32, ~bvand64(16777215bv32, ULTIMATE.start_addflt_~a#1))))) && 1bv32 == sb) && tmp == 1bv32)) || ((((((((((((!~bvult64(\result, a) && tmp___0 == 1bv32) && ((a == b && !(b == 0bv32)) || (b == b && !(b == 0bv32)))) && !~bvult64(a, a)) && 1bv32 == sa) && ~bvugt32(a, zero)) && b == b) && !~bvult64(a, b)) && ~bvult64(ma, 33554432bv32)) && 1bv32 == sb) && tmp == 1bv32) && a == a) && zero == 0bv32)) || (((((((!~bvult64(a, a) && 1bv32 == sa) && a == b) && !(b == 0bv32)) && !(a == 0bv32)) && tmp == 1bv32) && b == __retres10) && \result == b) [2021-11-12 22:39:55,045 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((a == r_add && !~bvult64(a, a)) && b == b) && !~bvult64(r_add, b)) || ((b == r_add && (!(b == 0bv32) || !(a == 0bv32))) && a == b)) || ((((a == r_add && !~bvult64(a, a)) && 1bv32 == sa) && tmp == 1bv32) && ((!~bvult64(a, b) && b == b) || a == b))) || ((((((!~bvugt32(\result, a) && a == 0bv32) && !~bvugt32(a, a)) && !~bvugt32(__retres10, a)) && !~bvugt32(r_add, a)) && !~bvsgt32(sa, 0bv32)) && b == 0bv32)) || ((((!~bvult64(a, b) && b == r_add) && 1bv32 == sa) && b == b) && tmp == 1bv32)) || (((!~bvult64(a, b) && b == r_add) && b == b) && (!(b == 0bv32) || !(a == 0bv32))) [2021-11-12 22:39:55,070 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/witness.graphml [2021-11-12 22:39:55,070 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-11-12 22:39:55,070 INFO L158 Benchmark]: Toolchain (without parser) took 773487.03ms. Allocated memory was 71.3MB in the beginning and 237.0MB in the end (delta: 165.7MB). Free memory was 52.1MB in the beginning and 210.6MB in the end (delta: -158.5MB). Peak memory consumption was 141.5MB. Max. memory is 16.1GB. [2021-11-12 22:39:55,071 INFO L158 Benchmark]: CDTParser took 0.21ms. Allocated memory is still 71.3MB. Free memory is still 51.2MB. There was no memory consumed. Max. memory is 16.1GB. [2021-11-12 22:39:55,071 INFO L158 Benchmark]: CACSL2BoogieTranslator took 400.62ms. Allocated memory is still 71.3MB. Free memory was 51.9MB in the beginning and 49.7MB in the end (delta: 2.2MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2021-11-12 22:39:55,071 INFO L158 Benchmark]: Boogie Procedure Inliner took 48.25ms. Allocated memory is still 71.3MB. Free memory was 49.7MB in the beginning and 47.6MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-11-12 22:39:55,072 INFO L158 Benchmark]: Boogie Preprocessor took 41.40ms. Allocated memory is still 71.3MB. Free memory was 47.6MB in the beginning and 45.7MB in the end (delta: 1.9MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-11-12 22:39:55,072 INFO L158 Benchmark]: RCFGBuilder took 2821.89ms. Allocated memory is still 71.3MB. Free memory was 45.7MB in the beginning and 52.7MB in the end (delta: -7.0MB). Peak memory consumption was 21.5MB. Max. memory is 16.1GB. [2021-11-12 22:39:55,072 INFO L158 Benchmark]: TraceAbstraction took 770089.97ms. Allocated memory was 71.3MB in the beginning and 237.0MB in the end (delta: 165.7MB). Free memory was 52.3MB in the beginning and 77.8MB in the end (delta: -25.5MB). Peak memory consumption was 142.0MB. Max. memory is 16.1GB. [2021-11-12 22:39:55,073 INFO L158 Benchmark]: Witness Printer took 78.22ms. Allocated memory is still 237.0MB. Free memory was 77.8MB in the beginning and 210.6MB in the end (delta: -132.7MB). Peak memory consumption was 2.5MB. Max. memory is 16.1GB. [2021-11-12 22:39:55,074 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.21ms. Allocated memory is still 71.3MB. Free memory is still 51.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 400.62ms. Allocated memory is still 71.3MB. Free memory was 51.9MB in the beginning and 49.7MB in the end (delta: 2.2MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 48.25ms. Allocated memory is still 71.3MB. Free memory was 49.7MB in the beginning and 47.6MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 41.40ms. Allocated memory is still 71.3MB. Free memory was 47.6MB in the beginning and 45.7MB in the end (delta: 1.9MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 2821.89ms. Allocated memory is still 71.3MB. Free memory was 45.7MB in the beginning and 52.7MB in the end (delta: -7.0MB). Peak memory consumption was 21.5MB. Max. memory is 16.1GB. * TraceAbstraction took 770089.97ms. Allocated memory was 71.3MB in the beginning and 237.0MB in the end (delta: 165.7MB). Free memory was 52.3MB in the beginning and 77.8MB in the end (delta: -25.5MB). Peak memory consumption was 142.0MB. Max. memory is 16.1GB. * Witness Printer took 78.22ms. Allocated memory is still 237.0MB. Free memory was 77.8MB in the beginning and 210.6MB in the end (delta: -132.7MB). Peak memory consumption was 2.5MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.boogie.preprocessor: - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_ULTIMATE.start_addflt_~ma~0#1_108,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~b#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~delta~0#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~b#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~delta~0#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~a#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~a#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~b#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~delta~0#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~a#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_ULTIMATE.start_addflt_~ma~0#1_108,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~b#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~delta~0#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~b#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~delta~0#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~a#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~a#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~b#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~delta~0#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~a#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~b#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~delta~0#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~a#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_ULTIMATE.start_addflt_~ma~0#1_114,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~a#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~a#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~b#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~delta~0#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~b#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~delta~0#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~b#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~delta~0#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~a#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_ULTIMATE.start_addflt_~ma~0#1_114,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~a#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~a#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~b#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~delta~0#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~b#1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~delta~0#1,QUANTIFIED] * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - PositiveResult [Line: 48]: call to reach_error is unreachable For all program executions holds that call to reach_error is unreachable at this location - PositiveResult [Line: 61]: call to reach_error is unreachable For all program executions holds that call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data CFG has 3 procedures, 81 locations, 2 error locations. Started 1 CEGAR loops. OverallTime: 770.0s, OverallIterations: 33, TraceHistogramMax: 4, PathProgramHistogramMax: 2, EmptinessCheckTime: 0.1s, AutomataDifference: 80.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 275.7s, InitialAbstractionConstructionTime: 0.0s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3431 SdHoareTripleChecker+Valid, 28761.84ms IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3365 mSDsluCounter, 21703 SdHoareTripleChecker+Invalid, 27186.08ms Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 2327 IncrementalHoareTripleChecker+Unchecked, 18195 mSDsCounter, 507 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 3501 IncrementalHoareTripleChecker+Invalid, 6335 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 507 mSolverCounterUnsat, 3508 mSDtfsCounter, 3501 mSolverCounterSat, 101.09ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 4435 GetRequests, 3938 SyntacticMatches, 12 SemanticMatches, 485 ConstructedPredicates, 9 IntricatePredicates, 0 DeprecatedPredicates, 1961 ImplicationChecksByTransitivity, 160.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=337occurred in iteration=15, InterpolantAutomatonStates: 339, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.8s AutomataMinimizationTime, 33 MinimizatonAttempts, 1844 StatesRemovedByMinimization, 26 NontrivialMinimizations, HoareAnnotationStatistics: 0.0s HoareAnnotationTime, 19 LocationsWithAnnotation, 209 PreInvPairs, 303 NumberOfFragments, 3296 HoareAnnotationTreeSize, 209 FomulaSimplifications, 6143242 FormulaSimplificationTreeSizeReduction, 152.2s HoareSimplificationTime, 19 FomulaSimplificationsInter, 1720082 FormulaSimplificationTreeSizeReductionInter, 123.4s HoareSimplificationTimeInter, RefinementEngineStatistics: TRACE_CHECK: 0.4s SsaConstructionTime, 90.2s SatisfiabilityAnalysisTime, 312.9s InterpolantComputationTime, 2194 NumberOfCodeBlocks, 2176 NumberOfCodeBlocksAsserted, 40 NumberOfCheckSat, 4308 ConstructedInterpolants, 266 QuantifiedInterpolants, 15477 SizeOfPredicates, 295 NumberOfNonLiveVariables, 4122 ConjunctsInSsa, 366 ConjunctsInUnsatCore, 80 InterpolantComputations, 58 PerfectInterpolantSequences, 1539/1644 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 2 specifications checked. All of them hold - InvariantResult [Line: 127]: Loop Invariant [2021-11-12 22:39:55,087 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_ULTIMATE.start_addflt_~ma~0#1_108,QUANTIFIED] [2021-11-12 22:39:55,088 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~b#1,QUANTIFIED] [2021-11-12 22:39:55,088 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~delta~0#1,QUANTIFIED] [2021-11-12 22:39:55,088 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~b#1,QUANTIFIED] [2021-11-12 22:39:55,088 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~delta~0#1,QUANTIFIED] [2021-11-12 22:39:55,088 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] [2021-11-12 22:39:55,089 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~a#1,QUANTIFIED] [2021-11-12 22:39:55,089 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] [2021-11-12 22:39:55,089 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~a#1,QUANTIFIED] [2021-11-12 22:39:55,089 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] [2021-11-12 22:39:55,089 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] [2021-11-12 22:39:55,090 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~b#1,QUANTIFIED] [2021-11-12 22:39:55,090 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~delta~0#1,QUANTIFIED] [2021-11-12 22:39:55,090 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~a#1,QUANTIFIED] [2021-11-12 22:39:55,093 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_ULTIMATE.start_addflt_~ma~0#1_108,QUANTIFIED] [2021-11-12 22:39:55,093 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~b#1,QUANTIFIED] [2021-11-12 22:39:55,093 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~delta~0#1,QUANTIFIED] [2021-11-12 22:39:55,093 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~b#1,QUANTIFIED] [2021-11-12 22:39:55,094 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~delta~0#1,QUANTIFIED] [2021-11-12 22:39:55,094 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] [2021-11-12 22:39:55,094 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~a#1,QUANTIFIED] [2021-11-12 22:39:55,094 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] [2021-11-12 22:39:55,094 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~a#1,QUANTIFIED] [2021-11-12 22:39:55,095 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] [2021-11-12 22:39:55,095 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] [2021-11-12 22:39:55,095 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~b#1,QUANTIFIED] [2021-11-12 22:39:55,095 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~delta~0#1,QUANTIFIED] [2021-11-12 22:39:55,095 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~a#1,QUANTIFIED] Derived loop invariant: ((((((((((((((((((((!~bvult64(\result, a) && tmp___0 == 1bv32) && ~bvult64(~bvadd64(4294967168bv32, ~bvneg32(~bvadd64(~bvlshr64(a, 24bv32), 4294967168bv32)), ~bvlshr64(b, 24bv32)), 32bv32)) && ((a == b && !(b == 0bv32)) || (b == b && !(b == 0bv32)))) && !~bvult64(a, a)) && 1bv32 == sa) && ~bvugt32(a, zero)) && !~bvult64(a, b)) && ~bvult64(ma, 33554432bv32)) && (\exists v_ULTIMATE.start_addflt_~ma~0#1_108 : bv32 :: \result == ~bvor32(~bvand64(16777215bv32, v_ULTIMATE.start_addflt_~ma~0#1_108), ~bvshl32(~bvadd64(1bv32, ~bvlshr64(b, 24bv32)), 24bv32)))) && 1bv32 == sb) && tmp == 1bv32) && zero == 0bv32) || ((((((((!~bvult64(\result, b) && !~bvult64(__retres10, a)) && 1bv32 == sa) && !~bvugt32(__retres10, a)) && b == b) && !(b == 0bv32)) && tmp == 1bv32) && a == a) && \result == a)) || ((((((sa == 0bv32 && a == 0bv32) && a == b) && tmp == 0bv32) && b == __retres10) && \result == b) && b == 0bv32)) || (((((!~bvugt32(\result, a) && a == 0bv32) && !~bvugt32(a, a)) && !~bvugt32(__retres10, a)) && !~bvsgt32(sa, 0bv32)) && b == 0bv32)) || ((((((((a == __retres10 && 1bv32 == sa) && !~bvsgt32(sb, 0bv32)) && !(a == 0bv32)) && tmp == 1bv32) && a == a) && b == 0bv32) && \result == a) && b == 0bv32)) || ((((((((((((!~bvult64(\result, a) && tmp___0 == 1bv32) && ((a == b && !(b == 0bv32)) || (b == b && !(b == 0bv32)))) && !~bvult64(a, a)) && 1bv32 == sa) && ~bvugt32(a, zero)) && !~bvult64(a, b)) && ~bvult64(ma, 33554432bv32)) && (\exists ULTIMATE.start_addflt_~b#1 : bv32, ULTIMATE.start_addflt_~delta~0#1 : bv32 :: \result == ~bvor32(~bvand64(16777215bv32, ~bvadd64(~bvlshr64(~bvor32(16777216bv32, ~bvand64(16777215bv32, ULTIMATE.start_addflt_~b#1)), ULTIMATE.start_addflt_~delta~0#1), ~bvor32(16777216bv32, ~bvand64(16777215bv32, b)))), ~bvshl32(~bvlshr64(b, 24bv32), 24bv32)) && ~bvand64(33554432bv32, ~bvadd64(~bvlshr64(~bvor32(16777216bv32, ~bvand64(16777215bv32, ULTIMATE.start_addflt_~b#1)), ULTIMATE.start_addflt_~delta~0#1), ~bvor32(16777216bv32, ~bvand64(16777215bv32, b)))) == 0bv32)) && 1bv32 == sb) && tmp == 1bv32) && (\exists ULTIMATE.start_addflt_~ea~0#1 : bv32, ULTIMATE.start_addflt_~a#1 : bv32 :: (~bvult64(~bvadd64(~bvneg32(~bvadd64(~bvlshr64(a, 24bv32), 4294967168bv32)), ULTIMATE.start_addflt_~ea~0#1), 32bv32) && ~bvand64(33554432bv32, ~bvadd64(~bvor32(16777216bv32, ~bvand64(16777215bv32, ULTIMATE.start_addflt_~a#1)), ~bvlshr64(~bvor32(16777216bv32, ~bvand64(16777215bv32, a)), ~bvadd64(~bvneg32(~bvadd64(~bvlshr64(a, 24bv32), 4294967168bv32)), ULTIMATE.start_addflt_~ea~0#1)))) == 0bv32) && ~bvor32(~bvand64(16777215bv32, ~bvadd64(~bvor32(16777216bv32, ~bvand64(16777215bv32, ULTIMATE.start_addflt_~a#1)), ~bvlshr64(~bvor32(16777216bv32, ~bvand64(16777215bv32, a)), ~bvadd64(~bvneg32(~bvadd64(~bvlshr64(a, 24bv32), 4294967168bv32)), ULTIMATE.start_addflt_~ea~0#1)))), ~bvshl32(~bvadd64(128bv32, ULTIMATE.start_addflt_~ea~0#1), 24bv32)) == \result)) && zero == 0bv32)) || ((((((((1bv32 == sa && !~bvsgt32(sb, 0bv32)) && a == b) && !(b == 0bv32)) && !(a == 0bv32)) && !(a == 0bv32)) && tmp == 1bv32) && b == __retres10) && \result == b)) || ((((((((((!~bvult64(~bvor32(~bvand64(16777215bv32, ma), ~bvshl32(~bvadd64(128bv32, ea), 24bv32)), a) || !(~bvand64(33554432bv32, ma) == 0bv32)) && !~bvult64(\result, a)) && tmp___0 == 1bv32) && !~bvult64(__retres10, a)) && !~bvult64(a, a)) && 1bv32 == sa) && (((((!~bvult64(__retres10, b) && !~bvult64(\result, b)) && a == b) && !(b == 0bv32)) && !(a == 0bv32)) || (((((!~bvult64(a, b) && !~bvult64(__retres10, b)) && !~bvult64(\result, b)) && b == b) && !(b == 0bv32)) && !(a == 0bv32)))) && (\exists ULTIMATE.start_addflt_~b#1 : bv32, ULTIMATE.start_addflt_~delta~0#1 : bv32, ULTIMATE.start_addflt_~a#1 : bv32 :: ma == ~bvadd64(~bvlshr64(~bvor32(16777216bv32, ~bvand64(16777215bv32, ULTIMATE.start_addflt_~b#1)), ULTIMATE.start_addflt_~delta~0#1), ~bvor32(16777216bv32, ~bvand64(16777215bv32, ULTIMATE.start_addflt_~a#1))))) && 1bv32 == sb) && tmp == 1bv32)) || ((((((((((((!~bvult64(\result, a) && tmp___0 == 1bv32) && ((a == b && !(b == 0bv32)) || (b == b && !(b == 0bv32)))) && !~bvult64(a, a)) && 1bv32 == sa) && ~bvugt32(a, zero)) && b == b) && !~bvult64(a, b)) && ~bvult64(ma, 33554432bv32)) && 1bv32 == sb) && tmp == 1bv32) && a == a) && zero == 0bv32)) || (((((((!~bvult64(a, a) && 1bv32 == sa) && a == b) && !(b == 0bv32)) && !(a == 0bv32)) && tmp == 1bv32) && b == __retres10) && \result == b) - InvariantResult [Line: 81]: Loop Invariant Derived loop invariant: !(\old(m) == 0bv32) - InvariantResult [Line: 79]: Loop Invariant Derived loop invariant: !(\old(m) == 0bv32) - InvariantResult [Line: 72]: Loop Invariant Derived loop invariant: (m == \old(m) || !(\old(m) == 0bv32)) && (!(\old(m) == 0bv32) || __retres4 == 0bv32) - InvariantResult [Line: 269]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 37]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 101]: Loop Invariant Derived loop invariant: !(\old(m) == 0bv32) - InvariantResult [Line: 137]: Loop Invariant [2021-11-12 22:39:55,099 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~b#1,QUANTIFIED] [2021-11-12 22:39:55,099 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~delta~0#1,QUANTIFIED] [2021-11-12 22:39:55,100 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~a#1,QUANTIFIED] [2021-11-12 22:39:55,100 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_ULTIMATE.start_addflt_~ma~0#1_114,QUANTIFIED] [2021-11-12 22:39:55,100 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] [2021-11-12 22:39:55,100 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~a#1,QUANTIFIED] [2021-11-12 22:39:55,100 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] [2021-11-12 22:39:55,101 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~a#1,QUANTIFIED] [2021-11-12 22:39:55,101 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] [2021-11-12 22:39:55,101 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] [2021-11-12 22:39:55,101 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~b#1,QUANTIFIED] [2021-11-12 22:39:55,102 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~delta~0#1,QUANTIFIED] [2021-11-12 22:39:55,102 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~b#1,QUANTIFIED] [2021-11-12 22:39:55,102 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~delta~0#1,QUANTIFIED] [2021-11-12 22:39:55,104 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~b#1,QUANTIFIED] [2021-11-12 22:39:55,104 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~delta~0#1,QUANTIFIED] [2021-11-12 22:39:55,104 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~a#1,QUANTIFIED] [2021-11-12 22:39:55,104 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_ULTIMATE.start_addflt_~ma~0#1_114,QUANTIFIED] [2021-11-12 22:39:55,105 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] [2021-11-12 22:39:55,105 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~a#1,QUANTIFIED] [2021-11-12 22:39:55,105 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] [2021-11-12 22:39:55,105 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~a#1,QUANTIFIED] [2021-11-12 22:39:55,106 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] [2021-11-12 22:39:55,106 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~ea~0#1,QUANTIFIED] [2021-11-12 22:39:55,106 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~b#1,QUANTIFIED] [2021-11-12 22:39:55,106 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~delta~0#1,QUANTIFIED] [2021-11-12 22:39:55,107 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~b#1,QUANTIFIED] [2021-11-12 22:39:55,107 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_addflt_~delta~0#1,QUANTIFIED] Derived loop invariant: ((((((((((((((((((((tmp___0 == 1bv32 && ((a == b && !(b == 0bv32)) || (b == b && !(b == 0bv32)))) && !~bvult64(__retres10, a)) && !~bvult64(a, a)) && 1bv32 == sa) && ~bvugt32(a, zero)) && b == b) && !~bvult64(a, b)) && ~bvult64(ma, 33554432bv32)) && 1bv32 == sb) && tmp == 1bv32) && a == a) && zero == 0bv32) || (((((((((!~bvult64(~bvor32(~bvand64(16777215bv32, ma), ~bvshl32(~bvadd64(128bv32, ea), 24bv32)), a) || !(~bvand64(33554432bv32, ma) == 0bv32)) && tmp___0 == 1bv32) && !~bvult64(__retres10, a)) && !~bvult64(a, a)) && 1bv32 == sa) && (\exists ULTIMATE.start_addflt_~b#1 : bv32, ULTIMATE.start_addflt_~delta~0#1 : bv32, ULTIMATE.start_addflt_~a#1 : bv32 :: ma == ~bvadd64(~bvlshr64(~bvor32(16777216bv32, ~bvand64(16777215bv32, ULTIMATE.start_addflt_~b#1)), ULTIMATE.start_addflt_~delta~0#1), ~bvor32(16777216bv32, ~bvand64(16777215bv32, ULTIMATE.start_addflt_~a#1))))) && 1bv32 == sb) && ((((!~bvult64(__retres10, b) && a == b) && !(b == 0bv32)) && !(a == 0bv32)) || ((((!~bvult64(a, b) && !~bvult64(__retres10, b)) && b == b) && !(b == 0bv32)) && !(a == 0bv32)))) && tmp == 1bv32)) || (((((((((((((tmp___0 == 1bv32 && ((a == b && !(b == 0bv32)) || (b == b && !(b == 0bv32)))) && !~bvult64(__retres10, a)) && !~bvult64(a, a)) && 1bv32 == sa) && ~bvugt32(a, zero)) && !~bvult64(a, b)) && ~bvult64(ma, 33554432bv32)) && ~bvadd64(127bv32, ea) == ~bvlshr64(b, 24bv32)) && 1bv32 == sb) && tmp == 1bv32) && (\exists v_ULTIMATE.start_addflt_~ma~0#1_114 : bv32 :: __retres10 == ~bvor32(~bvand64(16777215bv32, v_ULTIMATE.start_addflt_~ma~0#1_114), ~bvshl32(~bvadd64(1bv32, ~bvlshr64(b, 24bv32)), 24bv32)))) && zero == 0bv32) && ~bvult64(~bvadd64(4294967295bv32, ~bvneg32(~bvadd64(~bvlshr64(a, 24bv32), 4294967168bv32)), ea), 32bv32))) || ((((((!~bvult64(a, a) && 1bv32 == sa) && a == b) && !(b == 0bv32)) && !(a == 0bv32)) && tmp == 1bv32) && b == __retres10)) || ((((((((((((tmp___0 == 1bv32 && (\exists ULTIMATE.start_addflt_~ea~0#1 : bv32, ULTIMATE.start_addflt_~a#1 : bv32 :: (~bvult64(~bvadd64(~bvneg32(~bvadd64(~bvlshr64(a, 24bv32), 4294967168bv32)), ULTIMATE.start_addflt_~ea~0#1), 32bv32) && ~bvand64(33554432bv32, ~bvadd64(~bvor32(16777216bv32, ~bvand64(16777215bv32, ULTIMATE.start_addflt_~a#1)), ~bvlshr64(~bvor32(16777216bv32, ~bvand64(16777215bv32, a)), ~bvadd64(~bvneg32(~bvadd64(~bvlshr64(a, 24bv32), 4294967168bv32)), ULTIMATE.start_addflt_~ea~0#1)))) == 0bv32) && ~bvor32(~bvand64(16777215bv32, ~bvadd64(~bvor32(16777216bv32, ~bvand64(16777215bv32, ULTIMATE.start_addflt_~a#1)), ~bvlshr64(~bvor32(16777216bv32, ~bvand64(16777215bv32, a)), ~bvadd64(~bvneg32(~bvadd64(~bvlshr64(a, 24bv32), 4294967168bv32)), ULTIMATE.start_addflt_~ea~0#1)))), ~bvshl32(~bvadd64(128bv32, ULTIMATE.start_addflt_~ea~0#1), 24bv32)) == __retres10)) && ((a == b && !(b == 0bv32)) || (b == b && !(b == 0bv32)))) && !~bvult64(__retres10, a)) && !~bvult64(a, a)) && 1bv32 == sa) && ~bvugt32(a, zero)) && !~bvult64(a, b)) && ~bvult64(ma, 33554432bv32)) && 1bv32 == sb) && tmp == 1bv32) && (\exists ULTIMATE.start_addflt_~b#1 : bv32, ULTIMATE.start_addflt_~delta~0#1 : bv32 :: ~bvor32(~bvand64(16777215bv32, ~bvadd64(~bvlshr64(~bvor32(16777216bv32, ~bvand64(16777215bv32, ULTIMATE.start_addflt_~b#1)), ULTIMATE.start_addflt_~delta~0#1), ~bvor32(16777216bv32, ~bvand64(16777215bv32, b)))), ~bvshl32(~bvlshr64(b, 24bv32), 24bv32)) == __retres10 && ~bvand64(33554432bv32, ~bvadd64(~bvlshr64(~bvor32(16777216bv32, ~bvand64(16777215bv32, ULTIMATE.start_addflt_~b#1)), ULTIMATE.start_addflt_~delta~0#1), ~bvor32(16777216bv32, ~bvand64(16777215bv32, b)))) == 0bv32)) && zero == 0bv32)) || (((((sa == 0bv32 && a == 0bv32) && a == b) && tmp == 0bv32) && b == __retres10) && b == 0bv32)) || (((((((!~bvult64(__retres10, b) && !~bvult64(__retres10, a)) && 1bv32 == sa) && !~bvugt32(__retres10, a)) && b == b) && !(b == 0bv32)) && tmp == 1bv32) && a == a)) || ((((a == 0bv32 && !~bvugt32(a, a)) && !~bvugt32(__retres10, a)) && !~bvsgt32(sa, 0bv32)) && b == 0bv32)) || (((((((1bv32 == sa && !~bvsgt32(sb, 0bv32)) && a == b) && !(b == 0bv32)) && !(a == 0bv32)) && !(a == 0bv32)) && tmp == 1bv32) && b == __retres10)) || (((((((a == __retres10 && 1bv32 == sa) && !~bvsgt32(sb, 0bv32)) && !(a == 0bv32)) && tmp == 1bv32) && a == a) && b == 0bv32) && b == 0bv32) - InvariantResult [Line: 356]: Loop Invariant Derived loop invariant: (((((((a == r_add && !~bvult64(a, a)) && b == b) && !~bvult64(r_add, b)) || ((b == r_add && (!(b == 0bv32) || !(a == 0bv32))) && a == b)) || ((((a == r_add && !~bvult64(a, a)) && 1bv32 == sa) && tmp == 1bv32) && ((!~bvult64(a, b) && b == b) || a == b))) || ((((((!~bvugt32(\result, a) && a == 0bv32) && !~bvugt32(a, a)) && !~bvugt32(__retres10, a)) && !~bvugt32(r_add, a)) && !~bvsgt32(sa, 0bv32)) && b == 0bv32)) || ((((!~bvult64(a, b) && b == r_add) && 1bv32 == sa) && b == b) && tmp == 1bv32)) || (((!~bvult64(a, b) && b == r_add) && b == b) && (!(b == 0bv32) || !(a == 0bv32))) RESULT: Ultimate proved your program to be correct! [2021-11-12 22:39:55,324 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e318b7a1-f2ae-4ee9-a46f-193d3029ec92/bin/utaipan-vmNK8stdcF/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE